lib32-gst-plugins-bad, lib32-gst-plugins-ugly のインストール
Wine にて gstreamer エラーで落ちるアプリケーションがあった。32ビットのビデオコーデックが必要 だろうとのことで lib32-gst-plugins-bad, lib32-gst-plugins-ugly をインストールした。いくつかトラブルがあり解決したのでメモする。
lib32-gst-plugins-bad のインストール
lib32-bluez-libs
GPG 鍵エラーとなった。
$ gpg --recv-key 06CA9F5D1DCF2659
でキーを登録して再度実行した。
lib32-bluez-libs
unit/test-gatt で先に進まなくなった。
./unit/test-gatt のプロセスを kill すると先に進めた。
参考: AUR (en) - bluez-utils-compat
$ ps aux | grep ./unit/test-gatt $ kill <プロセスID>
lib32-libgme
PGP 鍵が登録されていなかったため登録した。
lib32-jasper
LaTeX のスタイルファイル tabu.sty が見つからない。
extra/texlive-latexextra をインストールした。
参考: AUR (en) - lib32-jasper
lib32-imagemagick
https://www.imagemagick.org/download/releases/ImageMagick-7.0.8-16.tar.xz がダウンロードできない。https://www.imagemagick.org/download/releases/ を見ると最後の数字は 23 だった。
PKGBUILD を編集して 16 から 23 に変更した。
sha256sums のチェックが通らなくなった。
PKGBUILD の sha256sums を 'SKIP' 4 つにした。
■ before sha256sums=('2d4713956fb11d500681da5b32a3243d5d5823551dfdfeb62ba8e5959244e951' 'SKIP' 'a85b744c61b1b563743ecb7c7adad999d7ed9a8af816650e3ab9321b2b102e73' 'f20c09860da65a4259ec9627ceeca7d993949b7460fa199c5ffd874633814cf6') ■ after sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP')
GPG鍵が見つからない。登録した。
$ gpg --recv-key 89AB63D48277377A
lib32-gst-plugins-bad
以下2つのコンパイルエラーが出た。
gstfdkaacenc.c:74:8: エラー: ‘MODE_2_1’ undeclared here (not in a function); did you mean ‘MODE_6_1’? 3, MODE_2_1, {
gstfdkaacdec.c: 関数 ‘gst_fdkaacdec_set_format’ 内: gstfdkaacdec.c:162:43: エラー: ‘AAC_PCM_OUTPUT_INTERLEAVED’ undeclared (first use in this function); did you mean ‘AAC_PCM_OUTPUT_CHANNEL_MAPPING’? aacDecoder_SetParam (self->dec, AAC_PCM_OUTPUT_INTERLEAVED, ^~~~~~~~~~~~~~~~~~~~~~~~~~ AAC_PCM_OUTPUT_CHANNEL_MAPPING gstfdkaacdec.c:162:43: 備考: 未宣言の識別子は出現した各関数内で一回のみ報告されます
本家は修正されている模様... gstfdkaacdec.c と gstfdkaacenc.c をダウンロードして、pacman によるチェックアウトからコンパイルまでの間に両ファイルをビルドファイルに上書きコピーした。
参考: dbbbe3445d5087bad4143cc1d723b4b05e5190f0...19d34f6b5e1633d5ec4bb2832c58470f0c829cab · gstreamer / gst-plugins-bad · GitLab
不要パッケージの削除
ant ffnvcodec-headers gcc-fortran ghostpcl ghostxps gtk-doc
lib32-bluez-plugins lib32-imagemagick lib32-jbigkit lib32-libdvdcss
lib32-libtiger lib32-python2 nasm opencl-headers xmlto
lib32-gst-plugins-ugly
lib32-libcdio
GPG鍵の登録が必要だったので登録した。