twinkle su slackware12.1 non compila

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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
Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

twinkle su slackware12.1 non compila

Messaggio da danix »

Ciao a tutti,
oltre alla compilazione sulla slackware64, sto provando a compilare l'ultima versione di twinkle (presa sempre da slacky) e librerie varie sulla 12.1, non so se ci sono problemi di compatibilità, in ogni caso a me da un problema piuttosto fastidioso, lamenta di non trovare la qtdir, ho provato ad esplicitarla con un parametro del configure, ho provato a dirgli di non eseguire il controllo sulle qt, ma lui continua a piantarsi con lo stesso errore, ve lo riporto per completezza...

Codice: Seleziona tutto

checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking whether strerror_r is declared... yes
checking for strerror_r... yes
checking whether strerror_r returns char *... yes
checking linux/types.h usability... yes
checking linux/types.h presence... yes
checking for linux/types.h... yes
checking for linux/errqueue.h... yes
checking for ccgnu2-config... /usr/bin/ccgnu2-config
checking for commoncpp2 version >= 1.6.0... yes
checking for pkg-config... /usr/bin/pkg-config
checking for libccrtp1 >= 1.6.0... yes
checking CCRTP_CFLAGS... -D_GNU_SOURCE  
checking CCRTP_LIBS... -pthread -lccrtp1 -lccgnu2 -ldl -lrt  
checking for libxml-2.0... yes
checking XML2_CFLAGS... -I/usr/include/libxml2  
checking XML2_LIBS... -lxml2  
checking for qt-mt >= 3.3.0 qt-mt < 4.0... yes
checking QT_CFLAGS... -DQT_SHARED -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3.8b/include  
checking QT_LIBS... -L/usr/lib/qt-3.3.8b/lib -L/usr/X11R6/lib -lqt-mt -lmng -ljpeg -lpng -lz -lGL -lXmu -lXrender -lXrandr -lXcursor -lXinerama -lXft -lfreetype -lfontconfig -lXext -lX11 -lm -lSM -lICE -ldl -lpthread  
checking value of $QTDIR... not set
configure: error: Set $QTDIR to the Qt directory, eg. /usr/lib/qt3
make: *** No targets specified and no makefile found.  Stop.
Sto lavorando su una 12.1 in chroot ospitata su una 13.0 a 32bit, ho compilato e installato tutte le dipendenze e ovviamente l'installazione della 12.1 è completa, infatti ho tutti i pacchetti, incluse qt e kde...

Anche qui, che devo fa' ??

Grazie a tutti per la pazienza e l'aiuto... ;)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: twinkle su slackware12.1 non compila

Messaggio da danix »

per passare il valore della variabile al configure bastava fare:

Codice: Seleziona tutto

./configure QTDIR=/usr/lib/qt
a volte faccio le domande senza documentarmi prima... :banghead:
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: twinkle su slackware12.1 non compila

Messaggio da danix »

la compilazione stava procedendo bene, solo che si è interrotta perchè non è stato trovato l'eseguibile /bin/uic, infatti quest'ultimo si trova in /usr/bin, che faccio, creo un link simbolico o c'è modo di sistemare la cosa nello slackbuild??

Questo è l'errore:

Codice: Seleziona tutto

if g++ -DHAVE_CONFIG_H -I. -I. -I.  -Wall -D_GNU_SOURCE   -I/usr/include/libxml2   -DDATADIR=\"/usr/share/twinkle\" -DQT_THREAD_SUPPORT  -D_REENTRANT  -O2 -march=i486 -mtune=i686 -D_GNU_SOURCE -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cpp; \
        then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
g++  -O2 -march=i486 -mtune=i686 -D_GNU_SOURCE -L /usr/lib  -o twinkle  main.o libtwinkle.a ../src/parser/libsipparser.a ../src/sdp/libsdpparser.a ../src/sockets/libsocket.a ../src/threads/libthread.a ../src/audio/libaudio.a ../src/audits/libaudits.a ../src/stun/libstun.a ../src/mwi/libmwi.a ../src/im/libim.a ../src/presence/libpresence.a ../src/patterns/libpatterns.a ../src/utils/libutils.a ../src/audio/gsm/libgsm.a -pthread -lccrtp1 -lccgnu2 -ldl -lrt   -lxml2   -lncurses -lreadline -lsndfile -lmagic -lboost_regex -lzrtpcpp -lilbc -lasound -lmagic -lsndfile -lresolv  -L/usr/lib -lccext2 -lccgnu2 -lz -ldl -lrt -pthread -lreadline -ltermcap
make[3]: Leaving directory `/tmp/tgz/twinkle-1.4.2/src'
Making all in gui
make[3]: Entering directory `/tmp/tgz/twinkle-1.4.2/src/gui'
/bin/uic dtmfform.ui -o .ui/dtmfform.h
make[3]: /bin/uic: Command not found
make[3]: *** [.ui/dtmfform.h] Error 127
make[3]: Leaving directory `/tmp/tgz/twinkle-1.4.2/src/gui'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/tgz/twinkle-1.4.2/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tmp/tgz/twinkle-1.4.2/src'
make: *** [all-recursive] Error 1
che mi dite??
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: twinkle su slackware12.1 non compila

Messaggio da Blallo »

non ha un'opzione nel configure tipo --bindir?

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: twinkle su slackware12.1 non compila

Messaggio da danix »

ho risolto il problema della --bindir e adesso la compilazione si interrompe dopo un po' con questo output:

Codice: Seleziona tutto

        then mv -f ".deps/timekeeper.Tpo" ".deps/timekeeper.Po"; else rm -f ".deps/timekeeper.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.  -Wall -D_GNU_SOURCE   -I/usr/include/libxml2   -DDATADIR=\"/usr/share/twinkle\" -DQT_THREAD_SUPPORT  -D_REENTRANT  -O2 -march=i486 -mtune=i686 -D_GNU_SOURCE -MT transaction.o -MD -MP -MF ".deps/transaction.Tpo" -c -o transaction.o transaction.cpp; \
        then mv -f ".deps/transaction.Tpo" ".deps/transaction.Po"; else rm -f ".deps/transaction.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.  -Wall -D_GNU_SOURCE   -I/usr/include/libxml2   -DDATADIR=\"/usr/share/twinkle\" -DQT_THREAD_SUPPORT  -D_REENTRANT  -O2 -march=i486 -mtune=i686 -D_GNU_SOURCE -MT transaction_layer.o -MD -MP -MF ".deps/transaction_layer.Tpo" -c -o transaction_layer.o transaction_layer.cpp; \
        then mv -f ".deps/transaction_layer.Tpo" ".deps/transaction_layer.Po"; else rm -f ".deps/transaction_layer.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.  -Wall -D_GNU_SOURCE   -I/usr/include/libxml2   -DDATADIR=\"/usr/share/twinkle\" -DQT_THREAD_SUPPORT  -D_REENTRANT  -O2 -march=i486 -mtune=i686 -D_GNU_SOURCE -MT transaction_mgr.o -MD -MP -MF ".deps/transaction_mgr.Tpo" -c -o transaction_mgr.o transaction_mgr.cpp; \
        then mv -f ".deps/transaction_mgr.Tpo" ".deps/transaction_mgr.Po"; else rm -f ".deps/transaction_mgr.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.  -Wall -D_GNU_SOURCE   -I/usr/include/libxml2   -DDATADIR=\"/usr/share/twinkle\" -DQT_THREAD_SUPPORT  -D_REENTRANT  -O2 -march=i486 -mtune=i686 -D_GNU_SOURCE -MT user.o -MD -MP -MF ".deps/user.Tpo" -c -o user.o user.cpp; \
        then mv -f ".deps/user.Tpo" ".deps/user.Po"; else rm -f ".deps/user.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.  -Wall -D_GNU_SOURCE   -I/usr/include/libxml2   -DDATADIR=\"/usr/share/twinkle\" -DQT_THREAD_SUPPORT  -D_REENTRANT  -O2 -march=i486 -mtune=i686 -D_GNU_SOURCE -MT userintf.o -MD -MP -MF ".deps/userintf.Tpo" -c -o userintf.o userintf.cpp; \
        then mv -f ".deps/userintf.Tpo" ".deps/userintf.Po"; else rm -f ".deps/userintf.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I.  -Wall -D_GNU_SOURCE   -I/usr/include/libxml2   -DDATADIR=\"/usr/share/twinkle\" -DQT_THREAD_SUPPORT  -D_REENTRANT  -O2 -march=i486 -mtune=i686 -D_GNU_SOURCE -MT util.o -MD -MP -MF ".deps/util.Tpo" -c -o util.o util.cpp; \
        then mv -f ".deps/util.Tpo" ".deps/util.Po"; else rm -f ".deps/util.Tpo"; exit 1; fi
rm -f libtwinkle.a
ar cru libtwinkle.a abstract_dialog.o address_book.o auth.o call_history.o call_script.o client_request.o cmd_socket.o dialog.o diamondcard.o epa.o events.o id_object.o line.o listener.o log.o phone.o phone_user.o prohibit_thread.o redirect.o sender.o service.o session.o sub_refer.o subscription.o subscription_dialog.o sys_settings.o timekeeper.o transaction.o transaction_layer.o transaction_mgr.o user.o userintf.o util.o 
ranlib libtwinkle.a
if g++ -DHAVE_CONFIG_H -I. -I. -I.  -Wall -D_GNU_SOURCE   -I/usr/include/libxml2   -DDATADIR=\"/usr/share/twinkle\" -DQT_THREAD_SUPPORT  -D_REENTRANT  -O2 -march=i486 -mtune=i686 -D_GNU_SOURCE -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cpp; \
        then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
g++  -O2 -march=i486 -mtune=i686 -D_GNU_SOURCE -L /usr/lib  -o twinkle  main.o libtwinkle.a ../src/parser/libsipparser.a ../src/sdp/libsdpparser.a ../src/sockets/libsocket.a ../src/threads/libthread.a ../src/audio/libaudio.a ../src/audits/libaudits.a ../src/stun/libstun.a ../src/mwi/libmwi.a ../src/im/libim.a ../src/presence/libpresence.a ../src/patterns/libpatterns.a ../src/utils/libutils.a ../src/audio/gsm/libgsm.a -pthread -lccrtp1 -lccgnu2 -ldl -lrt   -lxml2   -lncurses -lreadline -lsndfile -lmagic -lboost_regex -lzrtpcpp -lilbc -lasound -lmagic -lsndfile -lresolv  -L/usr/lib -lccext2 -lccgnu2 -lz -ldl -lrt -pthread -lreadline -ltermcap
make[3]: Leaving directory `/tmp/tgz/twinkle-1.4.2/src'
Making all in gui
make[3]: Entering directory `/tmp/tgz/twinkle-1.4.2/src/gui'
/bin/uic dtmfform.ui -o .ui/dtmfform.h
make[3]: /bin/uic: Command not found
make[3]: *** [.ui/dtmfform.h] Error 127
make[3]: Leaving directory `/tmp/tgz/twinkle-1.4.2/src/gui'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/tgz/twinkle-1.4.2/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tmp/tgz/twinkle-1.4.2/src'
make: *** [all-recursive] Error 1
chi mi sa dire dov'è il problema??
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

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

Re: twinkle su slackware12.1 non compila

Messaggio da targzeta »

A me sembra sempre lo stesso:
danix ha scritto:

Codice: Seleziona tutto

....
make[3]: /bin/uic: Command not found
make[3]: *** [.ui/dtmfform.h] Error 127
...
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: twinkle su slackware12.1 non compila

Messaggio da Blallo »

prova a linkare uic in /bin almeno per vedere se compila
poi se compila rimuovilo e vediamo come risolvere :?

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

Re: twinkle su slackware12.1 non compila

Messaggio da targzeta »

Ho visto un po' i sorgenti ed in realtà l'errore sembra essere a monte. uic viene preso da (vedi src/gui/Makefile):

Codice: Seleziona tutto

UIC      = $(QTDIR)/bin/uic
e quindi deduco che l'errore è nella variabile QTDIR che non viene settata.

Infatti nel pacchetto qt di slackware64 (ma presumo sia uguale per slackware) io ho:

Codice: Seleziona tutto

-rwxr-xr-x root/root   1591176 2009-11-06 21:48 usr/lib64/qt/bin/uic
Se QTDIR fosse impostata bene, presumibilmente a "/usr/lib64/qt" il comando sarebbe:

Codice: Seleziona tutto

/usr/lib64/qt/bin/uic
D'altronde l'errore nel tuo primo post era:

Codice: Seleziona tutto

checking value of $QTDIR... not set
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: twinkle su slackware12.1 non compila

Messaggio da danix »

adesso devo vedere bene sulla 12.1, comunque la variabile qtdir l'ho settata come scritto sopra, tant'è che nel configure la trova correttamente...

Quello che non capisco, è come sia possibile che con lo stesso slackbuild gohanz avesse compilato la versione 1.3.2 sulla 12.1 e io debba modificare queste cose per farlo andare per una versione successiva del programma ma sulla stessa distro... fermo restando che twinkle usa ancora le qt3, quindi non ci dovrebbero essere problemi di librerie o cose del genere... può essere che con le versioni successive alla 1.3.2 abbiano introdotto dei cambiamenti che impediscono la compilazione sulla 12.1??


grazie ancora a tutti per l'aiuto...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Rispondi