Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 192222 - media-tv/kdetv needs qt with USE=opengl
Summary: media-tv/kdetv needs qt with USE=opengl
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High trivial (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
: 192224 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-09-11 20:06 UTC by matteo moroni
Modified: 2007-09-24 17:42 UTC (History)
0 users

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


Attachments
kdetv-0.8.9.ebuild.patch (kdetv-0.8.9.ebuild.patch,487 bytes, patch)
2007-09-11 20:20 UTC, MT
Details | Diff
kdetv-0.8.9.ebuild.patch (kdetv-0.8.9.ebuild.patch,505 bytes, patch)
2007-09-24 15:46 UTC, MT
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description matteo moroni 2007-09-11 20:06:27 UTC
this is the log of compilation:

      /bin/sh ../../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I/usr/kde/3.5/include -I/usr/qt/3/include -I.  -I/usr/kde/3.5/include  -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -fomit-frame-pointer -fno-strict-aliasing -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -c -o qvideo.lo qvideo.cpp
      /bin/sh ../../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I/usr/kde/3.5/include -I/usr/qt/3/include -I.  -I/usr/kde/3.5/include  -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -fomit-frame-pointer -fno-strict-aliasing -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -c -o v4ldev.lo v4ldev.cpp
      /bin/sh ../../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I/usr/kde/3.5/include -I/usr/qt/3/include -I.  -I/usr/kde/3.5/include  -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -fomit-frame-pointer -fno-strict-aliasing -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -c -o v4ldevtuner.lo v4ldevtuner.cpp
      /bin/sh ../../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I/usr/kde/3.5/include -I/usr/qt/3/include -I.  -I/usr/kde/3.5/include  -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -fomit-frame-pointer -fno-strict-aliasing -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -c -o v4ldevcamera.lo v4ldevcamera.cpp
      /bin/sh ../../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I/usr/kde/3.5/include -I/usr/qt/3/include -I.  -I/usr/kde/3.5/include  -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -fomit-frame-pointer -fno-strict-aliasing -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -c -o v4l2dev.lo v4l2dev.cpp
      /bin/sh ../../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I/usr/kde/3.5/include -I/usr/qt/3/include -I.  -I/usr/kde/3.5/include  -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -fomit-frame-pointer -fno-strict-aliasing -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -c -o qvideostream.lo qvideostream.cpp
      /bin/sh ../../libtool --silent --tag=CXX --mode=link i686-pc-linux-gnu-g++  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -pipe -fomit-frame-pointer -fno-strict-aliasing -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION    -o libkvideoio.la -rpath /usr/lib -L/usr/kde/3.5/lib -L/usr/qt/3/lib -L/usr/lib    -L/usr/kde/3.5/lib -version-info 1:0:0 -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined kxv.lo qvideostream.lo qvideo.lo v4ldev.lo v4ldevtuner.lo v4ldevcamera.lo v4l2dev.lo -lqt-mt  -lz -lpng -lz -lm -lXext -lX11  -lSM -lICE -lpthread -lkdecore -lXrandr -lXrender -lXxf86vm -lXxf86dga -lXv  -lGLU -lGL -lX11  
      .libs/qvideostream.o: In function `QVideoStreamGLWidget::~QVideoStreamGLWidget()':
      qvideostream.cpp:(.text+0x469): undefined reference to `QGLWidget::makeCurrent()'
      qvideostream.cpp:(.text+0x47b): undefined reference to `QGLWidget::~QGLWidget()'
      .libs/qvideostream.o: In function `QVideoStreamGLWidget::~QVideoStreamGLWidget()':
      qvideostream.cpp:(.text+0x4e3): undefined reference to `QGLWidget::makeCurrent()'
      qvideostream.cpp:(.text+0x4f5): undefined reference to `QGLWidget::~QGLWidget()'
      qvideostream.cpp:(.text+0x519): undefined reference to `QGLWidget::~QGLWidget()'
      .libs/qvideostream.o: In function `QVideoStreamGLWidget::~QVideoStreamGLWidget()':
      qvideostream.cpp:(.text+0x561): undefined reference to `QGLWidget::makeCurrent()'
      qvideostream.cpp:(.text+0x573): undefined reference to `QGLWidget::~QGLWidget()'
      qvideostream.cpp:(.text+0x597): undefined reference to `QGLWidget::~QGLWidget()'
      .libs/qvideostream.o: In function `QVideoStreamGLWidget::initializeGL()':
      qvideostream.cpp:(.text+0x9ca): undefined reference to `QGLWidget::isValid() const'
      qvideostream.cpp:(.text+0x9de): undefined reference to `QGLFormat::testOption(QGL::FormatOption) const'
      qvideostream.cpp:(.text+0x9ee): undefined reference to `QGLFormat::testOption(QGL::FormatOption) const'
      qvideostream.cpp:(.text+0x9fe): undefined reference to `QGLFormat::testOption(QGL::FormatOption) const'
      qvideostream.cpp:(.text+0xa0e): undefined reference to `QGLFormat::testOption(QGL::FormatOption) const'
      qvideostream.cpp:(.text+0xa1e): undefined reference to `QGLFormat::testOption(QGL::FormatOption) const'
      .libs/qvideostream.o:qvideostream.cpp:(.text+0xa2e): more undefined references to `QGLFormat::testOption(QGL::FormatOption) const' follow
      .libs/qvideostream.o: In function `QVideoStreamGLWidget::initializeGL()':
      qvideostream.cpp:(.text+0xa66): undefined reference to `QGLFormat::plane() const'
      qvideostream.cpp:(.text+0xa7a): undefined reference to `QGLWidget::qglClearColor(QColor const&) const'
      .libs/qvideostream.o: In function `QVideoStreamGLWidget::QVideoStreamGLWidget(QWidget*, char const*)':
      qvideostream.cpp:(.text+0xb28): undefined reference to `QGLFormat::QGLFormat(int, int)'
      qvideostream.cpp:(.text+0xb50): undefined reference to `QGLWidget::QGLWidget(QGLFormat const&, QWidget*, char const*, QGLWidget const*, unsigned int)'
      .libs/qvideostream.o: In function `QVideoStreamGLWidget::QVideoStreamGLWidget(QWidget*, char const*)':
      qvideostream.cpp:(.text+0xce6): undefined reference to `QGLFormat::QGLFormat(int, int)'
      qvideostream.cpp:(.text+0xd0e): undefined reference to `QGLWidget::QGLWidget(QGLFormat const&, QWidget*, char const*, QGLWidget const*, unsigned int)'
      .libs/qvideostream.o: In function `QVideoStream::QVideoStream(QWidget*, char const*)':
      qvideostream.cpp:(.text+0xf4b): undefined reference to `QGLFormat::hasOpenGL()'
      .libs/qvideostream.o: In function `QVideoStream::QVideoStream(QWidget*, char const*)':
      qvideostream.cpp:(.text+0x1851): undefined reference to `QGLFormat::hasOpenGL()'
      .libs/qvideostream.o: In function `QGLWidget::metaObject() const':
      qvideostream.cpp:(.text._ZNK9QGLWidget10metaObjectEv[QGLWidget::metaObject() const]+0x10): undefined reference to `QGLWidget::staticMetaObject()'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0xc): undefined reference to `QGLWidget::className() const'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x10): undefined reference to `QGLWidget::qt_cast(char const*)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x14): undefined reference to `QGLWidget::qt_invoke(int, QUObject*)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x18): undefined reference to `QGLWidget::qt_emit(int, QUObject*)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1c): undefined reference to `QGLWidget::qt_property(int, int, QVariant*)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0xac): undefined reference to `QGLWidget::setMouseTracking(bool)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x108): undefined reference to `QGLWidget::reparent(QWidget*, unsigned int, QPoint const&, bool)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x148): undefined reference to `QGLWidget::paintEvent(QPaintEvent*)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x150): undefined reference to `QGLWidget::resizeEvent(QResizeEvent*)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1c0): undefined reference to `QGLWidget::makeCurrent()'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1c4): undefined reference to `QGLWidget::swapBuffers()'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1c8): undefined reference to `QGLWidget::setFormat(QGLFormat const&)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1cc): undefined reference to `QGLWidget::setContext(QGLContext*, QGLContext const*, bool)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1d0): undefined reference to `QGLWidget::renderPixmap(int, int, bool)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1d4): undefined reference to `QGLWidget::grabFrameBuffer(bool)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1d8): undefined reference to `QGLWidget::makeOverlayCurrent()'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1dc): undefined reference to `QGLWidget::updateGL()'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1e0): undefined reference to `QGLWidget::updateOverlayGL()'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1ec): undefined reference to `QGLWidget::paintGL()'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1f0): undefined reference to `QGLWidget::initializeOverlayGL()'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1f4): undefined reference to `QGLWidget::resizeOverlayGL(int, int)'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1f8): undefined reference to `QGLWidget::paintOverlayGL()'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x1fc): undefined reference to `QGLWidget::glInit()'
      .libs/qvideostream.o:(.data.rel.ro._ZTV20QVideoStreamGLWidget[vtable for QVideoStreamGLWidget]+0x200): undefined reference to `QGLWidget::glDraw()'
      .libs/qvideostream.o:(.data.rel.ro._ZTI20QVideoStreamGLWidget[typeinfo for QVideoStreamGLWidget]+0x8): undefined reference to `typeinfo for QGLWidget'
      collect2: ld returned 1 exit status
      make[4]: *** [libkvideoio.la] Error 1
      make[4]: Leaving directory `/var/tmp/portage/media-tv/kdetv-0.8.9/work/kdetv-0.8.9/kdetv/kvideoio'
      make[3]: *** [all-recursive] Error 1
      make[3]: Leaving directory `/var/tmp/portage/media-tv/kdetv-0.8.9/work/kdetv-0.8.9/kdetv/kvideoio'
      make[2]: *** [all-recursive] Error 1
      make[2]: Leaving directory `/var/tmp/portage/media-tv/kdetv-0.8.9/work/kdetv-0.8.9/kdetv'
      make[1]: *** [all-recursive] Error 1
      make[1]: Leaving directory `/var/tmp/portage/media-tv/kdetv-0.8.9/work/kdetv-0.8.9'
      make: *** [all] Error 2
       
      !!! ERROR: media-tv/kdetv-0.8.9 failed.
      Call stack:
        ebuild.sh, line 1638:   Called dyn_compile
        ebuild.sh, line 985:   Called qa_call 'src_compile'
        ebuild.sh, line 44:   Called src_compile
        kdetv-0.8.9.ebuild, line 54:   Called kde_src_compile 'all'
        kde.eclass, line 340:   Called kde_src_compile 'myconf' 'configure' 'make'
        kde.eclass, line 336:   Called die
       
      !!! died running emake, kde_src_compile:mak
      !!! If you need support, post the topmost build error, and the call stack if relevant.
      !!! A complete build log is located at '/var/tmp/portage/media-tv/kdetv-0.8.9/temp/build.log'.

Reproducible: Always

Steps to Reproduce:
1. emerge kdetv
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-09-11 20:19:15 UTC
emerge --info, please.
Comment 2 MT 2007-09-11 20:20:14 UTC
Created attachment 130634 [details, diff]
kdetv-0.8.9.ebuild.patch

kdetv doesn't compile if Qt is built without opengl support. attached there is an ebuild patch that check Qt USEs before to install the package.
Comment 3 matteo moroni 2007-09-11 20:53:40 UTC
emerge --info

Portage 2.1.2.12 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r5 i686)
=================================================================
System uname: 2.6.22-gentoo-r5 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Tue, 11 Sep 2007 19:00:01 +0000
app-shells/bash:     3.2_p17
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="it_IT@euro"
LC_ALL="it_IT@euro"
LINGUAS="it"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl alsa avahi berkdb bitmap-fonts branding bzip2 cairo cdr cli cracklib crypt cups dbus djvu dri dvd eds esd fortran gdbm gif gnome gpm gtk hal iconv ipv6 isdnlog jpeg libnotify midi mudflap ncurses nls nptl nptlonly openmp pam pcre perl png ppds pppd python qt3 readline reflection session spl ssl svg tcpd threads tiff truetype-fonts type1-fonts unicode x86 xcomposite xorg xprint xulrunner zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="it" LIRC_DEVICES="hauppauge_dvb" USERLAND="GNU" VIDEO_CARDS="i810"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

Comment 4 SpanKY gentoo-dev 2007-09-11 23:50:54 UTC
*** Bug 192224 has been marked as a duplicate of this bug. ***
Comment 5 matteo moroni 2007-09-12 15:18:52 UTC
I solved compiling QT with opengl support
Comment 6 MT 2007-09-24 15:46:57 UTC
Created attachment 131781 [details, diff]
kdetv-0.8.9.ebuild.patch
Comment 7 MT 2007-09-24 15:48:51 UTC
i do not know who have closed this report as WORKSFORME, but for sure he do not have *really* tested the problem, indeed if i try to compile media-tv/kdetv in this environment (Qt with USE="-opengl", and kdetv with USE="opengl"):

[ebuild   R   ] x11-libs/qt-3.3.8-r4  USE="cups doc gif -debug -examples (-firebird) -immqt -immqt-bc -ipv6 -mysql -nas -nis -odbc -opengl -postgres -sqlite -xinerama" 0 kB
[ebuild  N    ] media-tv/kdetv-0.8.8-r1  USE="opengl -arts -debug -lirc -xinerama -zvbi" LINGUAS="it -bg -br -ca -cs -cy -da -de -el -en_GB -es -et -fi -fr -ga -gl -hu -is -lt -mt -nb -nl -pa -pl -pt -pt_BR -ro -ru -rw -sr -sr@Latn -sv -ta -tr -zh_CN" 766 kB

i obtain the same error reported by the submitter. The error is also reproducible on: x86, and64 and x86-fbsd (probably on all the archs).

this happen because the USE "opengl" from media-tv/kdetv depend on the USE "opengl" of x11-libs/qt but the ebuild do not do any type of "USE checking" on the {R}DEPENDs. (i'm wondering which one fails this QA checking: the ebuild maintainer or the ATs who have tested the ebuild before to keywording it as stable?)

The ebuild patch that I have suggested at comment #6 fix the issue.
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2007-09-24 16:00:50 UTC
Maybe you could just use opengl use flag globally like everyone else instead of requesting to add us yet another stupid die somewhere in the ebuild because a couple of users can't decide whether they do want opengl or not?
Comment 9 Wulf Krueger (RETIRED) gentoo-dev 2007-09-24 17:42:44 UTC
Kids, don't quarrel about such trifles. :-)

Fixed in CVS.