Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 77601 - transcode-0.6.11 compile fails and k3b dependencies
Summary: transcode-0.6.11 compile fails and k3b dependencies
Status: RESOLVED DUPLICATE of bug 77672
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-11 16:43 UTC by Kenyon Ralph
Modified: 2005-07-17 13:06 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kenyon Ralph 2005-01-11 16:43:28 UTC
I emerged app-cdr/k3b-0.11.18 like this earlier today: app-cdr/k3b-0.11.18  -arts -debug -dvdr +encode +flac +kde +mad +oggvorbis -xinerama

That emerge and all its dependencies worked fine.  Next I synced and did emerge -Duavt world, and it wanted some more dependencies.  That emerge worked except for transcode-0.6.11.  This is weird because I already had installed transcode-0.6.14 as part of the first k3b emerge.  Transcode-0.6.11 is trying to emerge as follows:

# emerge -vtp transcode

These are the packages that I would merge, in reverse order:

Calculating dependencies ...done!
[ebuild   R   ] media-video/transcode-0.6.14  -3dnow +X +a52 (-altivec) +avi -debug +divx4linux -dv -dvdread +encode -fame +freetype +gtk +imagemagick +jpeg -lzo -mjpeg +mpeg -network +oggvorbis -pvm +quicktime +sdl +sse +theora -v4l +xml2 +xvid

When I try to do it as part of a world update it looks like this:

# emerge -Duavt world

These are the packages that I would merge, in reverse order:

Calculating world dependencies ...done!
[nomerge      ] app-cdr/k3b-0.11.18  -arts -debug -dvdr +encode +flac +kde +mad +oggvorbis -xinerama
[ebuild     UD]  media-video/transcode-0.6.11 [0.6.14] -3dnow +X (-altivec) +avi -debug +encode +mmx +mpeg +quicktime +sdl +sse

The transcode-0.6.11 compile fails thusly:

...
if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I.. -I. -I.. -I. -Wall -I./ -I../src -I../avilib -I../libac3 -I./../libac3 -I../libmpeg2 -I./../libmpeg2 -I../libvo -I./../src -I./../avilib -I./../libvo -I/usr/include -I/usr/local/include -I/usr/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/local/include -I/usr/include/libmpeg3 -I/usr/local/include/libmpeg3 -I/usr/include -I/usr/local/include -I/usr/include/avifile-0.7 -I/usr/include -I/usr/include/quicktime -I/usr/local/include/quicktime -I/usr/include/libxml2 -I/usr/include -I/usr/local/include -I/usr/include -I/usr/local/include -I/usr/include -I/usr/local/include -I/usr/include -I/usr/local/include -I/usr/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/local/include    -D_REENTRANT -funroll-loops -ffast-math -Wall -DMOD_PATH=\"/usr/lib/transcode\" -march=pentium4 -msse2 -pipe -fomit-frame-pointer -fno-unit-at-a-time -DDCT_YUV_PRECISION=1 -O3 -O3 -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64   -g -MT decode_dv.o -MD -MP -MF ".deps/decode_dv.Tpo" \
  -c -o decode_dv.o `test -f 'decode_dv.c' || echo './'`decode_dv.c; \
then mv -f ".deps/decode_dv.Tpo" ".deps/decode_dv.Po"; \
else rm -f ".deps/decode_dv.Tpo"; exit 1; \
fi
decode_dv.c: In function `decode_dv':
decode_dv.c:174: error: `frame_size_625_50' undeclared (first use in this function)
decode_dv.c:174: error: (Each undeclared identifier is reported only once
decode_dv.c:174: error: for each function it appears in.)
decode_dv.c:207: error: `frame_size_525_60' undeclared (first use in this function)
decode_dv.c:247: warning: passing arg 5 of `dv_decode_full_frame' from incompatible pointer type
decode_dv.c:272: warning: passing arg 5 of `dv_decode_full_frame' from incompatible pointer type
decode_dv.c:280: warning: passing arg 5 of `dv_decode_full_frame' from incompatible pointer type
decode_dv.c: In function `probe_dv':
decode_dv.c:388: error: `frame_size_625_50' undeclared (first use in this function)
decode_dv.c:395: error: `frame_size_525_60' undeclared (first use in this function)
make[3]: *** [decode_dv.o] Error 1
make[3]: Leaving directory `/var/tmp/portage/transcode-0.6.11/work/transcode-0.6.11/import'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/transcode-0.6.11/work/transcode-0.6.11/import'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/transcode-0.6.11/work/transcode-0.6.11'
make: *** [all] Error 2

!!! ERROR: media-video/transcode-0.6.11 failed.
!!! Function src_compile, Line 128, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.


My emerge --info:
# emerge --info
Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-cko3 i686)
=================================================================
System uname: 2.6.10-cko3 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System version 1.6.8
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Jan  6 2005, 15:58:34)]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.8.5-r2, 1.6.3, 1.9.4, 1.5, 1.7.9
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r2
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -msse2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -msse2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://gentoo.ccccom.com http://gentoo.mirrors.pair.com/ http://chod.cwru.edu/gentoo http://mirror.datapipe.net/gentoo http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LDFLAGS=""
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="x86 X aac aalib acl alsa apm audiofile avi berkdb bitmap-fonts caps cdparanoia cdr crypt cups dvd encode fam flac font-server foomaticdb fortran gdbm gif gnome gphoto2 gpm gtk gtk2 guile imagemagick imlib ipv6 java jikes jpeg kde lcms libwww mad mikmod mmx mng mozilla mpeg ncurses nls nptl nvidia offensive oggvorbis opengl pam pdflib perl pic png ppds python qt quicktime readline real samba sdl slang sndfile spell sse ssl svg svga tcpd theora tiff truetype unicode usb wmf xine xml xml2 xmms xprint xv xvid xvmc zlib"

I searched bugzilla and found a lot of issues with transcode, but none with this exact compile error, and I couldn't figure out what the resolution was for k3b wanting this version.  Thanks.
Comment 1 Kenyon Ralph 2005-01-11 17:41:38 UTC
Eh I read some forum posts about this, and added this to /etc/portage/package.use:
app-cdr/k3b -encode

And it doesn't want transcode-0.6.11 anymore.

I guess everyone already knows about this, so I'm marking this as resolved/later.
Comment 2 Jonathan Heaney 2005-01-11 17:43:46 UTC
I'm seeing the same problem here, I did also notice that libdv got updated just before this to libdv-0.104.

What version of libdv do you have?  It might be a problem with that and the version of transcode that k3b needs, which is downlevel (transcode-0.6.11 v. 0.6.14 which is the latest).
Comment 3 Kenyon Ralph 2005-01-11 17:46:20 UTC
I don't have media-libs/libdv installed at all.

# etcat -v libdv
[ Results for search key           : libdv ]
[ Candidate applications found : 4 ]

 Only printing found installed programs.

*  media-libs/libdv :
        [   ] 0.99-r1 (0)
        [ ~ ] 0.101 (0)
        [ ~ ] 0.102 (0)
        [ ~ ] 0.104 (0)
Comment 4 Andrew D. Keyser (aka Legoguy) 2005-01-15 11:11:47 UTC
I see this as a typo in the k3b ebuild:

 !amd64? ( <media-video/transcode-0.6.12 )

should be 

 amd64? ( <media-video/transcode-0.6.12 )

because the platform that's having problems with >0.6.12 is amd64, not anything OTHER THAN amd64.
Comment 5 Kenyon Ralph 2005-01-17 09:57:33 UTC
Seems they've made progress on this in another bug, and this is a duplicate, so I'll mark it as such.
Comment 6 Kenyon Ralph 2005-01-17 09:58:11 UTC

*** This bug has been marked as a duplicate of 77672 ***