世の中が新型コロナウイルスのニュース一色になっているうちに,
例年だと,
さて,
8月YX日:WINE用32ビット版パッケージの作成開始
CLFSレベルのパッケージだけではWINEの動作に全く足りないことに気づきしばし呆然としたものの,
そう考えると多少気が楽になり,
X回りのライブラリは依存関係があるため,
当初は64ビット版用のPlamoBuildスクリプトをコピーして,
BLFSの手順に従ってビルドを進めてゆくと,
WINEには必要なライブラリが揃っているかをチェックするconfigureスクリプトが用意されている。このスクリプトがどこまで進むかを試してみたところ,
$ ~/WINE/wine-4.21 ./configure checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking whether make sets $(MAKE)... yes ... checking for XkbQueryExtension in -lX11... yes checking for -lXcursor... libXcursor.so.1 checking for -lXi... libXi.so.6 ... checking ft2build.h presence... yes checking for ft2build.h... yes checking for -lfreetype... not found configure: error: FreeType 32-bit development files not found. Fonts will not be built. Use the --without-freetype option if you really want this.
やはりフォント回りのライブラリも32ビット版が必要なようだ。もっとも,
FreeTypeの次は何が必要になるのだろう,
$ ~/WINE/wine-4.21$ .configure --without-freetype checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking whether make sets $(MAKE)... yes ... config.status: executing tools/makedep commands config.status: executing Makefile commands configure: MinGW compiler not found, cross-compiling PE files won't be supported. configure: libGLU 32-bit development files not found, GLU won't be supported. configure: libOSMesa 32-bit development files not found (or too old), OpenGL rendering in bitmaps won't be supported. configure: OpenCL 32-bit development files not found, OpenCL won't be supported. configure: pcap 32-bit development files not found, wpcap won't be supported. configure: libdbus 32-bit development files not found, no dynamic device support. configure: libgnutls 32-bit development files too old, bcrypt encryption won't be supported. configure: lib(n)curses 32-bit development files not found, curses won't be supported. configure: libsane 32-bit development files not found, scanners won't be supported. configure: libv4l2 32-bit development files not found. configure: libgphoto2 32-bit development files not found, digital cameras won't be supported. configure: libgphoto2_port 32-bit development files not found, digital cameras won't be auto-detected. configure: liblcms2 32-bit development files not found, Color Management won't be supported. configure: libz 32-bit development files not found, data compression won't be supported. configure: libpulse 32-bit development files not found or too old, Pulse won't be supported. configure: gstreamer-1.0 base plugins 32-bit development files not found, GStreamer won't be supported. configure: OSS sound system found but too old (OSSv4 needed), OSS won't be supported. configure: libudev 32-bit development files not found, plug and play won't be supported. configure: libSDL2 32-bit development files not found, SDL2 won't be supported. configure: libFAudio 32-bit development files not found, XAudio2 won't be supported. configure: libcapi20 32-bit development files not found, ISDN won't be supported. configure: libcups 32-bit development files not found, CUPS won't be supported. configure: fontconfig 32-bit development files not found, fontconfig won't be supported. configure: libgsm 32-bit development files not found, gsm 06.10 codec won't be supported. configure: libkrb5 32-bit development files not found (or too old), Kerberos won't be supported. configure: libgssapi_krb5 32-bit development files not found (or too old), no Kerberos SSP support. configure: libtiff 32-bit development files not found, TIFF won't be supported. configure: libmpg123 32-bit development files not found (or too old), mp3 codec won't be supported. configure: libopenal 32-bit development files not found (or too old), OpenAL won't be supported. configure: libvulkan and libMoltenVK 32-bit development files not found, Vulkan won't be supported. configure: vkd3d 32-bit development files not found (or too old), Direct3D 12 won't be supported. configure: libldap (OpenLDAP) 32-bit development files not found, LDAP won't be supported. configure: Finished. Do 'make' to compile Wine.
見つからないとエラー終了するFreeTypeとは異なり,