Como posso instalar dependências de 32 bits em uma máquina de 64 bits usando o dnf builddep?

7

Eu estou tentando instalar as dependências de compilação do Wine , para que eu possa fazer um pouco de hackear com ele. Estou executando o Fedora 22 de 64 bits.

Eu instalei as dependências de 64 bits com sucesso usando dnf builddep :

# dnf --version
1.1.0

# dnf list wine
Available Packages
wine.i686                                                           1.7.47-1.fc22                                                         updates
wine.src                                                            1.7.47-1.fc22                                                         updates-source
wine.x86_64                                                         1.7.47-1.fc22                                                         updates

# dnf builddep wine
Package ImageMagick-devel-6.8.8.10-9.fc22.x86_64 is already installed, skipping.
Package alsa-lib-devel-1.0.29-1.fc22.x86_64 is already installed, skipping.
Package audiofile-devel-1:0.3.6-6.fc22.x86_64 is already installed, skipping.
Package autoconf-2.69-20.fc22.noarch is already installed, skipping.
...

E agora meu problema - eu também quero instalar as dependências de 32 bits, mas não posso fazê-lo funcionar. Aqui estão as coisas que tentei:

# dnf builddep wine.i386
no package matched: wine.i386
Error: Some packages could not be found.

# dnf builddep wine.i686
no package matched: wine.i686
Error: Some packages could not be found.

# dnf builddep wine-1.7.47-1.fc22.i686
no package matched: wine-1.7.47-1.fc22.i686
Error: Some packages could not be found.

# dnf builddep wine --target=i686
Error: unrecognized arguments: --target=i686

Eu até tentei usar alguns comandos yum :

# yum-builddep wine --target=i386
# yum-builddep wine --target=i686
# yum-builddep wine-1.7.47-1.fc22.i686

O resultado acima em:

 --> Already installed : zlib-devel-1.2.8-7.fc22.x86_64
 --> Already installed : unixODBC-devel-2.3.2-6.fc22.x86_64
 --> Already installed : sane-backends-devel-1.0.24-14.fc22.x86_64
...

Como posso obter dnf builddep para instalar as dependências de 32 bits para o vinho? O comando dnf não parece suportar uma opção --target .

Uma solução óbvia é obter a lista de pacotes individualmente e instalá-los com dnf install ; no entanto, estou curioso para saber se dnf builddep pode fazer isso.

    
por chue x 28.08.2015 / 18:05

1 resposta

1

O bugzilla da Red Hat sugere usar setarch i686 dnf builddep ... . De acordo com a saída listada, isso parece funcionar como esperado.

link

    
por 13.07.2018 / 20:51