build 32bit wine from source no Ubuntu 12,04 64bit

4

Estou tentando construir vinho a partir da fonte. O apt-get build-dep wine instalou alguns pacotes de dependências. Ao executar o script de configuração, ocorre o seguinte erro:

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.

Onde posso encontrar os pacotes de desenvolvimento de 32 bits do Xlib / Xfree86 em 12.04 64 bits?

    
por alesko 08.03.2012 / 23:56

5 respostas

2

Para passar este erro, você precisa instalar os cabeçalhos de desenvolvimento da biblioteca X11, por exemplo:

sudo apt-get install libx11-dev:i386

No entanto, ao configurar o wine, ele não solucionará o problema completamente, pois você receberá outro erro sobre o desenvolvimento do FreeType de 32 bits arquivos não encontrados que seriam mais desafiadores (a menos que configurando --without-freetype ).

Portanto, a maneira mais fácil é instalar o pacote binário de vinhos ou compilar o vinho de 32 bits em uma máquina de 64 bits usando o LXC (Linux Containers), conforme descrito em aqui .

    
por kenorb 14.06.2015 / 15:15
1

Você pode precisar compilar seu próprio vinho se quiser adicionar patches personalizados. Atualmente, por exemplo, o World of Warcraft e o Diablo 3 Launchers / Downloaders dependem de um patch que ainda não foi incluído no repositório oficial de vinhos.

Infelizmente, o ubuntu não envia mais os arquivos de desenvolvimento de 32 bits ou atualmente não pode coexistir com o pingente de 64 bits.

Veja o link .

    
por mweinelt 20.04.2012 / 19:46
0

Eu tenho aproveitado o pdebuild, que é uma combinação de pbuilder e debuild para construir o wine i386 no meu laptop rodando Ubuntu 12.04 amd64.

Primeiramente, leio esta página para entender o que está acontecendo e configurar seu ambiente pbuilder: link

depois de configurar as coisas, você pode escolher o mais recente ppa e construir a partir daí:

$ 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

Você pode colocar correções no diretório wine1.5-1.5.9 / debian / patches e incluir o arquivo no arquivo wine1.5-1.5.9 / debian / patches / series e também executar dch -i para incrementar o número da versão no pacote antes de executar o comando pdebuild para aplicar seus próprios patches.

Você provavelmente poderia usar o pbuilder e também construir o wine a partir do trunk, mas eu gosto de compilar a partir de pacotes deb sempre que posso.

    
por whitepixel 19.07.2012 / 10:13
0

AFAIK, a única maneira é usar o ambiente chrooted: link

    
por Vanuan 19.07.2012 / 11:08
-1

Você pode fazer o download do código-fonte usando apt-get source wine1.* . Então, cd para a pasta, aplique os pacotes e use dpgk para empacotar tudo novamente, o que também o torna compilar. Então você o transforma em .deb e instala.

Algo parecido com isto:

sudo apt-get build-dep wine1.3
apt-get source wine1.3
cd wine1.3-*
patch -p1 < foo.patch
dpkg-buildpackage -rfakeroot
cd ..
sudo dpkg -i wine1.3*.deb
    
por Pedro Cunha 08.05.2012 / 11:05