Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 329971 - =media-plugins/mythvideo-0.23.1_p25367 fails to compile
Summary: =media-plugins/mythvideo-0.23.1_p25367 fails to compile
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-26 19:55 UTC by Kobboi
Modified: 2010-07-30 10:36 UTC (History)
1 user (show)

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 Kobboi 2010-07-26 19:55:37 UTC
USE flags set were "jamu" and "mmx"

(...)
/usr/bin/moc -D_GNU_SOURCE -DPREFIX="/usr" -DMMX -D_FILE_OFFSET_BITS=64 -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I/usr/include -I/usr/include -I/usr -I/usr/include/mythtv -I/usr/include/mythtv/libmythdb -I/usr/include/mythtv/libmythui -I/usr/include/mythtv/libmyth -I. titledialog.h -o moc_titledialog.cpp
make[2]: *** No rule to make target `/usr/lib64/libmythavformat-0.23.so', needed by `libmythvideo.so'.  Stop.
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/media-plugins/mythvideo-0.23.1_p25367/work/branches/release-0-23-fixes/mythplugins/mythvideo/mythvideo'
make[1]: *** [sub-mythvideo-make_default] Error 2
make[1]: Leaving directory `/var/tmp/portage/media-plugins/mythvideo-0.23.1_p25367/work/branches/release-0-23-fixes/mythplugins/mythvideo'
make: *** [sub-mythvideo-make_default] Error 2



Reproducible: Always
Comment 1 Kobboi 2010-07-26 19:56:30 UTC
The beginning also has the following nice trace:

>>> Configuring source in /var/tmp/portage/media-plugins/mythvideo-0.23.1_p25367/work/branches/release-0-23-fixes/mythplugins ...
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --disable-mythbrowser --disable-mythgallery --disable-mythgame --disable-mythmusic --disable-mythnews --enable-mythvideo --disable-mythweather --disable-mythweb --disable-mytharchive --disable-mythzoneminder --disable-mythmovies --disable-mythnetvision
cat: /etc/ld.so.conf.d/*.conf: No such file or directory
cat: /etc/ld.so.conf.d/*.conf: No such file or directory
cat: /etc/ld.so.conf.d/*.conf: No such file or directory
cat: /etc/ld.so.conf.d/*.conf: No such file or directory
cat: /etc/ld.so.conf.d/*.conf: No such file or directory
cat: /etc/ld.so.conf.d/*.conf: No such file or directory
cat: /etc/ld.so.conf.d/*.conf: No such file or directory
Comment 2 Rafał Mużyło 2010-07-26 20:41:52 UTC
Brilliant, though attaching full build log would still be more helpful.
Comment 3 Kobboi 2010-07-26 20:46:03 UTC
I'll attach the full build log if you tell me you do not have this issue
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2010-07-26 21:18:02 UTC
(In reply to comment #3)
> I'll attach the full build log if you tell me you do not have this issue

OK, then let's close this bug report until you do attach the build log. Don't forget to post your `emerge --info' as well, then reopen it.
Comment 5 Kobboi 2010-07-26 21:31:54 UTC
(In reply to comment #4)
> (In reply to comment #3)
> > I'll attach the full build log if you tell me you do not have this issue
> 
> OK, then let's close this bug report until you do attach the build log. Don't
> forget to post your `emerge --info' as well, then reopen it.
> 

Fine with me
Comment 6 Kobboi 2010-07-26 21:59:40 UTC
# equery files mythtv | grep libmythav

/usr/lib/debug/usr/lib64/libmythavcodec-0.23.1.so.0.23.1.debug
/usr/lib/debug/usr/lib64/libmythavformat-0.23.1.so.0.23.1.debug
/usr/lib/debug/usr/lib64/libmythavutil-0.23.1.so.0.23.1.debug
/usr/lib64/libmythavcodec-0.23.1.so
/usr/lib64/libmythavcodec-0.23.1.so.0
/usr/lib64/libmythavcodec-0.23.1.so.0.23
/usr/lib64/libmythavcodec-0.23.1.so.0.23.1
/usr/lib64/libmythavcodec-0.23.so
/usr/lib64/libmythavcodec-0.23.so.0
/usr/lib64/libmythavcodec-0.23.so.0.23
/usr/lib64/libmythavcodec-0.23.so.0.23.0
/usr/lib64/libmythavformat-0.23.1.so
/usr/lib64/libmythavformat-0.23.1.so.0
/usr/lib64/libmythavformat-0.23.1.so.0.23
/usr/lib64/libmythavformat-0.23.1.so.0.23.1
/usr/lib64/libmythavutil-0.23.1.so
/usr/lib64/libmythavutil-0.23.1.so.0
/usr/lib64/libmythavutil-0.23.1.so.0.23
/usr/lib64/libmythavutil-0.23.1.so.0.23.1
/usr/lib64/libmythavutil-0.23.so
/usr/lib64/libmythavutil-0.23.so.0
/usr/lib64/libmythavutil-0.23.so.0.23
/usr/lib64/libmythavutil-0.23.so.0.23.0

Following the pattern, I'm guessing media-tv/mythtv should have also provided the following files

/usr/lib64/libmythavformat-0.23.so
/usr/lib64/libmythavformat-0.23.so.0
/usr/lib64/libmythavformat-0.23.so.0.23
/usr/lib64/libmythavformat-0.23.so.0.23.0
Comment 7 Scott Alfter 2010-07-29 20:39:21 UTC
I'm running into a slightly different error:

/usr/bin/moc -D_GNU_SOURCE -DPREFIX="/usr" -DMMX -D_FILE_OFFSET_BITS=64 -DQT_NO_
DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_C
ORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/Qt
Core -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/Qt
Xml -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I/usr/include -I/usr/include -I
/usr -I/usr/include -I/usr/include/mythtv -I/usr/include/mythtv/libmythdb -I/usr
/include/mythtv/libmythui -I/usr/include/mythtv/libmyth -I. titledialog.h -o moc
_titledialog.cpp
make[2]: *** No rule to make target `/usr/lib64/libmyth-0.23.so', needed by `lib
mythvideo.so'.  Stop.

This ebuild appears to want to build against MythTV 0.23, not 0.23.1.  mythtv-0.23.1_p25423.ebuild provides /usr/lib64/libmyth-0.23.1.so.  Creating symlinks in /usr/lib64 from libmyth*-0.23.1.[so|a] to libmyth*-0.23.[so|a] enables this ebuild (and mythmusic and mythweather, that I've tested so far) to build.  I doubt that this is an optimal fix for the problem; it's more likely that something is wrong with the underlying build system for MythTV plugins that needs fixing upstream.
Comment 8 Scott Alfter 2010-07-29 20:48:33 UTC
This confirms my suspicions outlined above:

http://bugs.gentoo.org/show_bug.cgi?id=330055#c5
Comment 9 Kobboi 2010-07-30 10:36:33 UTC
(In reply to comment #8)
> This confirms my suspicions outlined above:
> 
> http://bugs.gentoo.org/show_bug.cgi?id=330055#c5
> 

Current versions in Portage are working OK.
media-tv/mythtv-0.23.1_p25427:
media-plugins/mythvideo-0.23.1_p25396-r1