Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 517924

Summary: =media-video/x264-encoder-0.0.20140308: stabilize (because =media-libs/x264-0.0.20140308 should have never been stabilized alone)
Product: Gentoo Linux Reporter: Torsten Kaiser <Storklerk>
Component: [OLD] Keywording and StabilizationAssignee: Gentoo Media-video project <media-video>
Status: RESOLVED FIXED    
Severity: normal Keywords: STABLEREQ
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 512012    

Description Torsten Kaiser 2014-07-24 04:30:04 UTC
During world update I got an unresolvable dependency when trying to upgrade to media-libs/x264-0.0.20140308. This could be solved by adding "~media-video/x264-encoder-0.0.20140308 ~amd64" to /etc/portage/package.accept_keywords.

If I remove that line, portage will try to downgrade x264-encoder, but that will fail with:

x86_64-pc-linux-gnu-gcc -o x264 x264.o input/input.o input/timecode.o input/raw.o input/y4m.o output/raw.o output/matroska.o output/matroska_ebml.o output/flv.o output/flv_bytestream.o filters/filters.o filters/video/video.o filters/video/source.o filters/video/internal.o filters/video/resize.o filters/video/cache.o filters/video/fix_vfr_pts.o filters/video/select_every.o filters/video/crop.o filters/video/depth.o input/thread.o input/lavf.o  -L.  -lavformat -lavcodec -lavutil -lswscale   -lswscale -lavutil   -lx264  -Wl,-O1 -Wl,--as-needed -lm -lpthread
x264.o: In function `main':
x264.c:(.text.startup+0x137a): undefined reference to `x264_encoder_open_120'
collect2: error: ld returned 1 exit status

(It seems x264-encoder-0.0.20111220 and -0.0.20120327 miss the ~media-libs/x264-${PV} DEPEND that all the other x264-encoder ebuilds have, so portage will try to downgrade, but then fail)


Portage 2.2.8-r1 (default/linux/amd64/13.0/desktop/kde, gcc-4.7.3, glibc-2.17, 3.12.21-gentoo-r1 x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-3.12.21-gentoo-r1-x86_64-Intel-R-_Pentium-R-_CPU_B960_@_2.20GHz-with-gentoo-2.2
KiB Mem:     3894500 total,    978624 free
KiB Swap:    7903944 total,   7882836 free
Timestamp of tree: Thu, 24 Jul 2014 03:00:01 +0000
ld GNU ld (GNU Binutils) 2.23.2
ccache version 3.1.9 [enabled]
app-shells/bash:          4.2_p45
dev-lang/python:          2.7.6, 3.3.3
dev-util/ccache:          3.1.9-r3
dev-util/cmake:           2.8.12.2-r1
dev-util/pkgconfig:       0.28-r1
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.12.6, 1.13.4
sys-devel/binutils:       2.23.2
sys-devel/gcc:            4.7.3-r1
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2-r1
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.13 (virtual/os-headers)
sys-libs/glibc:           2.17
Repositories: gentoo local
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-pipe -march=native -O3 -fomit-frame-pointer -fweb -frename-registers -ftracer -ftree-loop-im -funswitch-loops -fivopts"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-pipe -march=native -O3 -fomit-frame-pointer -fweb -frename-registers -ftracer -ftree-loop-im -funswitch-loops -fivopts"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps y --jobs=2 --load-average=3 --keep-going"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs buildpkg ccache compressdebug config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch parallel-install preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirror.ovh.net/gentoo-distfiles/ http://ds.thn.htu.se/linux/gentoo http://gentoo.inf.elte.hu/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j3"
PKGDIR="/var/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/root/ebuilds"
USE="7zip X a52 aac accessibility acct ace acpi aim aio akode alsa altenburgcards amarok amd64 amr amrr animgif apache2 apng async audacious audiofile bash-completion berkdb bigpatch binfilter bittorrent bl blas blender-game boost branding bzip2 cairo cblas-external ccache cdda cddb cdparanoia cdr cgi chroot cli clucene compress connectionstatus consolekit corefonts cpio cracklib crypt css cups curl custom-optimization cvs cvsgraph cxx dbus declarative dhclient dhcp divx dmi dmx doc domainkeys dot dri dts dv dvd dvdr dvdread ecc editor egl emboss encode exif extensions extra extras fam fat fbcon festival ffmpeg firefox flac fontconfig fortran fts3 g3dvl gd gdbm gif gimp git gles1 gles2 glut gmp gpgme gpm gstreamer gtk gudev gzip hal hddtemp html http httpd hvm hwdb iconv icq icu id3 idea idn ieee1394 image imagemagick innodb ipsec ipv6 irc ithreads jabber jack jadetex javascript jce jfs jit john jpeg jpeg2k kde kdecards kdenlive kdepim kdrive kerberos kexi kipi kpathsea lame laptop latex lcms libkms libmpeg2 libnotify libsamplerate llvm lm_sensors logrotate lua lzma lzo mad mailwrapper matroska mbox mbrola mdev melt mikmod mime minizip mixer mjpeg mmap mmx mng mod_python modules motif mozdevelop mozdom mozilla mp3 mp3rtp mp4 mp4live mpd mpeg mpeg2 mpg123 mplayer multilib music mysql mysqli ncurses net network network-cron networkmanager nfs nfsidmap nfsv4 nfsv41 nls nntp nodrm nptl nsplugin ntfs ntlm nvidia odbc offensive ogg ole opengl openmp openssl openvg opus oscar osmesa p2p pam pango pascal paste64 pcap pcre pdf pdfimport perl phonon php plasma player pmu png policykit posix postfix povray ppds python qt3support qt4 quicktime rar rc5 rdesktop readline realmedia remix restrict-javascript rpm rss rtmp rtsp samba scanner screen script sdk sdl sdl-image sdl-sound sdlaudio seamonkey secure-delete semantic-desktop sensord server session shared-dricore shorten shout simplexml skins smime smp sna sndfile sockets socks5 soundex sox speech speex spell sql sqlite sqlite3 sse sse2 sse3 sse4 sse4_1 sse4_2 ssl ssse3 startup-notification stream subtitles subversion suhosin svg svgz sylpheed sysfs syslog system-cairo system-icu system-jpeg system-libvncserver system-sqlite szip t1lib tcl tcpd tcpwrapper tetex tga theora thesaurus threads threadsafe thunderbird tidy tiff tk tools transcode truetype type1 ucs2 udev udisks unicode unlock-notify upower usb utempter uuencode v4l v4l2 vaapi valgrind vcd vdpau vdr vlm vnc vncviewer voice vorbis vpx wav wavpack webkit wifi wireshark wma wmf wmp wordperfect wpd wpg wxwidgets wxwindows x264 xa xanim xcb xcomposite xen xext xface xforms xfs xine xinerama xinetd xml xorg xosd xpm xrandr xscreensaver xskatcards xterm xv xvfb xvid xvmc xvnc yahoo yv12 zip zlib zrtp" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd 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 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" APACHE2_MPMS="worker" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" 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 ublox ubx" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby20" USERLAND="GNU" VIDEO_CARDS="dummy fbdev v4l vesa intel i965" 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, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

media-libs/x264-0.0.20140308 was built with the following:
USE="interlaced sse threads -10bit -opencl -pic -static-libs" ABI_MIPS="(-n32) (-n64) -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32" ELIBC="glibc" KERNEL="linux" USERLAND="GNU"


media-video/x264-encoder-0.0.20140308 was built with the following:
USE="ffmpeg interlaced mp4 threads -10bit -avs -custom-cflags -ffmpegsource" ABI_X86="64" ELIBC="glibc" KERNEL="linux" USERLAND="GNU"
CFLAGS="-pipe -march=native -fomit-frame-pointer -fweb -frename-registers -ftracer -ftree-loop-im -funswitch-loops -fivopts"
CXXFLAGS="-pipe -march=native -fomit-frame-pointer -fweb -frename-registers -ftracer -ftree-loop-im -funswitch-loops -fivopts"
Comment 1 Pacho Ramos gentoo-dev 2014-07-24 12:27:32 UTC
amd64/x86 stable