Wine no Slack 13.1 [RESOLVIDO]

1. Wine no Slack 13.1 [RESOLVIDO]

Fernando Tietê da Silveira Fragoso
f_tyet

(usa Slackware)

Enviado em 20/01/2011 - 12:53h

Olá a todos!

Eu recebi uma mensagem de erro,no FINALZINHO (o que dá mais raiva!rs) ao tentar instalar o wine via slackbuilds, que foi a seguinte:

make[2]: *** [freetype.o] Error 1
make[2]: Leaving directory `/home/master/wine-1.1.1/dlls/gdi32'
make[1]: *** [gdi32] Error 2
make[1]: Leaving directory `/home/master/wine-1.1.1/dlls'
make: *** [dlls] Error 2


Acontece que, procurando na própria página do wine, eu achei essa explicação aqui¹:


I need help to compile wine 1.1.1 but I got this:

Code:
freetype.c:166: error: ‘FT_MulFix’ undeclared here (not in a function)
freetype.c:166: warning: type defaults to ‘int’ in declaration of ‘pFT_MulFix’
freetype.c: In function ‘WineEngGetOutlineTextMetrics’:
freetype.c:5009: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5010: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5012: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5020: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5020: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5024: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5028: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5109: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5110: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5111: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5112: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5113: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5114: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5115: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5116: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5117: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5122: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5123: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5124: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5125: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5126: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5127: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5128: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5129: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5130: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5131: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5136: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5137: error: called object ‘pFT_MulFix’ is not a function
make[2]: *** [freetype.o] Error 1
make[2]: Leaving directory `/home/master/wine-1.1.1/dlls/gdi32'
make[1]: *** [gdi32] Error 2
make[1]: Leaving directory `/home/master/wine-1.1.1/dlls'
make: *** [dlls] Error 2


anyone know how to solve this to make wine 1.1.1 build-able? I'm on ubuntu 10.10

-----------------------------------

You have to patch the source before compiling with this patch:
http://wine.1045685.n5.nabble.com/attachment/1761241/0/0001-Adjust-FT_MulFix-function-to-Freetype-cv...

-----------------------------------

(...)
$ patch -p1 < 0001-Adjust-FT_MulFix-function-to-Freetype-cvs-head.patch

-----------------------------------


Minha dúvida é:

onde eu tenho q colocar/e rodar esse patch?
eu coloquei na pasta que o script do slackbuild criou do wine... rodei.. aparentemente ele "fez" algo... mas na hora do ./configure e do make depend && make, deu o seguinte erro:



signal_i386.c: In function 'merge_vm86_pending_flags':
signal_i386.c:544: error: 'VIF_MASK' undeclared (first use in this function)
signal_i386.c:544: error: (Each undeclared identifier is reported only once
signal_i386.c:544: error: for each function it appears in.)
signal_i386.c:555: error: 'VIP_MASK' undeclared (first use in this function)
signal_i386.c: In function 'raise_vm86_sti_exception':
signal_i386.c:1214: error: 'VIP_MASK' undeclared (first use in this function)
signal_i386.c: In function '__wine_enter_vm86':
signal_i386.c:1614: error: 'VIF_MASK' undeclared (first use in this function)
signal_i386.c:1615: error: 'VIP_MASK' undeclared (first use in this function)
make[2]: *** [signal_i386.o] Error 1
make[2]: Leaving directory `/tmp/SBo/wine-0.9.58/dlls/ntdll'
make[1]: *** [ntdll] Error 2
make[1]: Leaving directory `/tmp/SBo/wine-0.9.58/dlls'
make: *** [dlls] Error 2
root@Servidor:/tmp/SBo/wine-0.9.58#


Ou seja, eu estou me complicando cada vez mais, e mexendo com algo q eu, humildemente admito, não manjo quase nada...

Alguém pode me de alguma luz? Não era para um package do slackbuild não dar esse tipo de dor de cabeça?

hehehe



------------------------------
¹ [http://forum.winehq.org/viewtopic.php?p=53990&sid=112980ed2b17e6f529b32b5bc01a0d13]


  


2. Re: Wine no Slack 13.1 [RESOLVIDO]

Francisco Ambrozio
fco

(usa Slackware)

Enviado em 20/01/2011 - 14:29h

Olá amigo,

Você está usando a versão mais recente do slackbuild, para compilar a versão mais recente do Wine?

http://slackbuilds.org/repository/13.1/system/wine/

Note que está na versão 1.2.2 e, aparentemente, você está tentando compilar a versão 0.9.58.

Outras notas:

1º - precisa ter instalado o fontforge e o webcore-fonts:

http://slackbuilds.org/repository/13.1/graphics/fontforge/
http://slackbuilds.org/repository/13.1/system/webcore-fonts/

2º - o Wine não roda no Slackware64 padrão. Não sei se é seu caso, mas se você quiser usar o Wine no Slack64 precisará de adicionar suporte ao multilib:

http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib

Grande abraço,
Xico.


3. esses detalhes matam...

Fernando Tietê da Silveira Fragoso
f_tyet

(usa Slackware)

Enviado em 20/01/2011 - 14:43h

Cara, valeu pela chamada de atenção pra esse detalhe...

O que me mata no Slack são esses detalhes... a gente é afobado e quer tudo funcionando que nem no Ubuntu, tipo, na hora.. e se estrepa passando por detalhes...

Bem, essa dica me levou a pesquisar mais, e eu acabei achando o wine direto (e, aparentemente rodando redondo) do slapt-get ... hehe...

Já vou colocar "resolvido"! rsrs






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts