emerge media-video/vlc fails Reproducible: Always Actual Results: !!! getFetchMap(): 'media-video/vlc-9999' has unsupported EAPI: '4' !!! Unable to generate manifest for 'media-video/vlc-1.1.7'. Expected Results: vlc-1.1.7 should be built, Looks like some 9999 crufts remain in the ebuild.
(In reply to comment #0) > Actual Results: > !!! getFetchMap(): 'media-video/vlc-9999' has unsupported EAPI: '4' > !!! Unable to generate manifest for 'media-video/vlc-1.1.7'. > > Expected Results: > vlc-1.1.7 should be built, > > Looks like some 9999 crufts remain in the ebuild. To me it looks like you should be updating sys-apps/portage or wondering why it wants to regenerate the manifest. Meanwhile, please paste your `emerge --info' in a comment and attach the entire build log.
Here is the output of emerge --info : Portage 2.1.9.25 (default/linux/amd64/10.0/no-multilib, gcc-4.3.4, glibc-2.11.2-r3, 2.6.36-gentoo-r5 x86_64) ================================================================= System uname: Linux-2.6.36-gentoo-r5-x86_64-AMD_Athlon-tm-_Dual_Core_Processor_4050e-with-gentoo-1.12.14 Timestamp of tree: Wed, 23 Feb 2011 01:40:02 +0000 app-shells/bash: 4.1_p9 dev-java/java-config: 2.1.11-r3 dev-lang/python: 2.6.6-r1, 3.1.2-r4 dev-util/cmake: 2.8.1-r2 sys-apps/baselayout: 1.12.14-r1 sys-apps/sandbox: 2.4 sys-devel/autoconf: 2.13, 2.65-r1 sys-devel/automake: 1.4_p6-r1, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.3, 1.11.1 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.3.4, 4.4.4-r2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.10 sys-devel/make: 3.81-r2 virtual/os-headers: 2.6.36.1 (sys-kernel/linux-headers) ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/openvpn/easy-rsa /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=k8 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs digest distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.ovh.net/gentoo-distfiles/" LANG="fr_FR.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="fr" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X Xaw3d a52 aac acpi aim alsa amd64 ao audiofile branding bzip2 cddb cdparanoia cdr cli cscope css cups curl cvs dbus dga djvu dri dts dvd dvdr encode ffmpeg firefox flac fontconfig foomaticdb ftp fts3 gif gimp gnutls gpm hal iconv imagemagick imap irc java java5 java6 javascript joystick jpeg jpeg2k lame lcms ldap lightning mad matroska mbox mikmod mime mmx modules mp3 mpeg mplayer mudflap musepack mysql nls nntp nptl nptlonly ogg openal opengl oscar pam pcsc-lite pdf pkcs11 png posix pppd qt3support qt4 quicktime rdesktop readline rss ruby sdl sharedmem smp sndfile sockets sox spell sqlite sse sse2 ssl stream subversion suid svg sysfs syslog sysvipc theora threads tiff tordns truetype unicode usb v4l v4l2 vcd vim-syntax vnc vorbis wavpack wifi wmf x264 xcb xcomposite xml xorg xpm xscreensaver xv xvid yahoo zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev virtualbox" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nouveau nv nvidia vesa virtualbox" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY My system is up to date. With portage at 2.1.9.25. As for the build, Here is the whole trace : emerge -av vlc * * The FEATURES=digest setting can prevent corruption from being noticed. * The `repoman manifest` command is the preferred way to generate * manifests and it is capable of doing an entire repository or category at * once. * These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] media-video/vlc-1.1.7 USE="X a52 aac alsa cddb dbus dts dvd ffmpeg flac fontconfig gcrypt gnutls matroska mmx mp3 mpeg musepack ogg opengl png qt4 sdl sqlite sse stream svg theora truetype v4l v4l2 vorbis x264 xcb xml xv -aalib (-altivec) -atmo -avahi -bidi -cdda -dc1394 -debug -dirac -directfb -dvb -fbcon -fluidsynth -ggi -gme -gnome -httpd -id3tag -ieee1394 -jack -kate -kde -libass -libcaca -libnotify -libproxy -libtiger -libv4l -libv4l2 -lirc -live -lua -modplug -mtp -ncurses -nsplugin -optimisememory -oss -projectm -pulseaudio -pvr -remoteosd -rtsp -run-as-root -samba -schroedinger -sdl-image -shine -shout -skins -speex (-svga) -taglib -twolame -udev -upnp -vaapi -vcdx -vlm (-win32codecs) -wma-fixed -xosd -zvbi" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB Would you like to merge these packages? [Yes/No] !!! getFetchMap(): 'media-video/vlc-9999' has unsupported EAPI: '4' !!! Unable to generate manifest for 'media-video/vlc-1.1.7'. It doesn't "build" anything yet. I changed the EAPI=4 line to EAPI=3 in the vlc-9999.ebuild and it worked. Not sure it was the right thing to do though...
You seem to have a broken Manifest for vlc. As you're using the stable tree and we don't have any stable portage version that supports EAPI-4, you get the "unable to generate" manifest error. As the manifest on my system seems to be ok, please try to sync again and see if that fixes your issue.
What about stabilizing portage 2.1.41, bug 349307 has no open blockers
I resynced my tree and got the same problem. Also had the case with mplayer-9999.ebuild. Seems that EAPI 4 is creeping in the portage tree...
please update portage to ~arch, there's nothing that can be done on vlc's side... or file a portage bug
I suppose we could add something like FEATURES=incomplete-manifests, but it seems like that could end up being an unnecessary maintenance given that it's easy enough to update to ~arch portage. If your in a real pinch then you can remove the Manifest and use temporarily use FEATURES=-strict (thought it's not wise to use this approach unless absolutely necessary).
(In reply to comment #6) > please update portage to ~arch, there's nothing that can be done on vlc's > side... > or file a portage bug > Thanks, I'll try that.