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.
Created attachment 52056 [details] fixed mythtv ebuild, removing ieee1394 support as we don't currently have the necessary packages in portage
Comment on attachment 52056 [details] fixed mythtv ebuild, removing ieee1394 support as we don't currently have the necessary packages in portage 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.