Sida 1 av 1
Kompilera wine.
Postat: 28 aug 2008, 13:20
av liftaren
Hej!
Har länge försökt få till kompileringen med wine, då 0.9.45 inte finns som binärt paket. Men får nya fel hela tiden. Fick ett litet genombrott idag när jag, la till bl.a. flex och bison i pakethanteraren. Men får ändå inte hela installationen att gå igenom. Vad betyder detta, det är det sista som kom upp nu i mitt sista försök.
/usr/bin/ld: cannot find -lXext
collect2: ld returnerade avslutningsstatus 1
winegcc: gcc failed.
make[2]: *** [winex11.drv.so] Fel 2
make[2]: Lämnar katalogen "/home/liftaren/Program/wine/wine-0.9.45/dlls/winex11.drv"
make[1]: *** [winex11.drv] Fel 2
make[1]: Lämnar katalogen "/home/liftaren/Program/wine/wine-0.9.45/dlls"
make: *** [dlls] Fel 2
liftaren@liftaren:~/Program/wine/wine-0.9.45$
Detta kanske är helt fel sak att klistra in, men är rätt ny och har inte riktigt järnkoll än. :] Får säga till om det är något annat kanske från config.log som är bättre att visa.
toodilo.
Re: Kompilera wine.
Postat: 28 aug 2008, 13:29
av Konservburk
Blev det något fel när du körde
./configure ? Den borde nämligen antingen hittat
-lXext, eller klagat redan där. En rad som borde se ut typ så här:
Re: Kompilera wine.
Postat: 28 aug 2008, 14:34
av DeepThought
Jag är inte helt säker på varför du vill kompilera Wine - är det för att du behöver kompilera med några speciella patchar eller kompileringsflaggor?
Om inte, skulle jag rekommendera dig att installera Wine på det sätt som beskrivs här:
http://www.winehq.org/site/download-deb
Och skulle det vara så att du behöver en annan version går det bra att använda WineHQs .deb-arkiv:
http://wine.budgetdedicated.com/archive/index.html
Även om du kör Hardy skulle det mycket väl kunna fungera utmärkt med 0.9.45 från Feisty, så testa det först:
http://wine.budgetdedicated.com/archive ... 1_i386.deb
EDIT: Jag vet, jag svarar inte på din egentliga fråga, så om mina förslag inte hjäper dig är det bara att ignorera dem

Re: Kompilera wine.
Postat: 28 aug 2008, 16:55
av liftaren
DeepThought skrev:Jag är inte helt säker på varför du vill kompilera Wine - är det för att du behöver kompilera med några speciella patchar eller kompileringsflaggor?
Om inte, skulle jag rekommendera dig att installera Wine på det sätt som beskrivs här:
http://www.winehq.org/site/download-deb
Och skulle det vara så att du behöver en annan version går det bra att använda WineHQs .deb-arkiv:
http://wine.budgetdedicated.com/archive/index.html
Även om du kör Hardy skulle det mycket väl kunna fungera utmärkt med 0.9.45 från Feisty, så testa det först:
http://wine.budgetdedicated.com/archive ... 1_i386.deb
EDIT: Jag vet, jag svarar inte på din egentliga fråga, så om mina förslag inte hjäper dig är det bara att ignorera dem

Jo, men kruxet är att jag testat det där

.
Jag vill ha 0.9.45 för som jag förstått efter att googlat runt lite så ska det fungera bra med wc3. Och i .deb finns inte .45 för AMD64. Och tar jag i386 så står det wrong achitecture. Försökt hållt mig ifrån att kompilera men det har på något sätt blivit min sista utväg :[
Re: Kompilera wine.
Postat: 28 aug 2008, 16:56
av DeepThought
Re: Kompilera wine.
Postat: 28 aug 2008, 17:01
av liftaren
Konservburk skrev:Blev det något fel när du körde
./configure ? Den borde nämligen antingen hittat
-lXext, eller klagat redan där. En rad som borde se ut typ så här:
Runt den delen får jag detta:
checking for -checking for -lX11... not found
checking for -lXext... not found
checking for X11/Xlib.h... yes
checking for X11/XKBlib.h... yes
checking for X11/Xutil.h... yes
checking for X11/Xcursor/Xcursor.h... no
checking for X11/extensions/shape.h... no
checking for X11/extensions/XInput.h... yes
checking for X11/extensions/XShm.h... no
checking for X11/extensions/Xinerama.h... no
checking for X11/extensions/Xrandr.h... no
checking for X11/extensions/Xrender.h... no
checking for X11/extensions/xf86vmode.h... no
checking for XkbQueryExtension in -lX11... no
checking for -lXi... not found
Re: Kompilera wine.
Postat: 28 aug 2008, 17:02
av liftaren
Blir ju bara sån "Not found" på hela sidan? :[
Re: Kompilera wine.
Postat: 28 aug 2008, 17:04
av DeepThought
Ah, såg det

Hm. Läste lite här:
http://wiki.winehq.org/WineOn64bit
Testa att köra följande för att försäkra dig om att du har alla beroenden som krävs:
Re: Kompilera wine.
Postat: 28 aug 2008, 17:13
av liftaren
Körde det där nu och han la till en jäkla massa. Kör ./configure samt make depend && make atm. Förhoppningsvis ska det leda någonstans

Re: Kompilera wine.
Postat: 28 aug 2008, 17:33
av liftaren
Detta fick jag denna gång.
/usr/bin/ld: skipping incompatible /usr/lib/libXext.so when searching for -lXext
/usr/bin/ld: skipping incompatible /usr/lib/libXext.a when searching for -lXext
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../libXext.so when searching for -lXext
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../libXext.a when searching for -lXext
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libXext.so when searching for -lXext
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libXext.a when searching for -lXext
/usr/bin/ld: skipping incompatible /usr/lib/libXext.so when searching for -lXext
/usr/bin/ld: skipping incompatible /usr/lib/libXext.a when searching for -lXext
/usr/bin/ld: cannot find -lXext
collect2: ld returnerade avslutningsstatus 1
winegcc: gcc failed.
make[2]: *** [winex11.drv.so] Fel 2
make[2]: Lämnar katalogen "/home/liftaren/Program/wine/wine-0.9.45/dlls/winex11.drv"
make[1]: *** [winex11.drv] Fel 2
make[1]: Lämnar katalogen "/home/liftaren/Program/wine/wine-0.9.45/dlls"
make: *** [dlls] Fel 2
liftaren@liftaren:~/Program/wine/wine-0.9.45$
Re: Kompilera wine.
Postat: 28 aug 2008, 17:55
av Konservburk
liftaren skrev:Detta fick jag denna gång.
/usr/bin/ld: skipping incompatible /usr/lib/libXext.so when searching for -lXext
Nu har jag inte jättebra koll på 64bit, men är det inte så att wine borde använda filerna från /usr/lib32 istället? Har du t.ex. någon /usr/lib32/libXext.so ?
Re: Kompilera wine.
Postat: 28 aug 2008, 19:01
av liftaren
Konservburk skrev:liftaren skrev:Detta fick jag denna gång.
/usr/bin/ld: skipping incompatible /usr/lib/libXext.so when searching for -lXext
Nu har jag inte jättebra koll på 64bit, men är det inte så att wine borde använda filerna från /usr/lib32 istället? Har du t.ex. någon /usr/lib32/libXext.so ?
Har en libXext.so.6.4.0 och en libXext.so.6 i lib32 mappen.
I usr/lib har jag libXext.so.6.4.0, libXext.so.6, libXext.so, libXext.a
I urr/lib64 har jag samma som i usr/lib.
Re: Kompilera wine.
Postat: 28 aug 2008, 19:08
av Konservburk
Har du läst detta?
http://wiki.winehq.org/WineOn64bit#head ... e4f81bc873
Kod: Markera allt
CC="gcc-4.2 -m32" LDFLAGS="-L/lib32 -L/usr/lib32 -L`pwd`/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32" ./configure -v
Re: Kompilera wine.
Postat: 28 aug 2008, 19:52
av liftaren
Körde nu först de temporarä länkarna som fanns på sidan och gick sedan vidare och körde
CC="gcc-4.2 -m32" LDFLAGS="-L/lib32 -L/usr/lib32 -L`pwd`/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32" ./configure -v
make
sudo make install
efter "make" fick jag detta
winegcc: gcc-4.2 failed.
make[2]: *** [wldap32.dll.so] Fel 2
make[2]: Lämnar katalogen "/home/liftaren/Program/wine/wine-0.9.45/dlls/wldap32"
make[1]: *** [wldap32] Fel 2
make[1]: Lämnar katalogen "/home/liftaren/Program/wine/wine-0.9.45/dlls"
make: *** [dlls] Fel 2
så skrev jag "sudo make install" efter det för att kika då fick jag
collect2: ld returnerade avslutningsstatus 1
winegcc: gcc-4.2 failed.
make[2]: *** [wldap32.dll.so] Fel 2
make[2]: Lämnar katalogen "/home/liftaren/Program/wine/wine-0.9.45/dlls/wldap32"
make[1]: *** [wldap32/__install-lib__] Fel 2
make[1]: Lämnar katalogen "/home/liftaren/Program/wine/wine-0.9.45/dlls"
make: *** [dlls/__install-lib__] Fel 2
Detta säger ju inte mig så mycket mer än att nånting med wldap32 är fel :[
Re: Kompilera wine.
Postat: 28 aug 2008, 19:58
av Urban Anjar
Kanske fel tavla. Här snackar vi linuxpill i den högra skolan

Re: Kompilera wine.
Postat: 29 aug 2008, 00:30
av Konservburk
liftaren skrev:collect2: ld returnerade avslutningsstatus 1
winegcc: gcc-4.2 failed.
make[2]: *** [wldap32.dll.so] Fel 2
make[2]: Lämnar katalogen "/home/liftaren/Program/wine/wine-0.9.45/dlls/wldap32"
make[1]: *** [wldap32/__install-lib__] Fel 2
make[1]: Lämnar katalogen "/home/liftaren/Program/wine/wine-0.9.45/dlls"
make: *** [dlls/__install-lib__] Fel 2
Detta säger ju inte mig så mycket mer än att nånting med wldap32 är fel :[
Här är en kille som har en löning på ditt problem (även han hade 64bit och ville spela wc3):
http://ubuntuforums.org/showthread.php?t=799701