Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 113005 - reemerging sys-apps/dbus-0.50-r1 and 0.60 fails with the qt USE flag set
Summary: reemerging sys-apps/dbus-0.50-r1 and 0.60 fails with the qt USE flag set
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Project Gentopia
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-19 08:35 UTC by Stefan Kögl
Modified: 2006-01-01 23:03 UTC (History)
0 users

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


Attachments
log file (sandbox-sys-apps_-_dbus-0.50-r1-32063.log,60 bytes, text/plain)
2005-11-19 08:35 UTC, Stefan Kögl
Details
Adds check for QTDIR/bin/moc to configure.inc (dbus.qt4.patch,453 bytes, patch)
2005-12-03 23:11 UTC, Jason Stubbs (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Kögl 2005-11-19 08:35:23 UTC
reemerging sys-apps/dbus-0.50-r1 fails with the qt USE flag set and produces the
following errors:

 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/qt/3/include
-DDBUS_API_SUBJECT_TO_CHANGE=1 -O2 -march=pentium4 -mtune=pentium4
-fomit-frame-pointer -pipe -funroll-loops -fprefetch-loop-arrays -MT message.lo
-MD -MP -MF .deps/message.Tpo -c ../qt/message.cpp  -fPIC -DPIC -o .libs/message.o
 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/qt/3/include
-DDBUS_API_SUBJECT_TO_CHANGE=1 -O2 -march=pentium4 -mtune=pentium4
-fomit-frame-pointer -pipe -funroll-loops -fprefetch-loop-arrays -MT
dbus-qthread.lo -MD -MP -MF .deps/dbus-qthread.Tpo -c dbus-qthread.cpp  -fPIC
-DPIC -o .libs/dbus-qthread.o
 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/qt/3/include
-DDBUS_API_SUBJECT_TO_CHANGE=1 -O2 -march=pentium4 -mtune=pentium4
-fomit-frame-pointer -pipe -funroll-loops -fprefetch-loop-arrays -MT
dbus-qthread.lo -MD -MP -MF .deps/dbus-qthread.Tpo -c dbus-qthread.cpp -o
dbus-qthread.o >/dev/null 2>&1
/usr/bin/moc connection.h > connection.moc
ACCESS DENIED  open_wr:   /dev/snd/controlC0
ACCESS DENIED  open_wr:   /dev/snd/controlC0
moc: mixer.c:486: snd_mixer_close: Assertion `mixer' failed.

FATAL_ERROR: Server exited

make[2]: *** [connection.moc] Fehler 2
make[2]: *** Warte auf noch nicht beendete Prozesse...
 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/qt/3/include
-DDBUS_API_SUBJECT_TO_CHANGE=1 -O2 -march=pentium4 -mtune=pentium4
-fomit-frame-pointer -pipe -funroll-loops -fprefetch-loop-arrays -MT message.lo
-MD -MP -MF .deps/message.Tpo -c ../qt/message.cpp -o message.o >/dev/null 2>&1
make[2]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/qt'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50'
make: *** [all] Fehler 2
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/var/log/sandbox/sandbox-sys-apps_-_dbus-0.50-r1-32063.log"

open_wr:   /dev/snd/controlC0
open_wr:   /dev/snd/controlC0
--------------------------------------------------------------------------------


Reproducible: Always
Steps to Reproduce:





[ebuild   R   ] sys-apps/dbus-0.50-r1  +X -debug +doc +gtk -mono -python +qt*
+xml2 0 kB
Comment 1 Stefan Kögl 2005-11-19 08:35:58 UTC
Created attachment 73182 [details]
log file
Comment 2 Stefan Kögl 2005-11-19 08:36:40 UTC
steve ~ # emerge info
Portage 2.0.53_rc7 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.6-r0,
2.6.13-gentoo i686)
=================================================================
System uname: 2.6.13-gentoo i686 Genuine Intel(R) CPU 3.06GHz
Gentoo Base System version 1.12.0_pre10
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.13
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.20-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -mtune=pentium4 -fomit-frame-pointer -pipe
-funroll-loops -fprefetch-loop-arrays"
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.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -mtune=pentium4 -fomit-frame-pointer -pipe
-funroll-loops -fprefetch-loop-arrays"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_EN.UTF-8"
LC_ALL="de_AT.UTF-8"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aalib alsa apache2 apm arts audiofile avi bash-completion berkdb
bitmap-fonts bzip2 cdb cdr crypt cups curl doc dvd dvdr eds emboss encode esd
ethereal exif expat fam ffmpeg flac foomaticdb fortran gcj gdbm gif glut gnome
gstreamer gtk gtk2 hal idn imagemagick imlib jack java jikes jpeg junit lcms
ldap libcaca libg++ libwww mad mhash mikmod mmx mng motif mozilla mp3 mpeg mysql
ncurses nls nptl ogg oggvorbis openal opengl oss pam pcre pdflib perl php png
python quicktime readline ruby samba sdl slang spell sse sse2 ssl svga tcltk
tcpd tetex threads tiff truetype truetype-fonts type1-fonts udev unicode usb
vorbis wmf xine xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Comment 3 Brian O'Reilly 2005-11-23 12:42:16 UTC
I believe I'm seeing the same problem, although the build failure looks a bit 
different on my system: 
 
In file included from ../qt/connection.cpp:168: 
../qt/connection.moc:12:2: #error "The header file 'connection.h' doesn't 
include <QObject>." 
In file included from ../qt/connection.cpp:168: 
../qt/connection.moc:47: error: `const QMetaObject 
DBusQt::Connection::staticMetaObject' is not a static member of `class 
DBusQt::Connection' 
../qt/connection.moc:47: error: variable `const QMetaObject 
DBusQt::Connection::staticMetaObject' has initializer but incomplete type 
../qt/connection.moc:53: error: prototype for `const QMetaObject* 
DBusQt::Connection::metaObject() const' does not match any in class 
`DBusQt::Connection' 
../qt/connection.h:40: error: candidate is: virtual QMetaObject* 
DBusQt::Connection::metaObject() const 
../qt/connection.moc:53: error: `const QMetaObject* 
DBusQt::Connection::metaObject() const' and `virtual QMetaObject* 
DBusQt::Connection::metaObject() const' cannot be overloaded 
../qt/connection.moc: In member function `const QMetaObject* 
DBusQt::Connection::metaObject() const': 
../qt/connection.moc:54: error: cannot convert `QMetaObject*(*)()' to `const 
QMetaObject*' in return 
../qt/connection.moc: At global scope: 
../qt/connection.moc:58: error: no `void* 
DBusQt::Connection::qt_metacast(const char*)' member function declared in 
class `DBusQt::Connection' 
../qt/connection.moc: In member function `void* 
DBusQt::Connection::qt_metacast(const char*)': 
../qt/connection.moc:62: error: `qt_metacast' is not a member of `QObject' 
../qt/connection.moc: At global scope: 
../qt/connection.moc:65: error: `int DBusQt::Connection::qt_metacall' is not a 
static member of `class DBusQt::Connection' 
../qt/connection.moc:65: error: incomplete type `QMetaObject' used in nested 
name specifier 
../qt/connection.moc:65: error: expected primary-expression before "int" 
../qt/connection.moc:65: error: expected primary-expression before "void" 
../qt/connection.moc:66: error: initializer expression list treated as 
compound expression 
../qt/connection.moc:66: error: expected `,' or `;' before '{' token 
make[2]: *** [connection.lo] Error 1 
make[2]: *** Waiting for unfinished jobs.... 
make[2]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/qt' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50' 
make: *** [all] Error 2 
>>> Test phase [not enabled]: sys-apps/dbus-0.50-r1 
 
>>> Install dbus-0.50-r1 into /var/tmp/portage/dbus-0.50-r1/image/ category 
sys-apps 
Making install in dbus 
make[1]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/dbus' 
make  install-am 
make[2]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/dbus' 
make[3]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/dbus' 
test -z "/usr/lib64" || mkdir -p -- 
"/var/tmp/portage/dbus-0.50-r1/image//usr/lib64" 
 /bin/sh ../libtool --mode=install /bin/install -c  'libdbus-1.la' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-1.la' 
/bin/install 
-c .libs/libdbus-1.so.1.0.0 /var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-1.so.1.0.0 
(cd /var/tmp/portage/dbus-0.50-r1/image//usr/lib64 && { ln -s -f 
libdbus-1.so.1.0.0 libdbus-1.so.1 || { rm -f libdbus-1.so.1 && ln -s 
libdbus-1.so.1.0.0 libdbus-1.so.1; }; }) 
(cd /var/tmp/portage/dbus-0.50-r1/image//usr/lib64 && { ln -s -f 
libdbus-1.so.1.0.0 libdbus-1.so || { rm -f libdbus-1.so && ln -s 
libdbus-1.so.1.0.0 libdbus-1.so; }; }) 
/bin/install 
-c .libs/libdbus-1.lai /var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-1.la 
/bin/install 
-c .libs/libdbus-1.a /var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-1.a 
x86_64-pc-linux-gnu-ranlib /var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-1.a 
chmod 644 /var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-1.a 
libtool: install: warning: remember to run `libtool --finish /usr/lib64' 
test -z "/usr/lib64/dbus-1.0/include/dbus" || mkdir -p -- 
"/var/tmp/portage/dbus-0.50-r1/image//usr/lib64/dbus-1.0/include/dbus" 
 /bin/install -c -m 644 'dbus-arch-deps.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/lib64/dbus-1.0/include/dbus/dbus-arch-deps.h' 
test -z "/usr/include/dbus-1.0/dbus" || mkdir -p -- 
"/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus" 
 /bin/install -c -m 644 'dbus.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus.h' 
 /bin/install -c -m 644 'dbus-address.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-address.h' 
 /bin/install -c -m 644 'dbus-bus.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-bus.h' 
 /bin/install -c -m 644 'dbus-connection.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-connection.h' 
 /bin/install -c -m 644 'dbus-errors.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-errors.h' 
 /bin/install -c -m 644 'dbus-macros.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-macros.h' 
 /bin/install -c -m 644 'dbus-memory.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-memory.h' 
 /bin/install -c -m 644 'dbus-message.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-message.h' 
 /bin/install -c -m 644 'dbus-pending-call.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-pending-call.h' 
 /bin/install -c -m 644 'dbus-protocol.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-protocol.h' 
 /bin/install -c -m 644 'dbus-server.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-server.h' 
 /bin/install -c -m 644 'dbus-shared.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-shared.h' 
 /bin/install -c -m 644 'dbus-threads.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-threads.h' 
 /bin/install -c -m 644 'dbus-types.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-types.h' 
 /bin/install -c -m 644 'dbus-glib.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-glib.h' 
 /bin/install -c -m 644 'dbus-glib-lowlevel.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-glib-lowlevel.h' 
 /bin/install -c -m 644 'dbus-glib-error-enum.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-glib-error-enum.h' 
make[3]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/dbus' 
make[2]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/dbus' 
make[1]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/dbus' 
Making install in bus 
make[1]: Entering directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/bus' 
make[2]: Entering directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/bus' 
test -z "/usr/bin" || mkdir -p -- 
"/var/tmp/portage/dbus-0.50-r1/image//usr/bin" 
  /bin/sh ../libtool --mode=install /bin/install -c 'dbus-daemon' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/bin/dbus-daemon' 
/bin/install -c 
dbus-daemon /var/tmp/portage/dbus-0.50-r1/image//usr/bin/dbus-daemon 
test -z "/etc/dbus-1" || mkdir -p -- 
"/var/tmp/portage/dbus-0.50-r1/image//etc/dbus-1" 
 /bin/install -c -m 644 'session.conf' 
'/var/tmp/portage/dbus-0.50-r1/image//etc/dbus-1/session.conf' 
 /bin/install -c -m 644 'system.conf' 
'/var/tmp/portage/dbus-0.50-r1/image//etc/dbus-1/system.conf' 
test -z "" || mkdir -p -- "/var/tmp/portage/dbus-0.50-r1/image/" 
test -z "/usr/share/man/man1" || mkdir -p -- 
"/var/tmp/portage/dbus-0.50-r1/image//usr/share/man/man1" 
 /bin/install -c -m 644 './dbus-daemon.1' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/share/man/man1/dbus-daemon.1' 
make  install-data-hook 
make[3]: Entering directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/bus' 
/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/install-sh 
-d /var/tmp/portage/dbus-0.50-r1/image///var/lib/run/dbus 
/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/install-sh 
-d /var/tmp/portage/dbus-0.50-r1/image///etc/dbus-1/system.d 
/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/install-sh 
-d /var/tmp/portage/dbus-0.50-r1/image///usr/share/dbus-1/services 
make[3]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/bus' 
make[2]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/bus' 
make[1]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/bus' 
Making install in doc 
make[1]: Entering directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/doc' 
make[2]: Entering directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/doc' 
make[2]: Nothing to be done for `install-exec-am'. 
make[2]: Nothing to be done for `install-data-am'. 
make[2]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/doc' 
make[1]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/doc' 
Making install in glib 
make[1]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib' 
make  install-recursive 
make[2]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib' 
Making install in . 
make[3]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib' 
make[4]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib' 
test -z "/usr/lib64" || mkdir -p -- 
"/var/tmp/portage/dbus-0.50-r1/image//usr/lib64" 
 /bin/sh ../libtool --mode=install /bin/install -c  'libdbus-glib-1.la' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-glib-1.la' 
libtool: install: warning: relinking `libdbus-glib-1.la' 
(cd /var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib; /bin/sh ../libtool  
--tag=CC --mode=relink x86_64-pc-linux-gnu-gcc -march=k8 -pipe -O2 -Wall 
-Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs 
-Wpointer-arith -Wcast-align -Wfloat-equal -Wsign-compare -o libdbus-glib-1.la 
-rpath /usr/lib64 -export-symbols-regex "^[^_].*" -version-info 1:0:0 
-no-undefined dbus-glib.lo dbus-gmain.lo dbus-gmarshal.lo dbus-gobject.lo 
dbus-gproxy.lo dbus-gtest.lo dbus-gvalue.lo dbus-gthread.lo 
dbus-gtype-specialized.lo dbus-gutils.lo dbus-gsignature.lo 
dbus-gvalue-utils.lo ../dbus/libdbus-1.la -lgobject-2.0 -lglib-2.0 -lnsl 
-inst-prefix-dir /var/tmp/portage/dbus-0.50-r1/image/) 
generating symbol list for `libdbus-glib-1.la' 
/usr/bin/x86_64-pc-linux-gnu-nm 
-B  .libs/dbus-glib.o .libs/dbus-gmain.o .libs/dbus-gmarshal.o .libs/dbus-gobject.o .libs/dbus-gproxy.o .libs/dbus-gtest.o .libs/dbus-gvalue.o .libs/dbus-gthread.o .libs/dbus-gtype-specialized.o .libs/dbus-gutils.o .libs/dbus-gsignature.o .libs/dbus-gvalue-utils.o  
| sed -n -e 's/^.*[     ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[         ]
[      ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed 's/.* //' | sort | 
uniq > .libs/libdbus-glib-1.exp 
grep -E -e "^[^_].*" ".libs/libdbus-glib-1.exp" > ".libs/libdbus-glib-1.expT" 
mv -f ".libs/libdbus-glib-1.expT" ".libs/libdbus-glib-1.exp" 
echo "{ global:" > .libs/libdbus-glib-1.ver 
 cat .libs/libdbus-glib-1.exp | sed -e "s/\(.*\)/\1;/" 
>> .libs/libdbus-glib-1.ver 
 echo "local: *; };" >> .libs/libdbus-glib-1.ver 
 x86_64-pc-linux-gnu-gcc 
-shared  .libs/dbus-glib.o .libs/dbus-gmain.o .libs/dbus-gmarshal.o .libs/dbus-gobject.o .libs/dbus-gproxy.o .libs/dbus-gtest.o .libs/dbus-gvalue.o .libs/dbus-gthread.o .libs/dbus-gtype-specialized.o .libs/dbus-gutils.o .libs/dbus-gsignature.o .libs/dbus-gvalue-utils.o  
-L/var/tmp/portage/dbus-0.50-r1/image//usr/lib64 -L/usr/lib64 -ldbus-1 
-lgobject-2.0 -lglib-2.0 -lnsl  -march=k8 -Wl,-soname -Wl,libdbus-glib-1.so.1 
-Wl,-version-script -Wl,.libs/libdbus-glib-1.ver 
-o .libs/libdbus-glib-1.so.1.0.0 
/bin/install 
-c .libs/libdbus-glib-1.so.1.0.0T /var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-glib-1.so.1.0.0 
(cd /var/tmp/portage/dbus-0.50-r1/image//usr/lib64 && { ln -s -f 
libdbus-glib-1.so.1.0.0 libdbus-glib-1.so.1 || { rm -f libdbus-glib-1.so.1 && 
ln -s libdbus-glib-1.so.1.0.0 libdbus-glib-1.so.1; }; }) 
(cd /var/tmp/portage/dbus-0.50-r1/image//usr/lib64 && { ln -s -f 
libdbus-glib-1.so.1.0.0 libdbus-glib-1.so || { rm -f libdbus-glib-1.so && ln 
-s libdbus-glib-1.so.1.0.0 libdbus-glib-1.so; }; }) 
/bin/install 
-c .libs/libdbus-glib-1.lai /var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-glib-1.la 
/bin/install 
-c .libs/libdbus-glib-1.a /var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-glib-1.a 
x86_64-pc-linux-gnu-ranlib /var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-glib-1.a 
chmod 644 /var/tmp/portage/dbus-0.50-r1/image//usr/lib64/libdbus-glib-1.a 
libtool: install: warning: remember to run `libtool --finish /usr/lib64' 
test -z "/usr/bin" || mkdir -p -- 
"/var/tmp/portage/dbus-0.50-r1/image//usr/bin" 
  /bin/sh ../libtool --mode=install /bin/install -c 'dbus-binding-tool' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/bin/dbus-binding-tool' 
/bin/install 
-c .libs/dbus-binding-tool /var/tmp/portage/dbus-0.50-r1/image//usr/bin/dbus-binding-tool 
test -z "/usr/include/dbus-1.0/dbus" || mkdir -p -- 
"/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus" 
 /bin/install -c -m 644 'dbus-gtype-specialized.h' 
'/var/tmp/portage/dbus-0.50-r1/image//usr/include/dbus-1.0/dbus/dbus-gtype-specialized.h' 
make[4]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib' 
make[3]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib' 
Making install in examples 
make[3]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples' 
make  install-recursive 
make[4]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples' 
Making install in . 
make[5]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples' 
make[6]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples' 
make[6]: Nothing to be done for `install-exec-am'. 
make[6]: Nothing to be done for `install-data-am'. 
make[6]: Leaving directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples' 
make[5]: Leaving directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples' 
Making install in statemachine 
make[5]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples/statemachine' 
make  install-am 
make[6]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples/statemachine' 
make[7]: Entering directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples/statemachine' 
make[7]: Nothing to be done for `install-exec-am'. 
make[7]: Nothing to be done for `install-data-am'. 
make[7]: Leaving directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples/statemachine' 
make[6]: Leaving directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples/statemachine' 
make[5]: Leaving directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples/statemachine' 
make[4]: Leaving directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples' 
make[3]: Leaving directory 
`/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib/examples' 
make[2]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib' 
make[1]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/glib' 
Making install in qt 
make[1]: Entering directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/qt' 
if /bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ 
-DHAVE_CONFIG_H -I. -I. -I.. -I..  -I/usr/qt/3/include  
-DDBUS_API_SUBJECT_TO_CHANGE=1   -march=k8 -pipe -O2 -MT connection.lo -MD -MP 
-MF ".deps/connection.Tpo" -c -o connection.lo `test -f '../qt/connection.cpp' 
|| echo './'`../qt/connection.cpp; \ 
then mv -f ".deps/connection.Tpo" ".deps/connection.Plo"; else rm -f 
".deps/connection.Tpo"; exit 1; fi 
 x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/qt/3/include 
-DDBUS_API_SUBJECT_TO_CHANGE=1 -march=k8 -pipe -O2 -MT connection.lo -MD -MP 
-MF .deps/connection.Tpo -c ../qt/connection.cpp  -fPIC -DPIC 
-o .libs/connection.o 
In file included from ../qt/connection.cpp:168: 
../qt/connection.moc:12:2: #error "The header file 'connection.h' doesn't 
include <QObject>." 
In file included from ../qt/connection.cpp:168: 
../qt/connection.moc:47: error: `const QMetaObject 
DBusQt::Connection::staticMetaObject' is not a static member of `class 
DBusQt::Connection' 
../qt/connection.moc:47: error: variable `const QMetaObject 
DBusQt::Connection::staticMetaObject' has initializer but incomplete type 
../qt/connection.moc:53: error: prototype for `const QMetaObject* 
DBusQt::Connection::metaObject() const' does not match any in class 
`DBusQt::Connection' 
../qt/connection.h:40: error: candidate is: virtual QMetaObject* 
DBusQt::Connection::metaObject() const 
../qt/connection.moc:53: error: `const QMetaObject* 
DBusQt::Connection::metaObject() const' and `virtual QMetaObject* 
DBusQt::Connection::metaObject() const' cannot be overloaded 
../qt/connection.moc: In member function `const QMetaObject* 
DBusQt::Connection::metaObject() const': 
../qt/connection.moc:54: error: cannot convert `QMetaObject*(*)()' to `const 
QMetaObject*' in return 
../qt/connection.moc: At global scope: 
../qt/connection.moc:58: error: no `void* 
DBusQt::Connection::qt_metacast(const char*)' member function declared in 
class `DBusQt::Connection' 
../qt/connection.moc: In member function `void* 
DBusQt::Connection::qt_metacast(const char*)': 
../qt/connection.moc:62: error: `qt_metacast' is not a member of `QObject' 
../qt/connection.moc: At global scope: 
../qt/connection.moc:65: error: `int DBusQt::Connection::qt_metacall' is not a 
static member of `class DBusQt::Connection' 
../qt/connection.moc:65: error: incomplete type `QMetaObject' used in nested 
name specifier 
../qt/connection.moc:65: error: expected primary-expression before "int" 
../qt/connection.moc:65: error: expected primary-expression before "void" 
../qt/connection.moc:66: error: initializer expression list treated as 
compound expression 
../qt/connection.moc:66: error: expected `,' or `;' before '{' token 
make[1]: *** [connection.lo] Error 1 
make[1]: Leaving directory `/var/tmp/portage/dbus-0.50-r1/work/dbus-0.50/qt' 
make: *** [install-recursive] Error 1 
 
infiltrator ~ # emerge info 
Portage 2.0.53_rc7 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r3, 
2.6.14-gentoo-r2 x86_64) 
================================================================= 
System uname: 2.6.14-gentoo-r2 x86_64 AMD Athlon(tm) 64 Processor 3200+ 
Gentoo Base System version 1.12.0_pre10 
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) 
[disabled] 
dev-lang/python:     2.3.5-r2, 2.4.2 
sys-apps/sandbox:    1.2.13 
sys-devel/autoconf:  2.13, 2.59-r7 
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 
sys-devel/binutils:  2.16.1 
sys-devel/libtool:   1.5.20-r1 
virtual/os-headers:  2.6.11-r3 
ACCEPT_KEYWORDS="amd64 ~amd64" 
AUTOCLEAN="yes" 
CBUILD="x86_64-pc-linux-gnu" 
CFLAGS="-march=k8 -pipe -O2" 
CHOST="x86_64-pc-linux-gnu" 
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/texmf/web2c /etc/env.d" 
CXXFLAGS="-march=k8 -pipe -O2" 
DISTDIR="/usr/portage/distfiles" 
FEATURES="autoconfig distlocks sandbox sfperms strict" 
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo 
ftp://ftp.ussg.iu.edu/pub/linux/gentoo 
ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo" 
MAKEOPTS="-j2" 
PKGDIR="/usr/portage/packages" 
PORTAGE_TMPDIR="/var/tmp" 
PORTDIR="/usr/portage" 
PORTDIR_OVERLAY="/usr/local/portage" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
USE="amd64 X aalib acl acpi adns alsa arts audiofile avi bash-completion 
berkdb bitmap-fonts bluetooth bonobo bzip2 cdparanoia cdr crypt cups curl 
directfb dvd dvdread eds emboss encode exif expat fam ffmpeg flac foomaticdb 
fortran gcj gd gdbm gif glut gmp gnome gpg gpgme gphoto2 gpm gstreamer gtk 
gtk2 gtkhtml guile hal idn ieee1394 imagemagick imlib ipv6 irmc jabber jack 
java jpeg junit kde lame lcms ldap libcaca libwww lm_sensors lua lzw lzw-tiff 
mad maildir mikmod ming mng motif mozilla mp3 mpeg musicbrainz nas ncurses 
network nls nvidia objc ofx ogg opengl oss pam pcre pda pdflib perl pic png 
postgres python qt quicktime quotes readline ruby samba sdl slang speex spell 
ssl svg tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev 
unicode usb userlocales vorbis xine xml xml2 xmms xpm xv xvid zlib 
userland_GNU kernel_linux elibc_glibc" 
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS 
 
 
Comment 4 Tiziano Müller (RETIRED) gentoo-dev 2005-11-25 08:59:16 UTC
Brian... do you have qt-4 installed? If yes, try to unmerge qt-4, emerge dbus
and re-emerge qt-4.
It's pretty much the same problem dbus had with version 0.23, but this time,
dbus takes the wrong 'moc'. The patch from v0.23 unfortunately failes.
Comment 5 Tiziano Müller (RETIRED) gentoo-dev 2005-11-25 09:11:58 UTC
Or you can also set the environment variable QT_MOC=/usr/qt/3/bin/moc and emerge
dbus directly.

I wonder, why there is no 'eselect qt set/list'...
Comment 6 Jason Stubbs (RETIRED) gentoo-dev 2005-12-03 23:11:47 UTC
Created attachment 74033 [details, diff]
Adds check for QTDIR/bin/moc to configure.inc

Back again for 0.60. This adds a specific if/else around the AC_PATH_PROG check
but apparently the PATH can be extended by passing it to AC_PATH_PROG and doing
it there. This patch requires that autoconf is ran from the ebuild too. Would
be nice if this could be fixed upstream though...

Sidenote, Qt4 seems to be supported with 0.60 but is not detected correctly
either:

configure: WARNING: Qt development libraries not found
configure: WARNING: Qt Unit Test library not found
...
Building Qt bindings:	  no
Building Qt3 bindings:	  yes

Will wait until Qt4 is unmasked to bother you guys about that though. ;)
Comment 7 Jason Stubbs (RETIRED) gentoo-dev 2005-12-03 23:13:40 UTC
Err.. hmm.. Just noticed that comment 3's output differs to the original 
description's. So, it's just noise for this bug but a problem nevertheless. 
Comment 8 Walter Meinl 2005-12-05 15:18:07 UTC
(In reply to comment #7)
> Err.. hmm.. Just noticed that comment 3's output differs to the original 
> description's. So, it's just noise for this bug but a problem nevertheless. 

Seeing here the same error as in comment #3. Though it differs from original
post, your patch solves this problem as well, thanks. (no success with setting
the environment variable as suggested in comment #5 though) And I see also the
error concerning the detection of QT4.
Comment 9 Doug Goldstein (RETIRED) gentoo-dev 2006-01-01 20:12:39 UTC
Due to the nature of the two eclasses and QT3/QT4 install paths I think will make support for both near impossible.

Basically I'd need to import an eclass based on a USE flag
Comment 10 Doug Goldstein (RETIRED) gentoo-dev 2006-01-01 23:03:51 UTC
Fixed in dbus-0.60-r2. Give it a spin please and report back. 0.60 will be getting unmasked shortly.