Thread: [Mlt-devel] MLT compilation error
Brought to you by:
ddennedy,
lilo_booter
From: Jean-Michel <jm...@po...> - 2007-11-09 08:53:10
|
Dear Dan, Compiling SVN 1036 fails: make[2]: quittant le répertoire « /home/jmpoure/logiciels/mlt/mlt/src/modules/core » make[2]: entrant dans le répertoire « /home/jmpoure/logiciels/mlt/mlt/src/modules/valerie » cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I../../ -c -o factory.o factory.c cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I../../ -c -o consumer_valerie.o consumer_valerie.c cc -shared -o ../libmltvalerie.so factory.o consumer_valerie.o -L../../valerie -lvalerie -L../../framework -lmlt make[2]: quittant le répertoire « /home/jmpoure/logiciels/mlt/mlt/src/modules/valerie » make[2]: entrant dans le répertoire « /home/jmpoure/logiciels/mlt/mlt/src/modules/vorbis » cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I../.. -c -o factory.o factory.c cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I../.. -c -o producer_vorbis.o producer_vorbis.c cc -shared -o ../libmltvorbis.so factory.o producer_vorbis.o -lvorbisfile -lvorbis -L../../framework -lmlt make[2]: quittant le répertoire « /home/jmpoure/logiciels/mlt/mlt/src/modules/vorbis » make[2]: entrant dans le répertoire « /home/jmpoure/logiciels/mlt/mlt/src/modules/sox » cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -DSOX14 -I/usr/include -I../../ -c -o filter_sox.o filter_sox.c filter_sox.c: In function ‘filter_get_audio’: filter_sox.c:345: warning: pointer targets in passing argument 2 of ‘e->handler.flow’ differ in signedness filter_sox.c:345: warning: pointer targets in passing argument 3 of ‘e->handler.flow’ differ in signedness cc -shared -o ../libmltsox.so factory.o filter_sox.o -L/usr/lib -lsox -lsfx -lsamplerate -L../../framework -lmlt /usr/bin/ld: cannot find -lsfx collect2: ld returned 1 exit status make[2]: *** [../libmltsox.so] Erreur 1 make[2]: quittant le répertoire « /home/jmpoure/logiciels/mlt/mlt/src/modules/sox » make[1]: *** [all] Erreur 1 make[1]: quittant le répertoire « /home/jmpoure/logiciels/mlt/mlt/src/modules » make: *** [all] Erreur 1 Kind regards, Jean-Michel |
From: Jean-Michel P. <jm...@po...> - 2008-10-21 15:48:09
|
Dear Dan and all, ffmpeg 20080706 (Debian SID). MLT does not compile: cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I/usr/include/ffmpeg -I/usr/include/dirac -I/usr/include/ffmpeg/libavformat -I/usr/include/ffmpeg/libavcodec -I/usr/include/ffmpeg/libswscale -I../.. -DSWSCALE -c -o consumer_avformat.o consumer_avformat.c consumer_avformat.c: In function ‘add_video_stream’: consumer_avformat.c:470: erreur: ‘AVStream’ has no member named ‘sample_aspect_ratio’ consumer_avformat.c:471: erreur: ‘AVStream’ has no member named ‘sample_aspect_ratio’ consumer_avformat.c:477: erreur: ‘AVStream’ has no member named ‘sample_aspect_ratio’ consumer_avformat.c:478: erreur: ‘AVStream’ has no member named ‘sample_aspect_ratio’ consumer_avformat.c:484: erreur: ‘AVStream’ has no member named ‘sample_aspect_ratio’ consumer_avformat.c:485: erreur: ‘AVStream’ has no member named ‘sample_aspect_ratio’ consumer_avformat.c:491: erreur: ‘AVStream’ has no member named ‘sample_aspect_ratio’ consumer_avformat.c:492: erreur: ‘AVStream’ has no member named ‘sample_aspect_ratio’ consumer_avformat.c:499: erreur: ‘AVStream’ has no member named ‘sample_aspect_ratio’ consumer_avformat.c:505: erreur: ‘AVStream’ has no member named ‘sample_aspect_ratio’ consumer_avformat.c:506: erreur: ‘AVStream’ has no member named ‘sample_aspect_ratio’ make[2]: *** [consumer_avformat.o] Erreur 1 make[2]: quittant le répertoire « /home/jmpoure/logiciels/mlt/mlt/src/modules/avformat » make[1]: *** [all] Erreur 1 make[1]: quittant le répertoire « /home/jmpoure/logiciels/mlt/mlt/src/modules » make: *** [all] Erreur 1 Kind regards, Jean-Michel |
From: Dan D. <da...@de...> - 2008-10-21 16:47:48
|
On Tue, Oct 21, 2008 at 8:47 AM, Jean-Michel Pouré <jm...@po...> wrote: > Dear Dan and all, > > ffmpeg 20080706 (Debian SID). > MLT does not compile: [...] > consumer_avformat.o consumer_avformat.c > consumer_avformat.c: In function 'add_video_stream': > consumer_avformat.c:470: erreur: 'AVStream' has no member named > 'sample_aspect_ratio' yes, I know. I have to add some ifdefs for ffmpeg version to the most recent commit that fixes building against the most recent ffmpeg trunk. I will fix that today. -- +-DRD-+ |
From: Jean-Michel P. <jm...@po...> - 2008-10-21 20:02:52
|
Le mardi 21 octobre 2008 à 09:47 -0700, Dan Dennedy a écrit : > I will fix that today. Thanks. I wrote Christian Marillat (Deb maintainer) to publish updated MLT+ FreiOr. Kind regards, JMP |
From: Dan D. <da...@de...> - 2007-11-10 06:24:08
|
Jean-Michel Pouré wrote: > Dear Dan, > > Compiling SVN 1036 fails: > > make[2]: quittant le répertoire > « /home/jmpoure/logiciels/mlt/mlt/src/modules/core » > make[2]: entrant dans le répertoire > « /home/jmpoure/logiciels/mlt/mlt/src/modules/valerie » > cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I../../ -c -o > factory.o factory.c > cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I../../ -c -o > consumer_valerie.o consumer_valerie.c > cc -shared -o ../libmltvalerie.so factory.o consumer_valerie.o > -L../../valerie -lvalerie -L../../framework -lmlt > make[2]: quittant le répertoire > « /home/jmpoure/logiciels/mlt/mlt/src/modules/valerie » > make[2]: entrant dans le répertoire > « /home/jmpoure/logiciels/mlt/mlt/src/modules/vorbis » > cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I../.. -c -o > factory.o factory.c > cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I../.. -c -o > producer_vorbis.o producer_vorbis.c > cc -shared -o ../libmltvorbis.so factory.o producer_vorbis.o > -lvorbisfile -lvorbis -L../../framework -lmlt > make[2]: quittant le répertoire > « /home/jmpoure/logiciels/mlt/mlt/src/modules/vorbis » > make[2]: entrant dans le répertoire > « /home/jmpoure/logiciels/mlt/mlt/src/modules/sox » > cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -DSOX14 > -I/usr/include -I../../ -c -o filter_sox.o filter_sox.c > filter_sox.c: In function ‘filter_get_audio’: > filter_sox.c:345: warning: pointer targets in passing argument 2 of > ‘e->handler.flow’ differ in signedness > filter_sox.c:345: warning: pointer targets in passing argument 3 of > ‘e->handler.flow’ differ in signedness > cc -shared -o ../libmltsox.so factory.o filter_sox.o -L/usr/lib -lsox > -lsfx -lsamplerate -L../../framework -lmlt > /usr/bin/ld: cannot find -lsfx > My sox v14 installation installs a libsfx and requires it. Why not yours? Could it be in lib64 rather than lib? What is the output of the following on your system: ldd $(which sox) ? |
From: Jean-Michel <jm...@po...> - 2007-11-13 09:42:36
|
> My sox v14 installation installs a libsfx and requires it. Why not > yours? Could it be in lib64 rather than lib? What is the output of the > following on your system: ldd $(which sox) ? Sorry for the delay: ldd $(which sox) libsox.so.0 => /usr/lib/libsox.so.0 (0x00002ab869dce000) libsfx.so.0 => /usr/lib/libsfx.so.0 (0x00002ab869feb000) libsamplerate.so.0 => /usr/lib/libsamplerate.so.0 (0x00002ab86a220000) libltdl.so.3 => /usr/lib/libltdl.so.3 (0x00002ab86a43c000) libdl.so.2 => /lib/libdl.so.2 (0x00002ab86a644000) libm.so.6 => /lib/libm.so.6 (0x00002ab86a848000) libc.so.6 => /lib/libc.so.6 (0x00002ab86aac9000) /lib64/ld-linux-x86-64.so.2 (0x00002ab869bb0000) Kind regards, Jean-Michel |
From: Jean-Michel <jm...@po...> - 2007-11-13 09:48:53
|
Le vendredi 09 novembre 2007 à 22:24 -0800, Dan Dennedy a écrit : > My sox v14 installation installs a libsfx and requires it. Why not > yours? Could it be in lib64 rather than lib? What is the output of > the > following on your system: ldd $(which sox) ? I created an alias and everything is okay: ln -s /usr/lib/libsfx.so.0 /usr/lib/libsfx.so Kind regards, Jean-Michel |
From: Dan D. <da...@de...> - 2007-11-13 17:54:59
|
On Tuesday 13 November 2007, Jean-Michel Pour=C3=A9 wrote: > Le vendredi 09 novembre 2007 =C3=A0 22:24 -0800, Dan Dennedy a =C3=A9crit= : > > My sox v14 installation installs a libsfx and requires it. Why not > > yours? Could it be in lib64 rather than lib? What is the output of > > the > > following on your system: ldd $(which sox) ? > > I created an alias and everything is okay: > > ln -s /usr/lib/libsfx.so.0 /usr/lib/libsfx.so Ah, well, libtool was supposed to take care of that for sox. ;-) Actually, technically, they are wrong, libtool alone is not enough. That is= =20 why there is the defacto standard pkg-config. I have to resort to an=20 unreliable workaround in its absence. It should work for a good majority of= =20 the users, but still. |