Newsgroup: it.comp.os.linux.iniziare
Titolo: Dove sono gli header di X

Salve NG,
Uso una Mandrake 7.1 e sto' cercando i file header di X. Normalmente
quelli "normali" si trovano in /usr/include, ma quelli per X dove sono?
Devo saperlo per specificarlo nell'installazione di knode su kde1,
altrimenti da sola non li trova :(((
Grazie, Nicola.

 writes:

Prova /usr/X11R6/include. Se sono lí, segnalalo agli autori di knode,
perché è standard.
-- 
Stefano

Stefano Ghirlanda wrote:

Grazie, mi sa che non ci sono li'. Ho la directory in Mandrake 7.1 ma dentro
c'e' una cartella X11 praticamente vuota (c'e' una cartella con scritto
bitmaps..)
Ho paura che mi mancano questi header, dovrei scaricarli da qualche parte ma
come si chiamano? booh:(((
Grazie, Nicola.

 come si chiamano? booh:(((
pacchetto XFree86-devel sul tuo cd , a me sono
serviti per ricompilare Mesa (ho una RedHat 6.2)
saluti
-- 
rimuovi NOSPAM per rispondere in email
--


Grazie il discorso ha funzionato. Sfortunatamente ora ho problemi con qt (che
manco so che sono).
Mi pare di aver installato tutto cio' che e' qt ma il configure di knode mi dice
che non trova le librerie relative (uffa che barba :((((((( )
Grazie, Nicola.

 mi dice che non trova le librerie relative (uffa che barba :((((((( )
Riferire messaggio di errore, please. KNode si compila, eccome se si 
compila.
-- 
Ciao, Mario.
http://members.xoom.it/mccmario/

 compila.
Eccolo qua :-) . Parla delle librerie qt che in teoria ho installato
appositamente nella mia Mandrake 7.1 (qt, qt2, qt-qgl, qt-qimgio, qt-devel,
qt2-devel)
Mi pare di aver installato tutti gli rpm della mia distro relativi a qt.
Ah, la versione di knode e' questa qui' sotto che vedi sul prompt (ho preso
questa perche' ho ancora kde1, magari ho sbagliato....)
Grazie per qualsiasi aiuto,  Nicola.
[nicola@doppioproc knode-0.1.13]$ ./configure
loading cache ./config.cache
checking how to run the C++ preprocessor... /lib/cpp
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for ranlib... ranlib
checking for non-GNU ld... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking for main in -lcompat... no
checking for main in -lcrypt... yes
checking for the third argument of getsockname... size_t
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for gethostbyname... no
checking for gethostbyname in -lnsl... no
checking for connect... no
checking for connect in -lsocket... no
checking for remove... no
checking for remove in -lposix... no
checking for shmat... no
checking for shmat in -lipc... no
checking for killpg in -lucb... no
checking for Qt... configure: error: Qt-1.4 (libraries) not found. Please
check your installation!
[nicola@doppioproc knode-0.1.13]$

 Please check your installation!
$ rpm -qa|grep qt|grep 1.4; rpm -qa|grep XF|grep devel
qt1x-1.45-3
qt1x-devel-1.45-3
XFree86-devel-3.3.6-20
Devi avere perlomeno qualcosa del genere installato. Leggi anche il 
"README.Mandrake>=6.1" in dotazione a KNode.
Nelle mandrake si dovrebbe usare una sintassi:
CXXFLAGS="-fno-rtti" ./configure
make
make install
Se dice "your system fails at linking a small KDE application!" 
CXXFLAGS="-fno-rtti" ./configure
export QTDIR=/usr/directory-delle-qt
(generalmente /usr/lib/qt-1.45, nella mandrake mi sembra solo /usr/lib)
./configure
make
make install


 qt2-devel)
[.....]
se sei sicuro di avere le
qt 1.45-*
prova prima del configure a dare
#export QTDIR=/usr/lib/qt-1.45
poi corri alla signature di 38Special
e scaricati il suo debug per quella
ver......di knode.
[scritto bene zietto ? :-)) ]
ciao
boogy
-- 
Boogyman
the most scalcinato linux-user living :-))
i post con "R:" li killa

38special wrote:
[...]
sorry non visto che avevi postato anche tu ma avevo scritto
off-line.


 make install
Grazie della risposta, ho controllato:
[nicola@doppioproc knode-0.1.13]$ rpm -qa|grep qt|grep 1.4;rpm -qa|grep
XF|grep devel
qt-1.44-20mdk
qt-qimgio-1.44-20mdk
qt-devel-1.44-20mdk
qt-qgl-1.44-20mdk
XFree86-devel-3.3.6-14mdk
Ho provato anche ad esportare QTDIR come mi hai detto (in effetti le qt
sono in /usr/lib).
Le qt che ho trovato in /usr/lib sono:
/usr/lib/libqt.so.1
/usr/lib/libqt.so.1.44
/usr/lib/libqt.so.2
/usr/lib/libqt2.so.2.1
piu' la directory qt e qt2
Ho dato anche il comando: ./configure --x-libraries=/usr/lib
Non so se e' giusto ma non e' cambiato niente. Il README.Mandrake>=6.1
dice poco... :(((
Booh, ho tentato di scaricare l'rpm dal sito della Mandrake ma non riesco
a scaricare il pacchetto.
Non so che dire.... Se avete altri suggerimenti vi ringrazio molto.
Nicola.

 di knode.
Ops, mi viene un dubbio... Non e' che ci vuole la ver 1.45, io ho la 1.44 come
postato a Mario.
Su INSTALL non ho trovato riferimenti alla versione di qt...
Grazie, Nicola

 [scritto bene zietto ? :-)) ]
Bravo figliuolo, ops, nipote. Mica vorrai regali per natale spero :-)


 Ho dato anche il comando: ./configure --x-libraries=/usr/lib 
Guarda cosa ti combina papino invece: 
 
cd /kde2/bin 
export KDEDIR=/kde2 
export QTDIR=/usr/lib/qt-2.2.1 
export PATH=$KDEDIR/bin:$PATH 
export LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib 
./knode 
 
la dir "/kde2" e' una partizione montata all'uopo per sperimentazioni  
varie. Quello che voglio dire e' che NON ho installato kde2 nella  
distribuzione principale, ma tutto l'occorrente per compilare ed 
eseguire software per kde2 risiede su una partizione dove ho installato 
l'occorrente, (a parte le qt) e il tutto senza minimamente "sporcare"
la redhat da cui ti scrivo ora con KNode/0.3.3 :-) Se non riesci ancora
a compilare, prova anche la sintassi li' sopra.  Fammi sapere se 
risolvi o meno. 


 risolvi o meno.
Booh, chiedo scusa ma... ehmm... non ho ben capito :((
Ma allora hai messo anche l'occorrente per installare knode in /kde2/bin
?  e la dir /kde2/lib cosa dovrebbe contenere? ho provato cosi':
Ho creato /home/nicola/kde2/lib e /home/nicola/kde2/bin e ci ho messo il
contenuto di knode-0.1.13. Poi ho dato:
 export KDEDIR=/home/nicola/kde2/
 export QTDIR=/usr/lib/qt-1.45/
 export PATH=$KDEDIR/bin:$PATH
 export LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib
./knode
A questo punto ./knode e' una directory tanto quanto prima e non parte
niente (naturalmente ho provato anche ./configure che mi da' il solito
errore).
Mi sembra una cosa impossibile, qualcuno l'avra' pur provato con una
mandrake7.1 o nessuno :((((((((((((((((((
Beh, grazie mille dell'aiuto mi sa che sono un po' imbranato !
Se hai altri suggerimenti (a parte continuare ad usare questa palla di
netscape) sono ben accolti :))
Nicola.

 netscape) sono ben accolti :))
Se non funziona ora, vengo li' di persona.


Bravo figliuolo, ops, nipote. Mica vorrai regali per natale spero :-)
no reagli no opreere di bene :-))
eccomi di nuovo con una redhat 6.2 fiammante
io di casini ne ho combinati tanti 
ho scaricato praticamente tutto il KDE 2
cercando di upgradare quello di linux & C
mi ha upgradato ovviamente tutto
(non avevo + kde1)
l'unica cosa che funzionava era knode 3 :-))
mi sono rotto ho rimesso la mia amata 6.2
e decidero' se upgradare la 7.0.
Ciao


netscape) sono ben accolti :))
consolati, m se updrado da redhat 6.2 a 7.0
knode funziona, se la reedhat 7.0(ufficiale) e' stata installata
ex novo non riesco piu' a ricompilare knode 0.1.1.3
ho due errori nel make , l' unica supposizione che ho fatto
(poi ho inziato da incasinare con KDE2)
e' che fallise il link a X forse non gli piaceva Xfree-4.01
ma a te fallisce nel configure vero ?
ciao


 mi sono rotto ho rimesso la mia amata 6.2
Ottima mossa amico mio, ottima mossa.


 Se non funziona ora, vengo li' di persona.
Eh, eh, purche' tu sia bionda e con due tett..............
Avrei altre due domandine: E' lo stesso dare configure da xterm o da
console? Cambia niente se provo eseguire ste' robe da root?
Grazie ancora dell'infinita pazienza.
Nicola.

Ottima mossa amico mio, ottima mossa.
anche perche' ormai mia moglie minaccia 
apertamente il divorzio, se non la guardo
almeno 5 minuti al giorno :-))
ma la tentazione di rimettere la 7.0
(licq senza menate , accobat e i plug-in per netscape....))))
infondo basta che lasci stare KDE2 che 
oltre a tutto somiglia a Gnome :-))
ciao


 Grazie ancora dell'infinita pazienza.
Beh installa i cosi li', e, roar!, se non funziona ancora ti mando il 
mio gorilla :-)


 --
A questo punto mi viene da ridere... per non piangere s'intende.
Ho installato autoconf e automake e anche le egcs (che non avevo).
Ora provo a dare :
[nicola@doppioproc nicola]$ rpm -qa|grep qt
qt-1.44-20mdk
qt-qimgio-1.44-20mdk
qt2-2.1.0-5mdk
qt-devel-1.44-20mdk
qt-qgl-1.44-20mdk
qt1x-1.45-3
qt1x-devel-1.45-3
Bene di qt ne ho abbastanza,  eppure:
[nicola@doppioproc knode-0.1.13]$ ./configure
--with-qt-includes=/usr/include/qt/--with-qt-libraries=/usr/lib/

checking for Qt... configure: error: Qt-1.4 (libraries) not found. Please
check your installation!
Insomma sempre la stessa frase.
Visto che ho le qt di mandrake quasi quasi le disinstallo e mi tengo le
qt1x-1.45-3 che magari vanno meglio.
Booh, domani ci provo!
Grazie, Nicola.

 Bene di qt ne ho abbastanza,  eppure:
Hai mescolato anche troppo vedo. Non ti consiglio di avere due versioni 
di qt 1.4, cioe' quelle di mandrake e quelle di redhat. Tieni o l'una o 
l'altra. Avrai forzato le dipendenze, controlla con "rpm -qR pacchetto"
[mario@mario mario]$ rpm -qR qt1x
/sbin/ldconfig
/bin/sh
ld-linux.so.2
libX11.so.6
libXext.so.6
libc.so.6
libm.so.6
libqt.so.1
libstdc++-libc6.1-1.so.2
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1)
e quello che elenca lo devi avere.



Dunque cancelliamo un po' :))
[nicola@doppioproc nicola]$ rpm -qa|grep qt
qt-1.44-20mdk
qt-qimgio-1.44-20mdk
qt2-2.1.0-5mdk
qt-devel-1.44-20mdk
le qt2 le ho lasciate perche' mi davano problemi di dipendenza con i
pacchetti del gruppo networking/ICQ (praticamente avrei dovuto cancellare
tutte le icq che manco so cosa sono !)
Anche le qt-qmigio le ho lasciate perche' mi davano problemi di
dipendenze. La mia sorpresa e' stata invece:
[nicola@doppioproc nicola]$ rpm -qR qt
/sbin/ldconfig
/bin/sh
ld-linux.so.2
libX11.so.6
libXext.so.6
libc.so.6
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1)
Mi mancano appunto le libqt.so.1 ma dove sono finite? eppure kpackage in
file list mi dice che dovrebbe metterle in /usr/lib/libqt.so.1 che poi e'
un link a /usr/lib/libqt.so.1.44
Controllo in /usr/lib e in effetti ci sono.
Be' togliamole e reinstalliamole: seconda sorpresa
:((((((((((((((((((((((((((((((((((((((((((((((((((
Quando clicco su disinstalla di kpackage questo mi si killa di brutto.
Riproviamo, stessa storia. Che e'? Non mi e' mai successo !!!!
Reinstallandocelo sopra (anche con l'opzione replace files e packages) non
mi cambia nulla.
Beh, direi che il problema dovrebbe essere qui, immagino..................
Vorrei provare a tirar via le qt da console, mi pare sia rpm -e
nomepacchetto, Anzi ci provo:
Ecco fatto, mi restituisce error e mi dice che c'e una  mostruosa fila di
dipendenze tra cui pure libqt.so.1 che e' necessario per un sacco di cose.
Ehmm, ora che hai scoperto il baco che si fa?  Intanto do' un'occhiatina a
deja.com
 che oggi si e' rimesso a fungere (erano 3gg che non riuscivo ad
entrarci).
Grazie mille, Nicola :)

 Ehmm, ora che hai scoperto il baco che si fa?  Intanto do'
Secondo me non hai un baco, hai solo installato pacchetti che non 
avresti dovuto installare. Mi sa che saremo punto a capo :-(


 avresti dovuto installare. Mi sa che saremo punto a capo :-(
:-((((((((((( e vero siamo punto a capo.
Ma scusa che gli frega a configure se rpm fa casini ? Lui le sue libqt le
trova lo stesso in /usr/lib.
Ah ho ridato ./configure con tutte le opzioni che mi hai suggerito e mi da'
sempre lo stesso schifoso errore :(((((((((((
Eh, ormai sono senza parole, anzi senza polpastrelli per scrivere....
Grazie, Nicola.

 e ci sono.
Calma calma, non intestardirti su questo, io ho detto che quello che 
elenca lo devi avere, non "quello che elenca a me lo devi avere" :-)
abbiamo due qt diverse. Il link verra' creato dallo script di
installazione, quindi tranquillo. Piuttosto, se installando le qt non 
hai avuto "assolutamente" problemi di dipendenze, beh, mi arrendo, 
l'attrezzatura per i miracoli me l' hanno rubata la scorsa settimana :-(
E rimetti le qt2, indispensabili per ICQ e non ricordo cosa.


 E rimetti le qt2, indispensabili per ICQ e non ricordo cosa.
Ok, le ho rimesse, vedro' di documentarmi sugli rpm se si riesce a
rimettere a posto le cose.
Intanto direi che questo subject e' divenuto troppo lungo, non lo vedo piu'
;-)
Grazie della pazienza se risolvo riposto sul NG.
Nicola.