Topolinux Forum

Versione completa: [DEBIAN - Sid] Installazione Wine da sorgenti
Sta attualmente guardando una versione leggera del Forum. Guarda la versione completa per una corretta formattazione.
$Piattaforma = Amd64
$Distro = Debian Sid
$Kernel = 2.6.16-amd64-k8

Devo provare a far partire Baldur's Gate da Linux con wine.
Ho scaricato i sorgenti da qui.

Spacchettato il tutto

Codice:
tar xjvf wine-0.9.16.tar.bz2

Entro nella directory

Codice:
cd wine-0.9.16

Lancio il configure

Codice:
sh-3.1$ ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking whether make sets $(MAKE)... yes
checking for gcc... gcc -m32
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.


Controllo sto maledetto gcc e scopro che ho:
gcc-3.4
gcc-4.0
gcc-4.1
Comprensivi di g++. Insomma fino ad adesso ho sempre compilato per bene.
Secondo voi che devo fare??

JoErNanO ha scritto:
Lancio il configure

Codice:
See `config.log' for more details.


Comprensivi di g++. Insomma fino ad adesso ho sempre compilato per bene.
Secondo voi che devo fare??


Non per essere pedante, ma... Hai guardato nel config.log come diceva l'ultima riga di compilazione? Mr. Green Che dice lì?

Io ho avuto un problema simile con ROOT (software del CERN, non l'utente Mr. Green), e ho dovuto assicurarmi che ci fosse anche cpp, c++, libstdc++6,comprensivi di relativi pacchetti -dev.
Probabilmente non è il tuo caso (ROOT è un programma un po' particolare riguardo a richieste su librerie di sviluppo installate), ma magari...

EDIT: avevo dimenticato di cancellare le parti inutili Mr. Green ora l'ho fatto

Cerchiamo di evitare il quoting completo del messaggio, tanto vale scrivere la risposta e basta Wink

Ciao

Lemoeb
Ecco il pezzo interessato del config.log:

Codice:
configure:2389: checking for C compiler default output file name
configure:2416: gcc -m32    conftest.c  >&5
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libc.a when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
configure:2419: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "Wine"
| #define PACKAGE_TARNAME "wine"
| #define PACKAGE_VERSION "0.9.16"
| #define PACKAGE_STRING "Wine 0.9.16"
| #define PACKAGE_BUGREPORT "wine-devel@winehq.org"
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:2458: error: C compiler cannot create executables
See `config.log' for more details.

Scusami se mi intrometto, e di solito questi interventi sono odiosi lo so, ma la tua distribuzione non ce l'ha wine pacchettizzato?
Ecco appunto!! Wine pacchettizzato per Debian non esiste. Esiste per Ubuntu e dicono che il pacchetto Dapper funzioni su Debian Sid e questo è vero. Però è compilato per i386 non amd64.
Pensavo di compilarlo io e di mandare il pacchetto a quelli della Debian.
Concedimi di dire allora che questa cosa è un po' sconcertante...
Allora, come pensavo, direi che a giudicare dal log hai qualche problema con la versione delle libc... Prova ad installare anche le vecchie versioni
prova ad usare apt-build

man apt-build

se hai problemi fammi sapere scusa ma sono di fretta!

Neon ha scritto:
prova ad usare apt-build

Premesso che ho letto il man page e non si capisce una _ciolla_. Mr. Green
Il dubbio che ho è da dove li piglia i sorgenti da compilare e installare??

pietrovischia ha scritto:
Allora, come pensavo, direi che a giudicare dal log hai qualche problema con la versione delle libc... Prova ad installare anche le vecchie versioni

Come versioni delle libc ci stanno solo le libc6. Dici che devo installarle da sorgenti??


stonedz ha scritto:
Concedimi di dire allora che questa cosa è un po' sconcertante...

Sono assolutamente daccordo. Credo sia per la difficoltà dei pacchetti Debian a essere considerati stabili da includere nelle Stable releases. Il problema è che uso la Sid. Neutral

URL di riferimento