2019/11/25(月) [n年前の日記]
#1 [gimp] msys2上にGIMP 2.8.xをインストール
Windows10 x64 1903 + msys2 上で、GIMP 2.10.14 のパッケージをインストールして、CやC++で書かれたGIMPプラグインをビルドすることができる、ということは分かったけれど。GIMP 2.8.x で使えるプラグインのバイナリにはならないわけで。
ふと、GIMP 2.10.x のパッケージがあるなら、かつては GIMP 2.8.x のパッケージもあったのではないか、その古いパッケージを入れたら、GIMP 2.8.x で動くプラグインバイナリも作れないかなと思いついて。
ググってみたら、GIMP 2.8.x を配布してた時期もあるらしい。であれば、試してみようかなと。
ふと、GIMP 2.10.x のパッケージがあるなら、かつては GIMP 2.8.x のパッケージもあったのではないか、その古いパッケージを入れたら、GIMP 2.8.x で動くプラグインバイナリも作れないかなと思いついて。
ググってみたら、GIMP 2.8.x を配布してた時期もあるらしい。であれば、試してみようかなと。
◎ GIMP 2.10.14パッケージをアンインストール。 :
既に、msys2上で GIMP 2.10.14 がインストールされているので、pacman を使って一旦アンインストール。
_MSYS2 による gcc 開発環境の構築 - gcc パッケージ群の導入 - しっぽのさきっちょ | text.Baldanders.info
- pacman -R hoge : 該当パッケージのみをアンインストール。
- pacman -Rs hoge : 依存関係も含めた該当パッケージをアンインストール。
_MSYS2 による gcc 開発環境の構築 - gcc パッケージ群の導入 - しっぽのさきっちょ | text.Baldanders.info
$ pacman -Rs mingw-w64-i686-gimp 依存関係を確認しています... パッケージ (6) mingw-w64-i686-dbus-glib-0.110-1 mingw-w64-i686-libexif-0.6.21-4 mingw-w64-i686-libmypaint-1.4.0-1 mingw-w64-i686-mypaint-brushes-1.3.0-3 mingw-w64-i686-python2-gobject-3.34.0-2 mingw-w64-i686-gimp-2.10.14-1 合計削除容量: 127.36 MiB :: 以上のパッケージを削除しますか? [Y/n] y :: パッケージの変更を処理しています... (1/6) 削除 mingw-w64-i686-gimp [##########] 100% (2/6) 削除 mingw-w64-i686-python2-gobject [##########] 100% (3/6) 削除 mingw-w64-i686-mypaint-brushes [##########] 100% (4/6) 削除 mingw-w64-i686-libmypaint [##########] 100% (5/6) 削除 mingw-w64-i686-libexif [##########] 100% (6/6) 削除 mingw-w64-i686-dbus-glib [##########] 100%
◎ GIMP 2.8.14をインストール。 :
以下から、3つのパッケージを入手。
_Index of /mingw/i686/
angleproject-git, webkitgtk2 は、GIMP 2.8 をインストールする際に必要になるパッケージ ―― 依存パッケージらしい。
angleproject-git, webkitgtk2, gimp の順でインストールする。
_Index of /mingw/i686/
mingw-w64-i686-angleproject-git-2.1.r8842-1-any.pkg.tar.xz mingw-w64-i686-webkitgtk2-2.4.11-6-any.pkg.tar.xz mingw-w64-i686-gimp-2.8.14-9-any.pkg.tar.xz
angleproject-git, webkitgtk2 は、GIMP 2.8 をインストールする際に必要になるパッケージ ―― 依存パッケージらしい。
angleproject-git, webkitgtk2, gimp の順でインストールする。
pacman -U mingw-w64-i686-angleproject-git-2.1.r8842-1-any.pkg.tar.xz pacman -U mingw-w64-i686-webkitgtk2-2.4.11-6-any.pkg.tar.xz pacman -U mingw-w64-i686-gimp-2.8.14-9-any.pkg.tar.xz
◎ gimp-texturizeをビルド。 :
この状態で、msys2上で gimp-texturize をビルドして texturize.exe を得た。
◎ ダメだった。 :
GIMP 2.8.22 Portable の設定で、texturize.exe が置いてあるディレクトリを、プラグインの登録フォルダとして追加してみたけれど…。
gimp --verbose を実行してみたものの、やはりメニューには ―― フィルター → マップ、の中に項目が出てこない。
起動時のログを眺めた感じでは…。
gimp_wire_read(): error と出てる…。GIMP側から認識できないバイナリになっている、ということだろうな…。
gimp --verbose を実行してみたものの、やはりメニューには ―― フィルター → マップ、の中に項目が出てこない。
起動時のログを眺めた感じでは…。
Skipping duplicate plug-in: 'C:\home\USERNAME\.gimp-2.6\plug-ins_resynth\1.0_2.6_2.8_win32_new\resynth\plugin-uncrop.py' Parsing 'C:\Prog\GIMP-2.8.22-Portable\Data\.gimp\pluginrc' Querying plug-in: 'C:\home\USERNAME\.gimp-2.6\plug-ins_texturize_2.1_mybuild_gimp28\texturize.exe' (gimp-2.8.exe:7904): LibGimpBase-WARNING **: gimp-2.8.exe: gimp_wire_read(): error Querying plug-in: 'C:\home\USERNAME\.gimp-2.6\plug-ins_resynth\1.0_2.6_2.8_win32_new\resynth\resynthesizer.exe' Querying plug-in: 'C:\home\USERNAME\.gimp-2.6\plug-ins_resynth\1.0_2.6_2.8_win32_new\resynth\resynthesizer-gui.exe' Querying plug-in: 'C:\home\USERNAME\.gimp-2.6\plug-ins_mathmap\mathmap.exe'
gimp_wire_read(): error と出てる…。GIMP側から認識できないバイナリになっている、ということだろうな…。
[ ツッコむ ]
以上です。