problema in compilazione....

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun gen 12, 2004 0:00
Contatta:

problema in compilazione....

Messaggioda salbutamolo » mer dic 28, 2005 15:06

Ciao a tutti,
compilando la nuova versione del software per la mia tasteira il make si schianta e la console mi restituisce questo errore:

Codice: Seleziona tutto

/usr/lib/gcc/i486-slackware-linux/3.4.5/../../../../i486-slackware-linux/bin/ld: warning: libstdc++.so.5, needed by /opt/kde3/lib/libkdeui.so, may conflict with libstdc++.so.6
Entering  locale ...
  MSGF    de.mo ...
15 translated messages.
  MSGF    fr.mo ...
15 translated messages.
Leaving  locale
Leaving  ksystray
Entering  kkeymanconfig ...
Entering  src ...
make[2]: *** virtual memory exhausted.  Stop.
make[1]: *** [all] Error 2
make: *** [all] Error 2


Non riesco a capire quale sia il problema. Any idea, please?
Have a nice day

Avatar utente
a1k
Linux 2.x
Linux 2.x
Messaggi: 288
Iscritto il: mar dic 06, 2005 14:34
Località: Sondrio

Messaggioda a1k » mer dic 28, 2005 16:03

io non conosco benissimo l'inglese, ma a quanto pare /opt/kde3/lib/libkdeui.so ha bisogno di libstdc++.so.5 mentre tu hai libstdc++.so.6 che crea conflitti.

Avatar utente
Sawk
Linux 3.x
Linux 3.x
Messaggi: 584
Iscritto il: dom feb 06, 2005 0:00
Località: Pordenone, Italy
Contatta:

Messaggioda Sawk » mer dic 28, 2005 19:49

si credo anche io sia così

Avatar utente
Loris
Admin
Admin
Messaggi: 7667
Iscritto il: lun mar 31, 2003 0:00
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5
Località: Gradisca D'Isonzo
Contatta:

Messaggioda Loris » mer dic 28, 2005 20:48

Sal... è keyman ?
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun gen 12, 2004 0:00
Contatta:

Messaggioda salbutamolo » mer dic 28, 2005 20:56

Ciao a tutti,
o non conosco benissimo l'inglese, ma a quanto pare /opt/kde3/lib/libkdeui.so ha bisogno di libstdc++.so.5 mentre tu hai libstdc++.so.6 che crea conflitti.

No, non è così! Le librerie ci sono entrambe; libstdc++.so.5 appartiene al pacchetto cxxlibs, mentre libstdc++.so.6 fa parte del pacchetto gcc-g++...almeno per quanto riguarda slackware current. Altre soluzioni?
Have anice day

Avatar utente
Loris
Admin
Admin
Messaggi: 7667
Iscritto il: lun mar 31, 2003 0:00
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5
Località: Gradisca D'Isonzo
Contatta:

Messaggioda Loris » mer dic 28, 2005 21:29

Forse devi modificare alcuni file, da quello che vedo cerca in /opt/kde3/lib e non in /opt/kde/lib.
Ripeto la domanda... è Keyman ?
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
DaNiMoTh
Linux 3.x
Linux 3.x
Messaggi: 941
Iscritto il: mar nov 30, 2004 0:00
Località: irc.syrolnet.org /// #slackware
Contatta:

Messaggioda DaNiMoTh » mer dic 28, 2005 21:46

a1k ha scritto:io non conosco benissimo l'inglese, ma a quanto pare /opt/kde3/lib/libkdeui.so ha bisogno di libstdc++.so.5 mentre tu hai libstdc++.so.6 che crea conflitti.


No, questo non e` un problema.
E` che Patrick, nel pacchetto cxxlibs, tiene tutte le librerie ( specie glibc ) vecchie, per i programmi che non ricompila. Cosi`, quando aggiorna le glibc, non e` costretto a ricompilare tutto.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6505
Iscritto il: gio nov 03, 2005 14:05
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggioda targzeta » mer dic 28, 2005 23:57

Prova:

1)
Entrare in modalità singolo utente oppure multiutente senza
l'X. Eseguendo:
- init 1 (singolo utente)
- init 3 (multiutente)
se hai la slackware e non hai modificato l'inittab, se l'hai modificato sai come fare.

2)
Spostare la libreria che crea conflitto in modo che il linker
( il programma /urs/..../ld ) non la veda. Questo dovrebbe
togliere il warning.

3)
Compilare!

4)
Ritorna in modalità X. Eseguendo:
-init 4

FINE

Se va ancora male, mandami (spina80@freemail.it) il dump di make (stdout, stderr), e lo standard output (stdout) di free in questo modo:
make &> dump.dat
free >> dump.dat


Spina

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6505
Iscritto il: gio nov 03, 2005 14:05
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

P.S.

Messaggioda targzeta » mer dic 28, 2005 23:59

ahh, prima di rientrare in modalità X rimetti a posto la libreria!

Spina

Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun gen 12, 2004 0:00
Contatta:

Messaggioda salbutamolo » gio dic 29, 2005 7:53

Ciao a tutti,
e come al solito grazie per le risposte.
@Loris: Sì, è la nuava versione di keyman che tra l'altro richiede come dipendenza le librerie xerces-c di cui ho già fatto pacchetto e slackbuild. La questione di kde3 è questa: sappiamo che il path di dafault in slackware per kde è /opt/kde, tuttavia sto c***o di sorgente ha un sacco di files che puntano a /opt/kde3...quindi il mio slackbuild crea un symlink /opt/kde3 che punta a /opt/kde. Naturalmente, lo slackbuild si occupa anche di rimuovere il suddetto symlink, in modo da non lasciare traccia del suo passaggio :-)
In questo modo ho risolto tutti i problemi in fase di configurazione, ma come hai già letto si schianta il make :-(

@Spina: Oggi pomeriggio proverò a fare come hai detto e poi ti faccio sapere, anchese mi fa un po' paura :-( pasticciare le libreire del pacchetto gcc-g++.
Have a nice day

Avatar utente
Loris
Admin
Admin
Messaggi: 7667
Iscritto il: lun mar 31, 2003 0:00
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5
Località: Gradisca D'Isonzo
Contatta:

Messaggioda Loris » gio dic 29, 2005 7:59

Mandami i sorgenti che faccio una prova... :wink:
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun gen 12, 2004 0:00
Contatta:

Messaggioda salbutamolo » gio dic 29, 2005 8:05

Ciao a tutti,
grazie Loris, ti sto mandando i sorgenti e la dipendenza xerces-c, leggi la mail nella quale ho dettagliato i miei falliti tentativi...nel frattempo mi cospargo iol capo di cenere e se proprio è necessario mi dò fuoco come un bonzo...Mhuahahahahaha :-)
Have a nice day