The package is needed to emerge media-video/kdenlive. Reproducible: Always Steps to Reproduce: 1.emerge media-video/kdenlive Actual Results: Compile error Expected Results: Clean compile The output of the ebuild: if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./demangle -I../include -DVG_LIBDIR="\"/usr/lib"\" -Winline -Wall -Wshadow -O -fomit-frame-pointer -mpreferred-stack-boundary=2 -g -mpreferred-stack-boundary=2 -MT vg_default.o -MD -MP -MF ".deps/vg_default.Tpo" \ -c -o vg_default.o `test -f 'vg_default.c' || echo './'`vg_default.c; \ then mv -f ".deps/vg_default.Tpo" ".deps/vg_default.Po"; \ else rm -f ".deps/vg_default.Tpo"; exit 1; \ fi if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./demangle -I../include -DVG_LIBDIR="\"/usr/lib"\" -Winline -Wall -Wshadow -O -fomit-frame-pointer -mpreferred-stack-boundary=2 -g -mpreferred-stack-boundary=2 -MT vg_demangle.o -MD -MP -MF ".deps/vg_demangle.Tpo" \ -c -o vg_demangle.o `test -f 'vg_demangle.c' || echo './'`vg_demangle.c; \ then mv -f ".deps/vg_demangle.Tpo" ".deps/vg_demangle.Po"; \ else rm -f ".deps/vg_demangle.Tpo"; exit 1; \ fi gcc -I.. -I.. -I./demangle -I../include -mpreferred-stack-boundary=2 -c `test -f 'vg_dispatch.S' || echo './'`vg_dispatch.S vg_scheduler.c: In Funktion
The package is needed to emerge media-video/kdenlive. Reproducible: Always Steps to Reproduce: 1.emerge media-video/kdenlive Actual Results: Compile error Expected Results: Clean compile The output of the ebuild: if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./demangle -I../include -DVG_LIBDIR="\"/usr/lib"\" -Winline -Wall -Wshadow -O -fomit-frame-pointer -mpreferred-stack-boundary=2 -g -mpreferred-stack-boundary=2 -MT vg_default.o -MD -MP -MF ".deps/vg_default.Tpo" \ -c -o vg_default.o `test -f 'vg_default.c' || echo './'`vg_default.c; \ then mv -f ".deps/vg_default.Tpo" ".deps/vg_default.Po"; \ else rm -f ".deps/vg_default.Tpo"; exit 1; \ fi if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./demangle -I../include -DVG_LIBDIR="\"/usr/lib"\" -Winline -Wall -Wshadow -O -fomit-frame-pointer -mpreferred-stack-boundary=2 -g -mpreferred-stack-boundary=2 -MT vg_demangle.o -MD -MP -MF ".deps/vg_demangle.Tpo" \ -c -o vg_demangle.o `test -f 'vg_demangle.c' || echo './'`vg_demangle.c; \ then mv -f ".deps/vg_demangle.Tpo" ".deps/vg_demangle.Po"; \ else rm -f ".deps/vg_demangle.Tpo"; exit 1; \ fi gcc -I.. -I.. -I./demangle -I../include -mpreferred-stack-boundary=2 -c `test -f 'vg_dispatch.S' || echo './'`vg_dispatch.S vg_scheduler.c: In Funktion »release_one_thread_waiting_on_mutex«: vg_scheduler.c:2340: error: union has no member named `__m_owner' vg_scheduler.c:2345: error: union has no member named `__m_count' vg_scheduler.c:2346: error: union has no member named `__m_owner' vg_scheduler.c:2352: error: union has no member named `__m_owner' vg_scheduler.c:2352: error: `_pthread_descr' undeclared (first use in this function) vg_scheduler.c:2352: error: (Each undeclared identifier is reported only once vg_scheduler.c:2352: error: for each function it appears in.) vg_scheduler.c:2352: error: Syntaxfehler before "i" vg_scheduler.c: In Funktion »do_pthread_mutex_lock«: vg_scheduler.c:2396: error: union has no member named `__m_kind' vg_scheduler.c:2406: error: union has no member named `__m_count' vg_scheduler.c:2415: error: union has no member named `__m_count' vg_scheduler.c:2417: error: union has no member named `__m_owner' vg_scheduler.c:2420: error: union has no member named `__m_owner' vg_scheduler.c:2422: error: union has no member named `__m_kind' vg_scheduler.c:2424: error: union has no member named `__m_count' vg_scheduler.c:2428: error: union has no member named `__m_count' vg_scheduler.c:2461: error: union has no member named `__m_owner' vg_scheduler.c:2466: error: union has no member named `__m_count' vg_scheduler.c:2467: error: union has no member named `__m_owner' vg_scheduler.c:2467: error: `_pthread_descr' undeclared (first use in this function) vg_scheduler.c:2467: error: Syntaxfehler before "tid" vg_scheduler.c: In Funktion »do_pthread_mutex_unlock«: vg_scheduler.c:2501: error: union has no member named `__m_kind' vg_scheduler.c:2502: error: union has no member named `__m_kind' vg_scheduler.c:2503: error: union has no member named `__m_owner' vg_scheduler.c:2504: error: union has no member named `__m_owner' vg_scheduler.c:2508: error: union has no member named `__m_kind' vg_scheduler.c:2518: error: union has no member named `__m_count' vg_scheduler.c:2528: error: union has no member named `__m_count' vg_scheduler.c:2536: error: union has no member named `__m_owner' vg_scheduler.c:2546: error: union has no member named `__m_count' vg_scheduler.c:2547: error: union has no member named `__m_kind' vg_scheduler.c:2548: error: union has no member named `__m_count' vg_scheduler.c:2555: error: union has no member named `__m_count' vg_scheduler.c:2556: error: union has no member named `__m_owner' vg_scheduler.c: In Funktion »do_pthread_cond_timedwait_TIMEOUT«: vg_scheduler.c:2610: error: union has no member named `__m_owner' vg_scheduler.c:2612: error: union has no member named `__m_count' vg_scheduler.c:2617: error: union has no member named `__m_owner' vg_scheduler.c:2617: error: `_pthread_descr' undeclared (first use in this function) vg_scheduler.c:2617: error: Syntaxfehler before "tid" vg_scheduler.c:2618: error: union has no member named `__m_count' vg_scheduler.c:2630: error: union has no member named `__m_count' vg_scheduler.c: In Funktion »release_N_threads_waiting_on_cond«: vg_scheduler.c:2681: error: union has no member named `__m_owner' vg_scheduler.c:2683: error: union has no member named `__m_count' vg_scheduler.c:2687: error: union has no member named `__m_owner' vg_scheduler.c:2687: error: `_pthread_descr' undeclared (first use in this function) vg_scheduler.c:2687: error: Syntaxfehler before "i" vg_scheduler.c:2688: error: union has no member named `__m_count' vg_scheduler.c:2701: error: union has no member named `__m_count' vg_scheduler.c: In Funktion »do_pthread_cond_wait«: vg_scheduler.c:2750: error: union has no member named `__m_kind' vg_scheduler.c:2760: error: union has no member named `__m_count' vg_scheduler.c:2770: error: union has no member named `__m_count' vg_scheduler.c:2771: error: union has no member named `__m_owner' if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./demangle -I../include -DVG_LIBDIR="\"/usr/lib"\" -Winline -Wall -Wshadow -O -fomit-frame-pointer -mpreferred-stack-boundary=2 -g -mpreferred-stack-boundary=2 -MT vg_errcontext.o -MD -MP -MF ".deps/vg_errcontext.Tpo" \ -c -o vg_errcontext.o `test -f 'vg_errcontext.c' || echo './'`vg_errcontext.c; \ then mv -f ".deps/vg_errcontext.Tpo" ".deps/vg_errcontext.Po"; \ else rm -f ".deps/vg_errcontext.Tpo"; exit 1; \ fi vg_scheduler.c: In Funktion »scheduler_sanity«: vg_scheduler.c:3570: error: union has no member named `__m_count' vg_scheduler.c:3571: error: union has no member named `__m_owner' vg_scheduler.c:3572: error: union has no member named `__m_owner' make[3]: *** [vg_scheduler.o] Fehler 1 make[3]: *** Warte auf noch nicht beendete Prozesse... make[3]: Leaving directory `/var/tmp/portage/valgrind-2.0.0/work/valgrind-2.0.0/coregrind' make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory `/var/tmp/portage/valgrind-2.0.0/work/valgrind-2.0.0/coregrind' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/var/tmp/portage/valgrind-2.0.0/work/valgrind-2.0.0' make: *** [all] Fehler 2 !!! ERROR: dev-util/valgrind-2.0.0 failed. !!! Function src_compile, Line 40, Exitcode 2 !!! (no error message) # emerge info Portage 2.0.50-r9 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3.20040420-r1, 2.6.8-gentoo) ================================================================= System uname: 2.6.8-gentoo i686 Intel(R) Pentium(R) 4 CPU 2.53GHz Gentoo Base System version 1.4.16 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -fPIC" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -fPIC" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="S3TC X aalib acpi acpi4linux aim alsa apache2 apm arts artswrappersuid avi berkdb bonobo cdr clamav crypt cscope curl dga directfb divx4linux dnd dumb-allegro dvb emacs encode ethereal faad fbcon fbdev flash foomaticdb gd gdbm gif gmtfull gmthigh gpm gtk gtk2 guile icq imagemagick imap imlib jabber java javamail javascript jdepend jpeg kde ldap libg++ libwww linguas_de linguas_en live lzo mad maildir matroska mcal mikmod mmx mmx2 motif mozcalendar mozilla mozsvg mpeg msn mule mysql mythtv ncurses network nls nptl nvidia oav objc odbc offensive oggvorbis opengl oscar oss pam pdflib perl png python qhull qt quicktime readline rplay rtc samba sdl slang spell sse sse2 ssl stroke svg svga tcpd tetex tga theora tiff truetype type1 usb v4l v4l2 vim-with-x wmf x86 xchattext xml2 xmms xosd xv xvid xvmc zlib"
calltree 0.9.6 seems to need =dev-util/valgrind-2.0.0, unmasking calltree and emerging a newer valgrind worked.
same problem. Will try kevin's suggestion soon
This bug has to do with /usr/include/bits/pthreadtypes.h on NPTL enabled systems. The details are discussed here http://bugs.kde.org/show_bug.cgi?id=69616 on valgrinds bugzilla. Long story short, it's been resolved upstream since valgrind-2.1.1, and with valgrind-2.1.1-r1 being the earliest version in portage this isn't an issue anymore.
Ok, don't know what I'm on. valgrind-2.0.0 is the earliest version in portage atm. The rest is right though. :p
Closing it then
Closing