私が遭遇する絶え間ない問題autoconf
は、init スクリプトです。の全体的なポイントautoconf
はもちろん移植性であり、さまざまなinitシステム(sysvinit、systemd、upstart)-異なるディストリビューション上の同じinitシステム間のさまざまな違いは言うまでもありません(/etc/init.d
vs /etc/rc.d/
vsなど/etc/rc.d/init.d
)-移植可能な開始/停止を求めていますスクリプト ソリューション。
誰かがこれを処理する素敵な m4 マクロを作成したのではないかと思いましたが、見つかりません。
これはよくある問題のように思われるため奇妙です。また、C++11 の互換性やその他の問題など、より新しい問題を検出するための m4 マクロも用意されています。
したがって、袖をまくり上げて、使用する init システムを決定しようとする (できれば) 適切な m4 マクロを作成する前に、他の誰かが既にそれをより適切に行っているかどうかを知りたいと思います。Google で何も見つからないようです。また、init スクリプトのインストールに実際に使用することを思いとどまらせる投稿を読んだこともあります。autoconf
個人的には、感情は単純に非現実的だと思います。最近のユーザーは、init スクリプトを自動的にインストールするパッケージ マネージャーに慣れているため、ソースからコンパイルするときに同じ結果が得られない理由はありません。
それで、これを処理する優れた m4 マクロが既にありますか、それとも時間をかけて自分で作成する必要がありますか?