licq

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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.
Rispondi
samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

licq

Messaggio da samiel »

Ho provato a compilare licq sulla current,
ma i dà errori e non crea gli eseguibili
(per intenderci, /usb/bin non viene creata).

Codice: Seleziona tutto

make[1]: Entering directory `/tmp/licq-1.3.2/src'
/bin/sh ../libtool --silent --mode=link g++  -O2 -fno-exceptions -fno-check-new   -o licq -export-dynamic  licq.o main.o icqpacket.o proxy.o socket.o icqd.o icqd-tcp.o icqd-srv.o icqd-threads.o icqevent.o buffer.o user.o history.o utility.o countrycodes.o log.o translate.o file.o message.o support.o pthread_rdwr.o onevent.o plugind.o sar.o languagecodes.o icqd-chat.o sighandler.o icqd-filetransfer.o hebrev.o icqcolor.o fifo.o protoplugind.o gpg.o occupationcodes.o homepagecodes.o interestcodes.o organizationcodes.o backgroundcodes.o providers.o rtf.o  -lssl -lcrypto -ldl -lpthread  -lnsl -lgpgme -lgpg-error
translate.o(.text+0x679): In function `CTranslator::ToUnicode(char*, char*)':
: undefined reference to `libiconv_open'
translate.o(.text+0x69f): In function `CTranslator::ToUnicode(char*, char*)':
: undefined reference to `libiconv'
translate.o(.text+0x6aa): In function `CTranslator::ToUnicode(char*, char*)':
: undefined reference to `libiconv_close'
translate.o(.text+0x6ea): In function `CTranslator::ToUnicode(char*, char*)':
: undefined reference to `libiconv_open'
translate.o(.text+0x703): In function `CTranslator::ToUnicode(char*, char*)':
: undefined reference to `libiconv'
translate.o(.text+0x70c): In function `CTranslator::ToUnicode(char*, char*)':
: undefined reference to `libiconv_close'
translate.o(.text+0x7cc): In function `CTranslator::FromUnicode(char*, char*)':
: undefined reference to `libiconv_open'
translate.o(.text+0x7f2): In function `CTranslator::FromUnicode(char*, char*)':
: undefined reference to `libiconv'
translate.o(.text+0x7fd): In function `CTranslator::FromUnicode(char*, char*)':
: undefined reference to `libiconv_close'
translate.o(.text+0x83d): In function `CTranslator::FromUnicode(char*, char*)':
: undefined reference to `libiconv_open'
translate.o(.text+0x856): In function `CTranslator::FromUnicode(char*, char*)':
: undefined reference to `libiconv'
translate.o(.text+0x85f): In function `CTranslator::FromUnicode(char*, char*)':
: undefined reference to `libiconv_close'
translate.o(.text+0x8d5): In function `CTranslator::FromUTF16(char*, int)':
: undefined reference to `libiconv_open'
translate.o(.text+0x8ef): In function `CTranslator::FromUTF16(char*, int)':
: undefined reference to `libiconv'
translate.o(.text+0x8fa): In function `CTranslator::FromUTF16(char*, int)':
: undefined reference to `libiconv_close'
translate.o(.text+0x9c9): In function `CTranslator::ToUTF16(char*, char*, unsigned int&)':
: undefined reference to `libiconv_open'
translate.o(.text+0x9e3): In function `CTranslator::ToUTF16(char*, char*, unsigned int&)':
: undefined reference to `libiconv'
translate.o(.text+0x9ee): In function `CTranslator::ToUTF16(char*, char*, unsigned int&)':
: undefined reference to `libiconv_close'
collect2: ld returned 1 exit status
make[1]: *** [licq] Error 1
make[1]: Leaving directory `/tmp/licq-1.3.2/src'
make: *** [install-recursive] Error 1
Avete qualche idea?

Grazie
M.

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

prova ad aggiungere -liconv dopo -lgpg-error :)

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Ma quello che ho postato è l'output di un pezzo del make,
mica ci si possono aggiungere pezzi qua e là...

M.

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

se preferisci allora puoi aggiungerlo direttamente nel Makefile :D
altrimenti fai cd src, compili quel file, cd .. e continui con il make
ma le libiconv ce l'hai installate?

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Ma tu lo hai visto il makefile di licq?
Aggiungere o modificare esattamente che cosa?
Certo che le ho installate, infatti le trova,
come dovresti vedere dal pezzo di codice
che ho citato. Ma secondo me c'è qualcosa
delle libiconv che non gli piace...

M.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Forse richiede una precisa versione di Libiconv, ma va a sapere! :roll: Di sicuro il problema è li!

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Dagli errori sembra che gli manchi un header di libiconv, bisognerebbe vedere durante il configure se segnala qualche mancanza

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

samiel ha scritto:Ma tu lo hai visto il makefile di licq?
Aggiungere o modificare esattamente che cosa?
Certo che le ho installate, infatti le trova,
come dovresti vedere dal pezzo di codice
che ho citato. Ma secondo me c'è qualcosa
delle libiconv che non gli piace...
M.
Sto provando con licq 1.3.2 stable
libiconv_open è in /usr/include/inconv.h. Durante il configure infatti dice:
checking for iconv.h... yes

Quindi io ti dò la mia soluzione
file src/Makefile riga 78 circa, aggiungi -liconv
il mio l'ho fatto diventare così:

Codice: Seleziona tutto

LIBS =  -lssl -lcrypto -ldl -lpthread  -lnsl -lgpgme -lgpg-error -liconv
Prova! tanto ci vogliono 30 secondi a modificare il file e provare se compila o no....che hai da perderci?
PS: Su questo forum il 90% dei miei sugerimenti vengono considerate cose folli... ma perhcè? :'( :D

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Ho provato a seguire la tua indicazione,
ma non funge:

Codice: Seleziona tutto

/bin/sh ../libtool --silent --mode=link g++  -O2 -fno-exceptions -fno-check-new   -o licq -export-dynamic  licq.o main.o icqpacket.o proxy.o socket.o icqd.o icqd-tcp.o icqd-srv.o icqd-threads.o icqevent.o buffer.o user.o history.o utility.o countrycodes.o log.o translate.o file.o message.o support.o pthread_rdwr.o onevent.o plugind.o sar.o languagecodes.o icqd-chat.o sighandler.o icqd-filetransfer.o hebrev.o icqcolor.o fifo.o protoplugind.o gpg.o occupationcodes.o homepagecodes.o interestcodes.o organizationcodes.o backgroundcodes.o providers.o rtf.o  -lssl -lcrypto -ldl -lpthread  -lnsl -lgpgme -lgpg-error -libiconv
/usr/lib/gcc/i486-slackware-linux/3.4.6/../../../../i486-slackware-linux/bin/ld: cannot find -libiconv
collect2: ld returned 1 exit status
make[2]: *** [licq] Error 1
make[2]: Leaving directory `/packages/licq/licq-1.3.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/packages/licq/licq-1.3.2'
make: *** [all] Error 2
bash-3.1#                   
Non dirmi che a te compila così...

M.

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

"-liconv" non libiconv
Fidati, compila :)
Anzi, ci mette molto di più a compilare i le gui/plugin che il programma in se per se :)

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Hai ragione, funzia!

Thanx
M.

Rispondi