Bug 81767 - mythtv-0.17 emerge fails with a reference to -liec61883
|
Bug#:
81767
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: x86
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: media-tv@gentoo.org
|
Reported By: xanderhsia@comcast.net
|
|
Component: Applications
|
|
|
URL:
|
|
Summary: mythtv-0.17 emerge fails with a reference to -liec61883
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2005-02-12 11:42 0000
|
The latest emerge world pulled in mythtv-0.17 which failed compilation on a
reference to shared library iec61883. However, with USE="-iee1394", mythtv
emerges successfully
Snippet around failure.
g++ -shared -Wl,-soname,libmyth-0.17.so.0 -o libmyth-0.17.so.0.17.0 dialogbox.o
lcddevice.o mythcontext.o mythwidgets.o oldsettings.o remotefile.o settings.o
themedmenu.o util.o mythwizard.o uitypes.o xmlparse.o mythplugin.o
mythdialogs.o audiooutput.o inetcomms.o httpcomms.o mythmedia.o uilistbtntype.o
uiphoneentry.o generictree.o managedlist.o DisplayRes.o volumecontrol.o
volumebase.o audiooutputbase.o dbsettings.o screensaver.o screensaver-null.o
output.o langsettings.o mythdbcon.o audiooutputoss.o mythcdrom.o
mythmediamonitor.o mythcdrom-linux.o audiooutputalsa.o jsmenu.o jsmenuevent.o
lirc.o lircevent.o screensaver-x11.o DisplayResX.o moc_dialogbox.o
moc_lcddevice.o moc_mythcontext.o moc_mythwidgets.o moc_settings.o
moc_themedmenu.o moc_mythwizard.o moc_uitypes.o moc_mythdialogs.o
moc_inetcomms.o moc_httpcomms.o moc_mythmedia.o moc_uilistbtntype.o
moc_uiphoneentry.o moc_managedlist.o moc_mythcdrom.o moc_mythmediamonitor.o
moc_jsmenu.o moc_lirc.o -L/usr/qt/3/lib -L../libmythsamplerate
-lmythsamplerate-0.17 -L../libmythsoundtouch -lmythsoundtouch-0.17 -lasound
-llirc_client -lfreetype -lmp3lame -L/usr/X11R6/lib -lXinerama -lXv -lX11
-lXext -lXxf86vm -lraw1394 -liec61883 -lXvMCNVIDIA -lXvMC -lGL -lGLU -lqt-mt
-lXext -lX11 -lm -lpthread
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld:
cannot find -liec61883
collect2: ld returned 1 exit status
make: *** [libmyth-0.17.so.0.17.0] Error 1
make: Leaving directory
`/var/tmp/portage/mythtv-0.17/work/mythtv-0.17/libs/libm
yth'
!!! ERROR: media-tv/mythtv-0.17 failed.
!!! Function src_compile, Line 159, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.
Reproducible: Always
Steps to Reproduce:
1. Fix /usr/portage/eclass/myth.eclass as in Bug 81677
2. USE="ieee1394" emerge mythtv
3.
Actual Results:
Emerge fails with reported error
Expected Results:
Successful compilation and merge
Gentoo Base System version 1.6.9
Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.4.3,
glibc-2.3.4.20041102-r0, 2.6.10-gentoo-r5 i686)
=================================================================
System uname: 2.6.10-gentoo-r5 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 7 2005,
09:14:48)]
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)
[disabled]
dev-lang/python: 2.3.4-r1
sys-devel/autoconf: 2.59-r6, 2.13
sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4
sys-devel/binutils: 2.15.92.0.2-r2
sys-devel/libtool: 1.5.10-r4
virtual/os-headers: 2.6.8.1-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O3 -pipe"
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="-march=pentium4 -O3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X a52 aac aalib acpi acpi4linux aim alsa avi bash-completion berkdb
bitmap-fonts bmp cairo cdda cddb cdio cdparanoia cdr cdrom chroot codecs
cpdflib
crypt cscope css cups dba dio directfb divx4linux djbfft dnd dts dv dvb dvd
dvdr
dvdread encode evms2 exif f77 faad fam fame fb fbcon festival ffmpeg fftw flac
font-server foomaticdb fortran freetype gd gdbm gif glitz glut gphoto2
gstreamer
gtk gtk2 hal high-ints howl ieee1394 imagemagick imlib imlib2 irda jack
jack-tmpfs java jikes joystick jpeg junit ladcca ladspa libg++ libwww lirc
lm_sensors lzo lzw mad matroska mikmod mime mjpeg mmx mmx2 mozsvg mp3 mpeg
mpeg2
mpeg4 mpi mplayer mysql mythtv ncurses network nls nptl nvidia ogg oggvorbis
openal opengl oss pam parse-clocks pdflib perl pic pie png pnp ppds pvm python
qt quicktime readline real rplay rtc samba sdl session shared sharedmem smime
sounds spell sse sse2 ssl stream stroke svg svga tcltk tcpd tga theora threads
tiff transcode truetype truetype-fonts type1-fonts usb v4l v4l2 vcd vcdimager
vidix vlm vorbis wxwindows xchatdccserver xfs xine xml2 xosd xprint xrandr xv
xvid xvmc zlib"
Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
Known issue. libiec61883 exists only in a moving SVN repository and isn't in
Portage yet. Waiting for something stable to come from them to be able to add
it to Portage.
Are you capturing over firewire from a cable box? If not you can add into
/etc/portage/package.use the following
media-tv/mythtv : -ieee1394
Is libiec61883 part of ieee1394 or something else? I am willing to make an
ebuild for it.
libiec61883 is Subversion only, hosted by the makers of libieee1394. Which is
why it's not in portage. It apparently hasn't even hit the stabilization point
of 0.1.
Unless you can show me that a snapshot is safe enough... it's going to stay out
of Portage for now.
Eli: Great to see another @ufl.edu e-mail address on here. Comp Engineering or
Comp Sci major?
Doug, if you don't have this lib in portage, then the dependency tree is
broken. Remove the 'iee1394' USE flag and force it off until this package gets
in portage.
(From update of attachment 52056 [details])
grrr.. AN EBUILD IS NOT BINARY!!! Don't pick it as such!
Detail what you changed too!
my apologies, I was lazy and told it to autodetect the mime type. Comment has
now been edited to specify that the ieee1394 use flag has been removed until
the necessary packages are in portage
There's a msg to appease some. But it's staying around until we can get the lib
in Portage.
This will get fixed like I said when the package is available.
A message is insufficient. Cardoe, this package is in violation of Gentoo
policy. Either add the package mythtv needs or remove the support from the
mythtv package for now. Users who have this package on their system can still
add the support via ECONF_EXTRA if they so desire, but as it stands, it is in
violation of Gentoo policy and must be fixed.
if USE=-ieee1394 doesnt work just remove it from the ebuild
I removed ieee1394 from the ebuild and bumped the revision for the dst bugfix.