JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... mspec ] [ --short-circuit ] [ --sign ] [ --target PLATFORM ] 説明 rpmbuild は、バイナリパッケージとソースパッケージの両方のビルド(作成)に利用される。 パッケージ はファイルのアーカイブと、アーカイブされたファイルの インストール・アンインストールに使われ ... レシピとソースコード からなるソースパッケージとがある。 次の基本モードからいずれか一つを選択しなければならない: パッケージのビルド 、 tar アーカイブからのパッケージのビルド 、 パッケージの再コンパイル 、 設定の表示 。 一般的なオプション 以下のオプション ... クに使用され、 DIRECTORY に chroot (2) した後で、すべてのスクリプト (例えば、パッケージインストール時の %post や、パッケージビルド時の %prep など) が実行される。 ビルドオプション rpm のビルド・コマンドの一般的な形式は以下の通りである: rpmbuild -b STAGE | ... ... 多くのサブコマンドがあり、 これによって全機能の利用が可能になります。 セットアップコマンド Meson を用いるのは実に簡単です。 ビルドシステムのほとんどにおいて、 普通は二段階プロセスを実現します。 一度めは Meson を実行してビルド設定を行います。 meson setup ... [ options ] [ build directory ] [ source directory ] なおビルドディレクトリは、 ソースディレクトリとは別のところにしなければなりません。 Meson ではソースディレクトリ内でのビルドには対応し ... ていないため、 これを行うとエラーが発生します。 設定ステップが正常処理されたら、 ビルドディレクトリ内において実際のビルドコマンドを実行してソースをビルドできます。 Meson のデフォルトのバックエンドは Ninja です。 ... ... C 言語のソースコードの拡張子 `.c' をライブラリオブジェクトの 拡張子 `.lo' に置き換えるという方法を用いる。 共有ライブラリがビルドされる場合、必要な PIC 作成フラグすべてが コンパイルコマンドに挿入される。 -static オプションを指定すると、たとえ --disable- ... .c -o foo/x.lo プラットフォームが -c と -o オプションをサポートしていない場合、 古い `foo/x.o' を上書きせずに `foo/x.lo' をビルドすることはできない。 この場合、`foo/x.o' が `foo/x.lo' の後に (再) ビルドされることを 確かめておかなければならない。 リンクモ ... LE の拡張子に依存する。 .la libtool ライブラリを作成する。 このライブラリはライブラリオブジェクト (`.lo' ファイル) のみからビルドされなければならない。 -rpath オプションが必要である。 現在の実装では、libtool ライブラリはアンインストールされた他の libtoo ... ... 。 なぜなら、あなたのマクロのバージョンと acinclude.m4 の バージョンが合わない場合にユーザーが aclocal.m4 や configure を リビルドすると、互換性のないマクロのために終了しないかもしれないからである。 マクロでは ` Makefile.in ' において Makefile の変数 top ... _builddir を定義する必要がある。 automake はこれを自動で行うが、 autoconf ユーザーは、この変数をビルドディレクトリのトップへの相対パスで (`../..' といったように) 設定すべきである。 AM_PROG_LIBTOOL ライブラリパッケージの名前によ ... って、 共有/静的のどちらのライブラリをビルドするかをユーザーが指定できるように、 --enable-shared [ = PACKAGE ,... ] をサポートする。 パッケージ名が `default' の場合、環 ... ... toolize', 'gtkdocize' を実行して、指定されたディレクトリ DIRECTORIES およびそのサブディレクトリ(デフォルトは '.') 内の GNU ビルドシステムを再構成します。 デフォルトでは上のファイルの中で、そのソースファイルが古くなったものだけをリメイクします。GNU ビルド ... 古いものとして扱います。 -i , --install 存在していない標準的な補助ファイルをコピーします。 --no-recursive サブパッケージを再ビルドしません。 -s , --symlink -i を用いた場合に、コピーではなくシンボリックリンクをインストールします。 -m , --make 適用が可能で ... ... インオプションを使って、 コマンドごとに変更することができる。このオプションが利用できるのは、 sudo が SELinux サポートつきでビルドされたときだけである。 runas_default コマンドラインで -u オプションが指定されていないときの、 デフォルトの変身対象ユーザ。デ ... インオプションを使って、 コマンドごとに変更することができる。このオプションが利用できるのは、 sudo が SELinux サポートつきでビルドされたときだけである。 真偽値としても使用できる文字列 : env_file env_file オプションでは、 実行するプログラムの環境に設定する ... ... です。(2022/12/02, Linux JM Project) 説明 kallsyms はカーネルからスタック以外のシンボルをすべて抽出し、 オブジェクトデータをビルドする。このデータは そのカーネルからリンクすることができ、デバッガから利用できる。 通常のカーネルはモジュールから利用されるシ ... ms とリンカは高速だから、P200 なら余分の 3 段階には数秒しかかからない。 1 __kallsyms データがない状態での、カーネルの最初のビルド。 kallsyms をこのリンクの出力に対して実行し、 生カーネルの全てのセクションと全てのシンボルを含む、 リロケータブルなオブジェ ... ... たことになり、 後で起動する make をだますことができます。 --trace 各ターゲットの処理に関する情報が出力されます (ターゲット再ビルドの理由や、 再ビルドにあたって実行したコマンドが示されます)。 -v , --version make プログラムのバージョンおよび著作権表示、作者 ... warn-undefined-variables 未定義の変数が参照された際に警告を出します。 終了ステータス すべての makefile が正常に読み込まれ、ビルド対象のどのターゲットも失敗しなかった場合、 GNU make はステータス 0 で終了します。 -q フラグが使用され、 make がターゲットの再 ... ... あります。 特に、サードパーティ製のドライバを後日アップデートしたとき、 それがきちんとインストールされていなかったり、正しくビルドされていなかったりすると、 そうなります。 -E , --symvers Module.symvers このオプションは、 -e オプションと一緒に使用した場合 ... 、 モジュールが提示しているシンボルのバージョンの中に、カーネルがその Module.symvers (訳注: このファイルは、自分でカーネルをビルドすると生成されます) で情報を提供しているシンボルのバージョンと一致しないものがあれば、それを報告します。 このオプションは、 ... -F と一緒には使えません。 -F , --filesyms System.map カーネルがビルドされたときに作成された System.map を指定します。このオプションを使用すると、 -e オプションが、解決できないシンボルを報告でき ... ... -replacefiles ] [ --replacepkgs ] [ --test ] 説明 rpm は強力な パッケージマネージャ であり、個々のソフトウェアパッケージを ビルド・インストール・検索・検査・更新・削除するのに使うことができる。 パッケージ はファイルのアーカイブと、アーカイブされたファイ ... ルシステムを使う。 これは、 依存性のチェックとすべてのスクリプト(群) (例えば、パッケージインストール時の %post や、パッケージビルド時の %prep など)が DIRECTORY に chroot (2) した後で、 DIRECTORY 内にあるデータベースが使用されることを意味する。 インストール ... デフォルトのポートの代わりに、http プロキシサーバの接続で使用する TCP PORT (ポート)番号。 過去の遺産 rpmbuild の実行 rpm のビルドモードは、現在では /usr/bin/rpmbuild に含まれる。 過去との互換性は以下の popt によるエイリアスによって提供され、 それはまずま ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。