web-dev-qa-db-ja.com

ubuntu 12.04 64ビットのソースからワイン32ビットを構築

私はソースからワインを造ろうとしています。 apt-get build-dep wineはいくつかの依存パッケージをインストールしました。 configureスクリプトを実行すると、次のエラーが発生します。

checking for X... no
configure: error: X 32-bit development files not found. Wine will be built
without X support, which probably isn't what you want. You will need
to install 32-bit development packages of Xlib/Xfree86 at the very least.
Use the --without-x option if you really want this.

12.04 64ビット上のXlib/Xfree86の32ビット開発パッケージはどこにありますか?

6
alesko

このエラーを渡すには、たとえば、X11ライブラリ開発ヘッダーをインストールする必要があります。

Sudo apt-get install libx11-dev:i386

ただし、wineを構成する場合、 FreeType 32ビット開発ファイルが見つかりません--without-freetypeを構成しない限り)より困難になるという別のエラーが表示されるため、問題を完全に解決することはできません。 )。

したがって、最も簡単な方法は、 here で説明されているように、LXC(Linux Containers)を使用して64ビットマシンにwineバイナリパッケージをインストールするか、32ビットwineをビルドすることです。

3
kenorb

カスタムパッチを追加する場合は、ご自身でwineをコンパイルする必要があります。現在、たとえば、World of WarcraftとDiablo 3 Launchers/Downloadersは、公式のワインリポジトリにまだ入っていないパッチに依存しています。

残念ながら、ubuntuは対応する32ビット開発ファイルを出荷しないか、現在64ビットペンダントと共存できません。

https://bugs.launchpad.net/ubuntu/+source/wine1.4/+bug/944321 を参照してください。

1
mweinelt

pbuilderdebuild の組み合わせであるpdebuildを利用して、Ubuntu 12.04 AMD64を実行しているラップトップでwine i386をビルドしています。

最初にこのページを読んで、何が起こっているのかを理解し、pbuilder環境をセットアップします: http://wiki.debian.org/PbuilderTricks

設定が完了したら、最新のPPAを選択してそこからビルドできます。

$ dget -u -x http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/pool/main/w/wine1.5/wine1.5_1.5.9-0ubuntu2~Pulse19.dsc
$ cd wine1.5-1.5.9
$ DIST=precise Arch=i386 pdebuild

Wine1.5-1.5.9/debian/patchesディレクトリにパッチを置き、そのファイルをwine1.5-1.5.9/debian/patches/seriesファイルに追加し、dch -iを実行してバージョン番号を増やすことができます。 pdebuildコマンドを実行して独自のパッチを適用する前に、パッケージに追加します。

おそらくpbuilderを使用して、トランクからワインをビルドすることもできますが、可能な限りdebパッケージからビルドするのが好きです。

0
whitepixel

知る限り、唯一の方法はchrooted環境を使用することです: http://wiki.winehq.org/WineOn64bit

0
Vanuan