OVH Cloud OVH Cloud

[gentoo-user-fr] erreur compilation mjpegtools

3 réponses
Avatar
Jacques Montier
Bonjour,

J'installe progressivement la gentoo 2005.0 stage
3 à partir du live CD et j'ai des erreurs de
compilation de mjpegtools.
Ma config :
portable processeur pentium M 1,7 GHz 512 Mo
carte ATI Mobility 9700

Pour les cflags, dans le doute, j'ai utilisé ce
qui était proposé, à savoir

CFLAGS="-march=i686 -O2 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="X kde gnome qt alsa berkdb cdr cups dvd gdbm
gif gtk gtk2 java jpeg nls mpeg pdflib oggvorbis
opengl oss png readline ssl svga tcltk tcpd
truetype zlib -build -debug -dedicated -doc -icc
-ipv6 -fftw -kerberos -netcdf -odbc -static
-threads -xinerama"


J'ai fais quelques essais sans succès :
remplacer O2 par O3
remplacer i686 par pentium-m mais la version de
gcc-3.3.5-r1 ne le supporte pas.

Voilà la fin de la compil :

........snip

-c -o lavplay.o `test -f 'lavplay.c' || echo
'./'`lavplay.c; \
then mv -f ".deps/lavplay.Tpo" ".deps/lavplay.Po"; \
else rm -f ".deps/lavplay.Tpo"; exit 1; \
fi
/bin/sh ../libtool --mode=link
i686-pc-linux-gnu-gcc -march=i686 -O3
-fomit-frame-pointer -mno-sse2 -o lavplay
lavplay.o
../utils/libmjpegutils.la liblavplay.la
liblavjpeg.la liblavfile.la
-lpthread -L/usr/lib -Wl,-rpath,/usr/lib -lSDL
-lpthread -lX11
i686-pc-linux-gnu-gcc -march=i686 -O3
-fomit-frame-pointer -mno-sse2 -o
.libs/lavplay lavplay.o -Wl,-rpath -Wl,/usr/lib
../utils/.libs/libmjpegutils.so ./.libs/liblavplay.so
./.libs/liblavjpeg.so ./.libs/liblavfile.so
-L/usr/lib
/usr/lib/libquicktime.so /usr/lib/libjpeg.so
/usr/lib/libSDL.so
//usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/libstdc++.so

-L/usr/i686-pc-linux-gnu/bin
-L/usr/i686-pc-linux-gnu/lib
-L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5
-L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/../../../../i686-pc-linux-gnu/lib

-lgcc_s -lc /usr/lib/libasound.so -lm -ldl -lXext
-lvga -lpthread -lX11
-Wl,--rpath
-Wl,//usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5
./.libs/liblavfile.so: undefined reference to
`lqt_last_audio_position'
./.libs/liblavfile.so: undefined reference to
`lqt_encode_audio_track'
./.libs/liblavfile.so: undefined reference to
`lqt_decode_audio_track'
collect2: ld returned 1 exit status
make[2]: *** [lavplay] Erreur 1
make[2]: Leaving directory
`/var/tmp/portage/mjpegtools-1.6.2-r3/work/mjpegtools-1.6.2/lavtools'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory
`/var/tmp/portage/mjpegtools-1.6.2-r3/work/mjpegtools-1.6.2'
make: *** [all] Erreur 2


Merci d'avance de votre aide.


--
Jacques

--
gentoo-user-fr@gentoo.org mailing list

3 réponses

Avatar
Benjamin LASSERRE
Jacques Montier wrote:

Bonjour,

J'installe progressivement la gentoo 2005.0 stage
3 à partir du live CD et j'ai des erreurs de
compilation de mjpegtools.
Ma config :
portable processeur pentium M 1,7 GHz 512 Mo
carte ATI Mobility 9700

Pour les cflags, dans le doute, j'ai utilisé ce
qui était proposé, à savoir

CFLAGS="-march=i686 -O2 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="X kde gnome qt alsa berkdb cdr cups dvd gdbm
gif gtk gtk2 java jpeg nls mpeg pdflib oggvorbis
opengl oss png readline ssl svga tcltk tcpd
truetype zlib -build -debug -dedicated -doc -icc
-ipv6 -fftw -kerberos -netcdf -odbc -static
-threads -xinerama"


J'ai fais quelques essais sans succès :
remplacer O2 par O3
remplacer i686 par pentium-m mais la version de
gcc-3.3.5-r1 ne le supporte pas.

Voilà la fin de la compil :

........snip

-c -o lavplay.o `test -f 'lavplay.c' || echo
'./'`lavplay.c;
then mv -f ".deps/lavplay.Tpo" ".deps/lavplay.Po";
else rm -f ".deps/lavplay.Tpo"; exit 1;
fi
/bin/sh ../libtool --mode=link
i686-pc-linux-gnu-gcc -march=i686 -O3
-fomit-frame-pointer -mno-sse2 -o lavplay
lavplay.o
../utils/libmjpegutils.la liblavplay.la
liblavjpeg.la liblavfile.la
-lpthread -L/usr/lib -Wl,-rpath,/usr/lib -lSDL
-lpthread -lX11
i686-pc-linux-gnu-gcc -march=i686 -O3
-fomit-frame-pointer -mno-sse2 -o
.libs/lavplay lavplay.o -Wl,-rpath -Wl,/usr/lib
../utils/.libs/libmjpegutils.so ./.libs/liblavplay.so
./.libs/liblavjpeg.so ./.libs/liblavfile.so
-L/usr/lib
/usr/lib/libquicktime.so /usr/lib/libjpeg.so
/usr/lib/libSDL.so
//usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/libstdc++.so

-L/usr/i686-pc-linux-gnu/bin
-L/usr/i686-pc-linux-gnu/lib
-L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5
-L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/../../../../i686-pc-linux-gnu/lib

-lgcc_s -lc /usr/lib/libasound.so -lm -ldl -lXext
-lvga -lpthread -lX11
-Wl,--rpath
-Wl,//usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5
./.libs/liblavfile.so: undefined reference to
`lqt_last_audio_position'
./.libs/liblavfile.so: undefined reference to
`lqt_encode_audio_track'
./.libs/liblavfile.so: undefined reference to
`lqt_decode_audio_track'
collect2: ld returned 1 exit status
make[2]: *** [lavplay] Erreur 1
make[2]: Leaving directory
`/var/tmp/portage/mjpegtools-1.6.2-r3/work/mjpegtools-1.6.2/lavtools'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory
`/var/tmp/portage/mjpegtools-1.6.2-r3/work/mjpegtools-1.6.2'
make: *** [all] Erreur 2


Merci d'avance de votre aide.






ça devrait passer si tu enlèves le flag quicktime
--
mailing list
Avatar
Jacques Montier
Benjamin LASSERRE a gentiment tapote le 20.04.2005
21:15
Jacques Montier wrote:

Bonjour,

J'installe progressivement la gentoo 2005.0 stage
3 à partir du live CD et j'ai des erreurs de
compilation de mjpegtools.
Ma config :
portable processeur pentium M 1,7 GHz 512 Mo
carte ATI Mobility 9700

Pour les cflags, dans le doute, j'ai utilisé ce
qui était proposé, à savoir

CFLAGS="-march=i686 -O2 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="X kde gnome qt alsa berkdb cdr cups dvd gdbm
gif gtk gtk2 java jpeg nls mpeg pdflib oggvorbis
opengl oss png readline ssl svga tcltk tcpd
truetype zlib -build -debug -dedicated -doc -icc
-ipv6 -fftw -kerberos -netcdf -odbc -static
-threads -xinerama"


J'ai fais quelques essais sans succès :
remplacer O2 par O3
remplacer i686 par pentium-m mais la version de
gcc-3.3.5-r1 ne le supporte pas.

Voilà la fin de la compil :

........snip

-c -o lavplay.o `test -f 'lavplay.c' || echo
'./'`lavplay.c;
then mv -f ".deps/lavplay.Tpo" ".deps/lavplay.Po";
else rm -f ".deps/lavplay.Tpo"; exit 1;
fi
/bin/sh ../libtool --mode=link
i686-pc-linux-gnu-gcc -march=i686 -O3
-fomit-frame-pointer -mno-sse2 -o lavplay
lavplay.o
../utils/libmjpegutils.la liblavplay.la
liblavjpeg.la liblavfile.la
-lpthread -L/usr/lib -Wl,-rpath,/usr/lib -lSDL
-lpthread -lX11
i686-pc-linux-gnu-gcc -march=i686 -O3
-fomit-frame-pointer -mno-sse2 -o
.libs/lavplay lavplay.o -Wl,-rpath -Wl,/usr/lib
../utils/.libs/libmjpegutils.so ./.libs/liblavplay.so
./.libs/liblavjpeg.so ./.libs/liblavfile.so
-L/usr/lib
/usr/lib/libquicktime.so /usr/lib/libjpeg.so
/usr/lib/libSDL.so
//usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/libstdc++.so

-L/usr/i686-pc-linux-gnu/bin
-L/usr/i686-pc-linux-gnu/lib
-L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5
-L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/../../../../i686-pc-linux-gnu/lib


-lgcc_s -lc /usr/lib/libasound.so -lm -ldl -lXext
-lvga -lpthread -lX11
-Wl,--rpath
-Wl,//usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5
./.libs/liblavfile.so: undefined reference to
`lqt_last_audio_position'
./.libs/liblavfile.so: undefined reference to
`lqt_encode_audio_track'
./.libs/liblavfile.so: undefined reference to
`lqt_decode_audio_track'
collect2: ld returned 1 exit status
make[2]: *** [lavplay] Erreur 1
make[2]: Leaving directory
`/var/tmp/portage/mjpegtools-1.6.2-r3/work/mjpegtools-1.6.2/lavtools'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory
`/var/tmp/portage/mjpegtools-1.6.2-r3/work/mjpegtools-1.6.2'
make: *** [all] Erreur 2


Merci d'avance de votre aide.






ça devrait passer si tu enlèves le flag quicktime



ok je vais essayer ça.
Merci de ta réponse.

Autrement, les cflags sont-ils ok, ou faudrait-il
mieux que je mette autre chose ?


--
Jacques
--
mailing list
Avatar
Benjamin LASSERRE
Jacques Montier wrote:

Benjamin LASSERRE a gentiment tapote le 20.04.2005
21:15


Jacques Montier wrote:



Bonjour,

J'installe progressivement la gentoo 2005.0 stage
3 à partir du live CD et j'ai des erreurs de
compilation de mjpegtools.
Ma config :
portable processeur pentium M 1,7 GHz 512 Mo
carte ATI Mobility 9700

Pour les cflags, dans le doute, j'ai utilisé ce
qui était proposé, à savoir

CFLAGS="-march=i686 -O2 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="X kde gnome qt alsa berkdb cdr cups dvd gdbm
gif gtk gtk2 java jpeg nls mpeg pdflib oggvorbis
opengl oss png readline ssl svga tcltk tcpd
truetype zlib -build -debug -dedicated -doc -icc
-ipv6 -fftw -kerberos -netcdf -odbc -static
-threads -xinerama"


J'ai fais quelques essais sans succès :
remplacer O2 par O3
remplacer i686 par pentium-m mais la version de
gcc-3.3.5-r1 ne le supporte pas.

Voilà la fin de la compil :

........snip

-c -o lavplay.o `test -f 'lavplay.c' || echo
'./'`lavplay.c;
then mv -f ".deps/lavplay.Tpo" ".deps/lavplay.Po";
else rm -f ".deps/lavplay.Tpo"; exit 1;
fi
/bin/sh ../libtool --mode=link
i686-pc-linux-gnu-gcc -march=i686 -O3
-fomit-frame-pointer -mno-sse2 -o lavplay
lavplay.o
../utils/libmjpegutils.la liblavplay.la
liblavjpeg.la liblavfile.la
-lpthread -L/usr/lib -Wl,-rpath,/usr/lib -lSDL
-lpthread -lX11
i686-pc-linux-gnu-gcc -march=i686 -O3
-fomit-frame-pointer -mno-sse2 -o
.libs/lavplay lavplay.o -Wl,-rpath -Wl,/usr/lib
../utils/.libs/libmjpegutils.so ./.libs/liblavplay.so
./.libs/liblavjpeg.so ./.libs/liblavfile.so
-L/usr/lib
/usr/lib/libquicktime.so /usr/lib/libjpeg.so
/usr/lib/libSDL.so
//usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/libstdc++.so

-L/usr/i686-pc-linux-gnu/bin
-L/usr/i686-pc-linux-gnu/lib
-L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5
-L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/../../../../i686-pc-linux-gnu/lib


-lgcc_s -lc /usr/lib/libasound.so -lm -ldl -lXext
-lvga -lpthread -lX11
-Wl,--rpath
-Wl,//usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5
./.libs/liblavfile.so: undefined reference to
`lqt_last_audio_position'
./.libs/liblavfile.so: undefined reference to
`lqt_encode_audio_track'
./.libs/liblavfile.so: undefined reference to
`lqt_decode_audio_track'
collect2: ld returned 1 exit status
make[2]: *** [lavplay] Erreur 1
make[2]: Leaving directory
`/var/tmp/portage/mjpegtools-1.6.2-r3/work/mjpegtools-1.6.2/lavtools'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory
`/var/tmp/portage/mjpegtools-1.6.2-r3/work/mjpegtools-1.6.2'
make: *** [all] Erreur 2


Merci d'avance de votre aide.








ça devrait passer si tu enlèves le flag quicktime





ok je vais essayer ça.
Merci de ta réponse.

Autrement, les cflags sont-ils ok, ou faudrait-il
mieux que je mette autre chose ?




là je ne peux pas te répondre précisément...
je crois que l'arch Pentium M n'est réellement supportée qu'avec gcc-4
(c'est a prendre avec des pincettes)

pour mon portable j'avais utilisé las cflags pour Pentium4 trouvés ici :
http://www.freehackers.org/gentoo/gccflags/flag_gcc3.html

mais à priori tes cflags sont bateau et ne devraient pas poser de problèmes

espérant t'avoir aidé
--
benj
--
mailing list