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:

Kod: Markera allt

checking for -lXext... libXext.so.6

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 :D.

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:

Kod: Markera allt

checking for -lXext... libXext.so.6

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
DeepThought skrev:Ah, du kör amd64 :) Testat denna?
http://wine.budgetdedicated.com/archive ... _amd64.deb
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:

Kod: Markera allt

sudo apt-get build-dep wine

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
Konservburk skrev: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
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