Hello, I tried to install cinelerra-cvs from ebuild, and the building have failed. I saw that the faillure was due to a missing USE flag in the buildind of mjpegtools : cinelerra-cvs needs mjpegtools with the "yv12" USE flag. Reproducible: Didn't try It was'nt an upgrade, I didn't had cinelerra installed before.
# emerge --info Portage 2.1.2-r9 (default-linux/x86/2006.1/desktop, gcc-3.4.6, glibc-2.5-r0, 2.6.20-gentoo i686) ================================================================= System uname: 2.6.20-gentoo i686 AMD Athlon(tm) XP 2200+ Gentoo Base System release 1.12.9 Timestamp of tree: Sun, 11 Feb 2007 10:29:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.4.4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.13-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.20 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/var/tmp/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="fr_FR.UTF-8" LC_ALL="fr_FR.UTF-8" LINGUAS="fr" MAKEOPTS="-j2" PKGDIR="/var/tmp/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowex 3dnowext 7z 7zip X a52 aac aiglx alsa amr berkdb bitmap-fonts bonobo bzip2 cairo cdr cdrom charconv cli cracklib crypt cups dbus devhelp divx dlloader doc dri dts dv dvd dvdr dvdread dvi eds effects emboss encode esd evolution examples fam ffmpeg firefox flac fortran fr gcj gd gdbm gdm gif glade glib glitz gnome gpm grammar gstreamer gtk gtk+ gtk2 gtkhtml hal i8x0 iconv ieee1394 imagemagick inkjar ipv6 isdnlog iv6 jabber jpeg jpeg2k kerberos latex lcms ldap libg++ live mad matroska midi mikmod mmx mmx2 mmxext mono mozsvg mp3 mpeg musepack nautilus ncurses network nls nodrm noplugin nptl nptlonly npts ogg oggvorbis opengl pam pcre pdf perl pic pie plugin png ppds profile python qt3 qt4 readline reflection reiser4 reiserfs remote rtsp ruby samba sdl session smb speex spell sse ssl stream svg t1lib tcltk tcpd tetex theora thesaurus threads tiff trayicon truetype truetype-fonts type1-fonts udev unicode usb userlocales vorbis x264 x86 xml xorg xv xvid yv12 zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr" USERLAND="GNU" VIDEO_CARDS="nv" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
> cinelerra-cvs needs mjpegtools with the "yv12" USE flag. So re-emerge mjpegtools w/ USE="yv12" instead of filing bugs?!
Yes, I did it, but I wanted to report the problem, I don't know how ebuilds works, but I think you should correct the ebuild in order to fix the problem for everybody ;-)
How exactly should we fix the ebuild? It's intentional and tells you what to do, this is not a bug at all.
(In reply to comment #4) > How exactly should we fix the ebuild? It's intentional and tells you what to > do, this is not a bug at all. > I don't know "how" fix it, but I thinked that a building faillure was not a normal behavior. That's the reason why I reported the problem. However, if you don't know how to fix the problem, somebody will have the same problem ...
You know, if you actually pasted some *info*, I wouldn't have to guess. So what exactly failed and what are you requesting here? Maybe posting some errors would be helpful and I wouldn't assume that you got a message that told you to re-emerge mjpegtools w/ USE=yv12? Sigh. http://www.gentoo.org/doc/en/bugzilla-howto.xml
(In reply to comment #6) > You know, if you actually pasted some *info*, I wouldn't have to guess. So what > exactly failed and what are you requesting here? Maybe posting some errors > would be helpful and I wouldn't assume that you got a message that told you to > re-emerge mjpegtools w/ USE=yv12? > > Sigh. > > http://www.gentoo.org/doc/en/bugzilla-howto.xml > Sorry, there is a mis-understanding, I didn't got a message that I would re-emerge mjpegtools w/ USE=yv12, no I got a build faillure, due to a missing header mjpegtools/yuv4mpeg.h witch I installed by re-emerging mjpegtools. There is the reason why I reported the problem. I don't have anymore my build.log, sorry.
(In reply to comment #7) > Sorry, there is a mis-understanding Yeah indeed... :D
$ equery files mjpegtools | grep yuv4mpeg.h /usr/include/mjpegtools/yuv4mpeg.h [ebuild R ] media-video/mjpegtools-1.8.0-r2 USE="X dv gtk png quicktime sdl v4l -dga (-mmx) -yv12" 0 kB [3] [ebuild R ] media-video/cinelerra-cvs-20070122 USE="alsa css ieee1394 opengl truetype (-3dnow) (-altivec) -esd (-mmx) -oss -static" 0 kB [3] What were your versions installed ?
> What were your versions installed ? I don't know, it was sufficiently old to do not appear in my emerge.log (I did upgrade my gentoo since november ...) So I was wrong, and I only had to upgrade mjpegtools to get the header file. :D -> I change the bug to invalid. Thanks for all.