cclive 0.6.3 should depend on >=cclive-0.2.0 instead of >=cclive-0.1.4. It fails to emerge otherwise: app.cpp: In function 'void verify_format_id(const Options&)': app.cpp:235: error: 'quvi_next_supported_website' was not declared in this scope app.cpp:241: error: 'quvi_free' was not declared in this scope app.cpp: In function 'void print_hosts()': app.cpp:282: error: 'quvi_next_supported_website' was not declared in this scope Trivial fix is to update required quvi version in RDEPEND variable: --- media-video/cclive/cclive-0.6.3.ebuild.jj 2010-06-14 15:28:59.130916509 +0800 +++ media-video/cclive/cclive-0.6.3.ebuild 2010-06-14 15:29:22.729548779 +0800 @@ -13,7 +13,7 @@ KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" IUSE="test offensive" -RDEPEND=">=media-libs/quvi-0.1.4" +RDEPEND=">=media-libs/quvi-0.2.0" DEPEND="${RDEPEND} dev-util/pkgconfig" Reproducible: Always Steps to Reproduce: 1. emerge -q =media-video/cclive-0.6.3 2. 3. Actual Results: Build process fails. Expected Results: Successful emerge. Portage 2.2_rc67 (default/linux/amd64/10.0/no-multilib, gcc-4.4.4, glibc-2.11.2-r0, 2.6.31-gvaemor x86_64) ================================================================= System uname: Linux-2.6.31-gvaemor-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T7100_@_1.80GHz-with-gentoo-2.0.1 Timestamp of tree: Mon, 14 Jun 2010 06:30:02 +0000 ccache version 2.4 [enabled] app-shells/bash: 4.1_p7 dev-lang/python: 2.6.5-r2 dev-util/ccache: 2.4-r8 dev-util/cmake: 2.8.1-r1 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.6.1-r1 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.65 sys-devel/automake: 1.9.6-r3, 1.10.3 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.4.4 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.10 virtual/os-headers: 2.6.34 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA PUEL" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-pipe -O2 -march=core2 -mfpmath=sse -mcx16 -msahf -ftree-loop-linear -floop-interchange -floop-block -floop-strip-mine -ftree-loop-distribution" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /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 -O2 -march=core2 -mfpmath=sse -mcx16 -msahf -ftree-loop-linear -floop-interchange -floop-block -floop-strip-mine -ftree-loop-distribution" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests ccache distlocks fixpackages metadata-transfer news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://ftp.corbina.ru/pub/Linux/gentoo http://distfiles.gentoo.org" LANG="en_US.UTF-8" LC_ALL="" LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--sort-common -Wl,--as-needed" MAKEOPTS="-j2" 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" PORTDIR_OVERLAY="/var/lib/layman/sunrise /var/lib/layman/init6 /var/lib/layman/asolokha-overlay /var/lib/layman/devnull /var/lib/layman/multimedia /var/lib/layman/wirelay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 mmx mmxext nptl nptlonly sse sse2 ssse3 threads unicode" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="*" ELIBC="glibc" INPUT_DEVICES="evdev synaptics" KERNEL="linux" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel" 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, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Please attach the complete build.log and environment files mentioned at the end of the failing emerge process. Thanks.
cclive 0.6.3 should depend on >=cclive-0.2.0 instead of >=cclive-0.1.4. It's typo. Should be read as "cclive 0.6.3 should depend on >=quvi-0.2.0 instead of >=quvi-0.1.4.
Created attachment 235361 [details] Build log.
Created attachment 235363 [details] Environment.
Another evidence of strict dependency of cclive-0.6.3 on quvi-0.2.0: 1. Emerge quvi 0.2.0 2. Emerge cclive 0.6.3 3. Downgrade quvi 0.2.0 to 0.1.4 4. Run cclive: % cclive -c -f fmt22 -F "%i.%s" "<video from youtube>" cclive: relocation error: cclive: symbol quvi_next_supported_website, version VER_0.1.0 not defined in file libquvi.so.0 with link time reference And the last evidence: "Changes: * Update to use libquvi's quvi_next_supported_website function" (grabbed from ChangeLog). quvi_next_supported_website() only introduced in quvi 0.2.0.
applied, thanks