プロジェクト

全般

プロフィール

自分でMinGW64のパッケージを作成する。MINGW-packagesを使う » 履歴 » リビジョン 5

リビジョン 4 (開発 次郎, 2025/05/06 06:12) → リビジョン 5/6 (開発 次郎, 2025/05/06 09:07)

h1. 自分でMinGW64のパッケージを作成する。MINGW-packagesを使う 

 * (出典) 
 ** https://www.msys2.org/dev/new-package/ 
 *** https://github.com/msys2/MSYS2-packages/ 
 *** https://github.com/msys2/MINGW-packages 

 h2. パッケージの構築 

 パッケージをビルドするには、まずビルド関連パッケージの基本セットをインストールする必要があります。これは一度だけ実行すれば済みます。 
 <pre><code class="sh"> 
 $ pacman -S --needed base-devel 
 </code></pre> 
 パッケージをビルドするには、ビルドする環境でシェルを起動し、作業ディレクトリを のディレクトリに変更してPKGBUILD、次を実行します。 
 <pre><code class="sh"> 
 $ makepkg-mingw --cleanbuild --syncdeps --force --noconfirm 
 </code></pre> 
 これにより、必要なすべてのビルド依存関係がダウンロードされ、パッケージがビルドされ、*.pkg.tar.zst問題がなければ同じディレクトリにパッケージが作成されます。 
 パッケージをインストールするには、次のコマンドを実行します。 
 <pre><code class="sh"> 
 $ pacman -U *.pkg.tar.zst 
 </code></pre> 

 makepkg-mingw他にもさまざまな便利なオプションを追加できます。 

 * --install- ビルドしたパッケージをすぐにインストールする 
 * --rmdeps- ビルドのためにインストールしたすべてのパッケージを再度削除する 
 * --help- その他のオプションを見るには 
 * --skippgpcheck PGPチェックをスキップする 
 ** %{color:darkgreen}過去のGCCをパッケージ化しようとしてPGPエラーになったことがある。おそらくPKGBUILDファイル作成後にZIPファイルが更新されたのだろう。これがなくてもたいてい問題はないはずなので常につけていいかもしれない%