プロジェクト

全般

プロフィール

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

開発 次郎, 2025/05/06 09:19

1 1 開発 次郎
h1. 自分でMinGW64のパッケージを作成する。MINGW-packagesを使う
2
3
* (出典)
4
** https://www.msys2.org/dev/new-package/
5 5 開発 次郎
*** https://github.com/msys2/MSYS2-packages/
6
*** https://github.com/msys2/MINGW-packages
7 1 開発 次郎
8 3 開発 次郎
h2. パッケージの構築
9 1 開発 次郎
10
パッケージをビルドするには、まずビルド関連パッケージの基本セットをインストールする必要があります。これは一度だけ実行すれば済みます。
11
<pre><code class="sh">
12
$ pacman -S --needed base-devel
13
</code></pre>
14
パッケージをビルドするには、ビルドする環境でシェルを起動し、作業ディレクトリを のディレクトリに変更してPKGBUILD、次を実行します。
15
<pre><code class="sh">
16 6 開発 次郎
$ makepkg-mingw --cleanbuild --syncdeps --force --noconfirm --skippgpcheck
17 1 開発 次郎
</code></pre>
18
これにより、必要なすべてのビルド依存関係がダウンロードされ、パッケージがビルドされ、*.pkg.tar.zst問題がなければ同じディレクトリにパッケージが作成されます。
19
パッケージをインストールするには、次のコマンドを実行します。
20
<pre><code class="sh">
21
$ pacman -U *.pkg.tar.zst
22
</code></pre>
23
24
makepkg-mingw他にもさまざまな便利なオプションを追加できます。
25
26
* --install- ビルドしたパッケージをすぐにインストールする
27
* --rmdeps- ビルドのためにインストールしたすべてのパッケージを再度削除する
28
* --help- その他のオプションを見るには
29 4 開発 次郎
* --skippgpcheck PGPチェックをスキップする
30
** %{color:darkgreen}過去のGCCをパッケージ化しようとしてPGPエラーになったことがある。おそらくPKGBUILDファイル作成後にZIPファイルが更新されたのだろう。これがなくてもたいてい問題はないはずなので常につけていいかもしれない%