Newsgroup: it.comp.os.linux.software
Titolo: bestemmie da muratore compilando hydrogen (e non riuscendoci)

Oh... sarò pongoloide io ma...
gcc 2.95, cerco di installare hydrogen dai sorgenti.
./configure, e mi dice che mancano le libhydrogen.
Ok, ovvio.
Prendo le libhydrogen e ottengo vagonate di errori. Finché mi viene
un'idea, scarico gcc 3.3, lo compilo (ci mette più o meno la notte), e
con quello riesco a compilare le libhydrogen.
Passo a hydrogen, e non mi fa il configure, mi dice sempre che non trova
le qt (che invece ho).
Cerco su internet, e trovo che è colpa del gcc 3.3, fortunatamente avevo
fatto un'installazione "a parte" e posso recuperare il mio 2.95 col
quale riesco a generare il Makefile.
Il make però fallisce... allora rimetto il 3.3 e sembra andare.
Macina un bel po', finché non mi da fuori un boato di undefined entry
point in libhydrogen.o ... Provo a continuare col 2.95 ma ottengo gli
stessi errori.
Ci sono impazzito due giorni e non ho combinato una cippa, ma qualcuno è
riuscito a compilare 'sta minchia di programma? Mi dice cosa ha usato?
Grazie!
-- 
Massimo Bacilieri AKA Crononauta 
ICQ:4005815

 Oh... sarò pongoloide io ma...
...snippone...
Perché non contatti l'autore, che se non sbaglio è un frequentatore di
questi NG ?
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 Oh... sarò pongoloide io ma...
ciao, puoi contattarci agganciandoti alla lista hydrogen-devel (cerca il
link da 
hydrogen.sf.net
) e chiedere informazioni. Io tengo la
documentazione, non lo sviluppo, ma vedro' di darti qualche spunto lo
stesso.
Ad una prima occhiata forse hai fatto un po' di confusione con i
compilatori. Il programma a me compila ok (gcc 3.2.2) e va da dio. Il
procedimento e': compilare ed installare le libhydrogen e poi
compilare ed installare hydrogen stesso.
magari se posti anche un output dell'errore che ottieni puoi avere piu'
feedback. Che distro usi? per quanto riguarda il problema delle QT hai
installato le librerie di sviluppo? Se si' prova a settare una variabile
d'ambiente del tipo "QTDIR=/usr/lib/qt3".
Ti consiglio anche di compilare prima i driver audio jack, le
performances di hydrogen migliorano.
ah, ultima cosa: quando dai il configure per le libhydrogen e
hydrogen aggiungi --enable-debug-message almeno ogni volta che avvii il
programma vedi se c'e' qlcs che non va
hth
-- 
Silence/
something about silence makes me sick/
'cause silence can be violence/
sorta like a slit wrist/
[Rage against the machine]
Journeyman of 666, Inc.
RLU #279448

 d'ambiente del tipo "QTDIR=/usr/lib/qt3".
Io le qt ce le ho in /usr/local/qt, la variabile è settata e punta alla
directory giusta. 
$ echo $QTDIR
/usr/local/qt
Ho anche provato a creare un symlink in /usr/lib/qt3, non si sa mai che
richieda il percorso fisso, e a modificare la variabile d'ambiente con:
$ export QTDIR=/usr/lib/qt3
Le qt3 hanno il percorso dichiarato anche in /etc/ld.so.conf, per cui a
livello di variabili d'ambiente e percorsi credo di essere a posto.
Ma è tuttavia curioso che se faccio il configure col gcc2.95, il
configure va a buon fine e le qt le trova; se uso il gcc3.3, non vuole
vedere in nessun modo queste benedette qt... è quantomai curioso!
E tuttavia se uso gcc295 il preprocessore non riesce a usare
include/Hydrogen.h, ma ne rivela la presenza, le qt le trova e genera il
makefile. Poi però non è capace di compilare.
L'unica è fare il configure con gcc2.95 e il make col 3.3, ma è come
minimo prevedibile di avere dei problemi!
Adesso finisce che è il gcc3.3 che è stronzo...


 Due anni fa era una RH6.0, ora invece è una Frankenstain :-)
uhm ... RH6.0 e gcc 2.95 .... sapevo che c'erano problemi con
compilatore rilasciato da RH, problema poi risolto con le versioni
aggiornate. Puo' essere che il ./configure con le gcc 2.95 ti dia tutto
ok e in realta' non lo sia?
Se parti dal configure usando gcc 3.3.3 che errori ti
da'?
Cmq c'e un bel casino la' dentro :) puo' essere che avendo due
versioni diverse del gcc ti creino qualche conflitto perche' il sistema
miscela il tutto?
buonfa fortuna ...


 miscela il tutto?
Oddio, può essere di tutto.
Io onestamente però non credo, perché il gcc 3.3 è installato in
/usr/local/gcc3.3, e modifico i link in /usr/local/bin alla bisogna
perché puntino ora a gcc2.95 oppure a gcc3.3.
Per quel che vedo io, sembra un casino demoniaco coi percorsi, quasi che
se *qualunque* cosa è al di fuori dei path predefiniti e previsti, non
vada una fava. :-(
