CentOS 7で32bit版のWineをインストール

CentOS 7で32bit版のWineを使いたくなった。
WineはyumでEPELからインストールできるが、これは64it版のようだった。
WINEARCHという環境変数を設定(WINEARCH=win32)すれば32bit版が使えるというサイトもある(例えば https://sirius10.net/blog/wordpress/index.php/2021/04/20/759/)が、EPELのWineは64bit版のみであり32bit版は含まれていないようだった。

ググったところ、ぴったしのサイトがあった。

CentOS-7環境で32bit版のWINEをビルドしてみる

必要なパッケージは以下の通り。

yum groupinstall 'Development Tools'

yum install \
    samba-winbind-clients \
    libjpeg-turbo-devel \
    libtiff-devel \
    freetype-devel \
    glibc-devel.{i686,x86_64} \
    libgcc.{i686,x86_64} \
    libX11-devel.{i686,x86_64} \
    freetype-devel.{i686,x86_64} \
    gnutls-devel.{i686,x86_64} \
    libxml2-devel.{i686,x86_64} \
    libjpeg-turbo-devel.{i686,x86_64} \
    libpng-devel.{i686,x86_64} \
    libXrender-devel.{i686,x86_64} \
    alsa-lib-devel.{i686,x86_64} \
    flex \
    bison

yum install \
    glibc-devel \
    libstdc++-devel \
    icoutils \
    openal-soft-devel \
    prelink \
    gstreamer-plugins-base-devel \
    gstreamer-devel \
    ImageMagick-devel \
    fontpackages-devel \
    libv4l-devel \
    gsm-devel \
    giflib-devel \
    libXxf86dga-devel \
    mesa-libOSMesa-devel \
    isdn4k-utils-devel \
    libgphoto2-devel \
    fontforge \
    libusb-devel \
    lcms2-devel \
    audiofile-devel \
    glibc-devel.i686 \
    dbus-devel.i686 \
    freetype-devel.i686 \
    pulseaudio-libs-devel.i686 \
    libX11-devel.i686 \
    mesa-libGLU-devel.i686 \
    libICE-devel.i686 \
    libXext-devel.i686 \
    libXcursor-devel.i686 \
    libXi-devel.i686 \
    libXxf86vm-devel.i686 \
    libXrender-devel.i686 \
    libXinerama-devel.i686 \
    libXcomposite-devel.i686 \
    libXrandr-devel.i686 \
    mesa-libGL-devel.i686 \
    mesa-libOSMesa-devel.i686 \
    libxml2-devel.i686 \
    libxslt-devel.i686 \
    zlib-devel.i686 \
    gnutls-devel.i686 \
    ncurses-devel.i686 \
    sane-backends-devel.i686 \
    libv4l-devel.i686 \
    libgphoto2-devel.i686 \
    libexif-devel.i686 \
    lcms2-devel.i686 \
    gettext-devel.i686 \
    isdn4k-utils-devel.i686 \
    cups-devel.i686 \
    fontconfig-devel.i686 \
    gsm-devel.i686 \
    libjpeg-turbo-devel.i686 \
    pkgconfig.i686 \
    libtiff-devel.i686 \
    unixODBC.i686 \
    openldap-devel.i686 \
    alsa-lib-devel.i686 \
    audiofile-devel.i686 \
    freeglut-devel.i686 \
    giflib-devel.i686 \
    gstreamer-devel.i686 \
    gstreamer-plugins-base-devel.i686 \
    libXmu-devel.i686 \
    libXxf86dga-devel.i686 \
    libieee1284-devel.i686 \
    libpng-devel.i686 \
    librsvg2-devel.i686 \
    libstdc++-devel.i686 \
    libusb-devel.i686 \
    unixODBC-devel.i686 \
    qt-devel.i686

https://dl.winehq.org/wine/source から適当なバージョンのソースコードをダウンロード。
今回は、特に意味はないのだが、一つ前のバージョンである8.21をダウンロードした。

https://dl.winehq.org/wine/source/8.x/wine-8.21.tar.xz

展開して、wine32というディレクトリーを作ってそこでconfigureしてmakeする。prefixはなんでもいいが/opt/wine-8.21とした。
(64bit版だとconfigureのときに「--enable-win64」というオプションを指定するらしい。今回欲しいのは32bit版のみなのでオプションなしで)

tar xfv wine-8.21.tar.xz
cd wine-8.21
mkdir wine32
cd wine32
../configure --prefix=/opt/wine-8.21
make
sudo mkdir /opt/wine-8.21
sudo make install

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください