Pagina 1 di 1

[risolto...circa] pacchetto faad2, chi l'ha compilato?

Inviato: gio 29 dic 2005, 21:51
da syaochan
Ciao, volevo sapere, da chi ha compilato faad (cioe' Loris, stando alla descrizione del pacchetto in sezione download :)), come ha fatto, visto che provandoci ci ho sbattuto la testa per ore inutilmente :(
Grazie
:)

Inviato: gio 29 dic 2005, 23:03
da Loris
Trovi tutto in src :) in ogni caso ho solo creato una piccola pezza che modifica il file Makefile.am

Inviato: gio 29 dic 2005, 23:14
da syaochan
Grazie, nel frattempo ho trovato una patch x gcc3.4, ora compila :) adesso mi rimane da domare x264 e la vedo dura :D
EDIT:
patch:
http://www.stack.nl/~brama/faad2_patch
Pero' non riesco a capire perche' faad2 compilato da me non piace ad avidemux mentre quello nel repository si :roll:
nell'output del configure di avidemux c'e' questa riga

checking for faacDecInit in -lfaad... yes

che, con faad compilato da me diventa

checking for faacDecInit in -lfaad... no

Non capisco :( eppure guardando lo slackbuild non noto differenze "sospette"

Inviato: ven 30 dic 2005, 0:55
da 5m0k3r
Durante la compilazione del faad specifica nel configure l'esatto path di installazione con:
./configure --prefix=/usr
Così dovrebbe andare. Per sicurezza dai anche un #ldconfig

Inviato: ven 30 dic 2005, 8:27
da syaochan
5m0k3r ha scritto:Durante la compilazione del faad specifica nel configure l'esatto path di installazione con:
./configure --prefix=/usr
lo faccio sempre, cosa sarebbe una slackware con tutto installato in /usr/local? ;)
5m0k3r ha scritto:Così dovrebbe andare. Per sicurezza dai anche un #ldconfig
Ho provato anche questo, ma non e' cambiato nulla, il pacchetto fatto da me proprio non piace ad avidemux :roll:
Incollo qui sotto la parte incriminata del config.log di avidemux

Codice: Seleziona tutto

configure:20093: checking faad.h usability
configure:20105: g++ -c -g -O2        -I/usr/include/malloc -I/usr/include/libxml2 conftest.c > /dev/null
configure:20111: $? = 0
configure:20115: test -z 
			 || test ! -s conftest.err
configure:20118: $? = 0
configure:20121: test -s conftest.o
configure:20124: $? = 0
configure:20134: result: yes
configure:20138: checking faad.h presence
configure:20148: gcc -E      -I/usr/include/malloc -I/usr/include/libxml2 conftest.c
configure:20154: $? = 0
configure:20174: result: yes
configure:20209: checking for faad.h
configure:20216: result: yes
configure:20232: checking for faacDecInit in -lfaad
configure:20262: gcc -o conftest -g -O2      -I/usr/include/malloc -I/usr/include/libxml2  conftest.c -lfaad  -lmad -lasound -lesd -lxvidcore -lxvidcore  >&5
/tmp/ccuSXAdL.o(.text+0xd): In function `main':
/root/avidemux-2.1.0/conftest.c:65: undefined reference to `faacDecInit'
collect2: ld returned 1 exit status

Inviato: ven 30 dic 2005, 21:37
da syaochan
Diciamo che il problema e' risolto, siccome avevo preso faad2 da CVS dovevo passare --with-newfaad al configure di avidemux. Comunque sono passato avidemux da svn e questo non mi si compila se abilito il decoder AAC esterno, pero' deve avere un supporto interno per AAC visto che apre correttamente i file con l'audio codificato in questo codec (tranne quelli che codifico io con faac compilato da CVS, ma pazienza). Passando a avidemux da svn ho pero' guadagnato il supporto all'encoding in H264 con x264, visto che con la 2.1.0 stabile non voleva saperne. Se puo' interessare per il repository sistemo il pacchetto per x264 e lo mando a Loris.