読者です 読者をやめる 読者になる 読者になる

msys2 パッケージリビルドのtips

PC Tips 覚書

高確率で忘れてまたgoogle先生にお尋ねしていそうなので、、、

パッケージをリビルドする

$ git clone github:Alexpux/MSYS2-packages
$ cd MSYS2-packages

*1

配下に一式あるので

f:id:moguriso:20150704025856p:plain:w420

リビルドしたいパッケージのディレクトリに移動してmakepkg

$ cd tmux
$ makepkg

gccとかdevelとか入れてないと怒られるのでpacman -Sして追加します...

httpsからgit cloneできない

error setting certificate verify locations

的なエラーが出る場合、下記パッケージを再インストールすればいいとのこと

$ pacman -S ca-certificates

via: MSYS2でRicty Diminishedを使う設定など - Qiita

PGP signituresうんちゃらエラーいわれる

ERROR: One or more PGP signatures could not be verified!

取り敢えず簡単な方法としては、makepkgの時にPGPのチェックをskipすればokらしい
本来はPGP keyをシステムに登録する必要があると思いますが、メンドイので良いや、、、

$ makepkg --skippgpcheck

via: makepkg fails inexplicably on PGP verification / AUR Issues, Discussion & PKGBUILD Requests / Arch Linux Forums

tmuxのリビルドに失敗する

autoreconfでエラーになる

configure.ac:112: error: possibly undefined macro: AC_SEARCH_LIBS
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1
autoreconf failed
==> ERROR: A failure occurred in prepare().
    Aborting...

いろいろごちゃごちゃしていたものの取り敢えず

$ pacman -S automake autoconf libevent pkg-config 

の、pkg-configを再インストールしたらautoreconfでNGになることはなくなった模様。。。

*1:githubは.ssh/configに定義しているのでこんな書き方してます...