mieki256's diary



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.14パッケージをアンインストール。 :

既に、msys2上で GIMP 2.10.14 がインストールされているので、pacman を使って一旦アンインストール。

  • 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/

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 を実行してみたものの、やはりメニューには ―― フィルター → マップ、の中に項目が出てこない。

起動時のログを眺めた感じでは…。

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側から認識できないバイナリになっている、ということだろうな…。

以上です。

過去ログ表示

Prev - 2019/11 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project