Pagina 1 di 1

[RISOLTO] enblend-enfuse non compila sulla 13.1

Inviato: ven 11 giu 2010, 7:14
da matzu
Ciao a tutti.

Sto tentando di creare il pacchetto di enblend-enfuse utilizzando lo SlackBuild di slacky per la 13.0, ma nella compilazione mi dà degli errori che con la 13.0 non si verificano:

Dopo una serie di warnings che iniziano con "png.cxx:" la compilazione si conclude con:

make[4]: *** [libvigra_impex_a-png.o] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Siccome lo script tenta anche l'installazione, questi errori si ripetono durante essa (in sequito alla sequela di righe "png.cxx: eccetera":

make[3]: *** [libvigra_impex_a-png.o] Error 1
make[2]: *** [install-recursive] Error 1
make[1]: *** [install] Error 2
make: *** [install-recursive] Error 1

Il pacchetto infine consta solo della directory doc/ e dello slack-desc in install/

Questi errori si verificano pari pari anche tentando una compilazione tradizionale, senza SlackBuild.


Qualcuno ha già compilato hugin e le sue dipendenze?

Re: enblend-enfuse non compila sulla 13.1

Inviato: ven 11 giu 2010, 9:58
da conraid
Sembra il classico errore png, devi vedere se c'è una release aggiornata o trovare una patch

Re: enblend-enfuse non compila sulla 13.1

Inviato: ven 11 giu 2010, 10:02
da Ansa89
Anche con icewm mi dava un errore sulle libpng, l'unica soluzione è stata cercare una versione più aggiornata di icewm.

Re: enblend-enfuse non compila sulla 13.1

Inviato: ven 11 giu 2010, 10:14
da albatrosla
Compila, compila... basta applicare la patch giusta! Vigra, come molte altre cose, ha bisogno di una patch per poter funzionare con la nuova libpng. Ti allego la patch; comunque hugin e tutte le sue dipendenze (tra cui anche enblend-enfuse) li ho già compilati e sono praticamente pronti alla pubblicazione qui su slacky.

Re: enblend-enfuse non compila sulla 13.1

Inviato: ven 11 giu 2010, 17:12
da matzu
Grazie a tutti delle risposte.
@ albatrosla: provo con la patch, anche se poi quasi di certo installerò i tuoi pacchetti (è la prima volta che mi faccio dei tgz/txz).


EDIT:
Con la patch come detto compila. Ho messo lo stesso png.cxx patchato anche nei sorgenti di hugin, che mi dava un errore analogo in compilazione. Perciò metto risolto. Ma mi sono nuovamente arenato in un errore ulteriore, relativo a celeste_standalone, nella compilazione di hugin.
RE-EDIT:
Eliminando le righe relative ai png in src/vigra_impex/codecmanager.cxx, hugin compila fino in fondo. Ma poi eseguendolo si avvia ed esce immediatamente. Può darsi che i due png.cxx non siano interscambiabili (lo avevo ipotizzato perché hanno la stessa intestazione, e i contenuti sono diversi, credo, solo nei commenti).

LAST UPDATE:
Evidentemente ero stato superficiale dando per scontata una cosa che non lo era per niente. Ho applicato la patch per le libpng al png.cxx dei sorgenti di hugin (diversamente dall'esperimento descritto nel primo edit), sotto src/foreign/vigra/vigra_impex/, e la compilazione è andata a segno. Ho provato a costruire un panorama che avevo già fatto con la 13.0 e funziona.

Grazie di nuovo per le dritte!