We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Meson: 動作環境にパッケージ作成者の情報を追加するビルドオプションを導入する
背景や動機
現在、動作環境にパッケージ作成者の情報を追加するにはenvironment.cppを編集する必要があります。 ソースコードを編集した状態でビルドするとバージョン情報にソースの変更を示すマーク(:M)が付加されたり、 変更をgitにコミットするとコミットハッシュが変化しバグ報告などでコードの状態が分かりにくくなります。 また、ソースコードからgitリポジトリを除去するとgitのバージョン情報が無くなってしまいます。
解決方法
Mesonの構成に動作環境の[パッケージ]を変更するビルドオプションの追加を提案します。(-Dpackager=PACKAGER) Autotoolsはオプションの表示が重複して乱れるため実装しません。
[パッケージ]
-Dpackager=PACKAGER
パッケージ作成者を表す文字列は改行や特殊な記号を含まない単純なものを想定しています。 指定がないときは従来のバイナリ/ソース( <配布元> )を表示します。
バイナリ/ソース( <配布元> )
代替案
追加の情報 sedのバージョン情報を参考にしています。 https://salsa.debian.org/debian/sed/-/blob/debian/4.8-1/m4/version-etc.m4#L22-L23
The text was updated successfully, but these errors were encountered:
修正をマージしたため閉じます。
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
Meson: 動作環境にパッケージ作成者の情報を追加するビルドオプションを導入する
背景や動機
現在、動作環境にパッケージ作成者の情報を追加するにはenvironment.cppを編集する必要があります。
ソースコードを編集した状態でビルドするとバージョン情報にソースの変更を示すマーク(:M)が付加されたり、
変更をgitにコミットするとコミットハッシュが変化しバグ報告などでコードの状態が分かりにくくなります。
また、ソースコードからgitリポジトリを除去するとgitのバージョン情報が無くなってしまいます。
解決方法
Mesonの構成に動作環境の
[パッケージ]
を変更するビルドオプションの追加を提案します。(-Dpackager=PACKAGER
)Autotoolsはオプションの表示が重複して乱れるため実装しません。
パッケージ作成者を表す文字列は改行や特殊な記号を含まない単純なものを想定しています。
指定がないときは従来の
バイナリ/ソース( <配布元> )
を表示します。代替案
コマンドラインで直接指定ではなく追加の構成ファイルを指定して読み込ませる
方法が二重になり説明や使い方が分かりにくくなります。追加の情報
sedのバージョン情報を参考にしています。
https://salsa.debian.org/debian/sed/-/blob/debian/4.8-1/m4/version-etc.m4#L22-L23
The text was updated successfully, but these errors were encountered: