When emerging kdepim-3.4.1-r2 with emerge --update, compilation fails at a certain point. It is not a segfault, but an actual compilation error. Reproducible: Always Steps to Reproduce: emerge --update kdepim Actual Results: [several lines of correct compilation] .............. /bin/sh ../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../libkmime -I../libkpgp -I../libkdenetwork -I../libkdepim -I../libkpimidentities -I../libemailfunctions -I../libksieve -I../mimelib -I../certmanager/lib -I.. -I/usr/include/gpgme -I../libkdepim -I/usr/kde/3.4/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O2 -march=pentium4 -fomit-frame-pointer -pipe -mmmx -msse -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 -c -o smimeconfiguration.lo smimeconfiguration.cpp smimeconfiguration.cpp: In constructor ` SMimeConfiguration::SMimeConfiguration(QWidget*, const char*, unsigned int) ': smimeconfiguration.cpp:86: error: cannot convert `QGridLayout*' to ` QHBoxLayout*' in assignment smimeconfiguration.cpp:130: error: cannot convert `QHBoxLayout*' to ` QGridLayout*' in assignment smimeconfiguration.cpp:133: error: no matching function for call to ` QGridLayout::addWidget(QLabel*&)' /usr/qt/3/include/qlayout.h:331: error: candidates are: void QGridLayout::addWidget(QWidget*, int, int, int) smimeconfiguration.cpp:136: error: no matching function for call to ` QGridLayout::addWidget(QLineEdit*&)' /usr/qt/3/include/qlayout.h:331: error: candidates are: void QGridLayout::addWidget(QWidget*, int, int, int) make[3]: *** [smimeconfiguration.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/kdepim-3.4.1-r2/work/kdepim-3.4.1/kmail' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdepim-3.4.1-r2/work/kdepim-3.4.1/kmail' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdepim-3.4.1-r2/work/kdepim-3.4.1' make: *** [all] Error 2 !!! ERROR: kde-base/kdepim-3.4.1-r2 failed. !!! Function kde_src_compile, Line 169, Exitcode 2 !!! died running emake, kde_src_compile:make !!! If you need support, post the topmost build error, NOT this status message. Expected Results: correct compilation (My platform is a Intel P4) Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.5-r0, 2.6.11-gentoo-r6 i686) ================================================================= System uname: 2.6.11-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 2.66GHz Gentoo Base System version 1.6.12 ccache version 2.3 [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe -mmmx -msse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/lib/X11/xkb /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/" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe -mmmx -msse" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.uni-c.dk/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://vlaai.snt.ipv6.utwente.nl/pub/os/linux/gentoo/ ftp://vlaai.snt.ipv6.utwente.nl/pub/os/linux/gentoo/ ftp://mirror.scarlet-internet.nl/pub/gentoo ftp://mirror.nutsmaas.nl/gentoo/" 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 alsa apm arts avi berkdb bitmap-fonts cdr cjk crypt cups curl eds emboss encode esd fam flac foomaticdb fortran freetype gd gdbm gif gnome gpm gstreamer gtk gtk2 imagemagick imlib ipv6 jpeg kde ldap libg++ libwww mad mikmod mmx motif mozilla mp3 mpeg mysql ncurses nls ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba sdl slang spell ssl svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts vorbis xine xml xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS
The file smimeconfiguration.cpp gets generated from smimeconfiguration.ui by Qt's uic. Could you please post your smimeconfiguration.cpp to diff it against a "clean" smimeconfiguration.cpp? Also, as the problem may be related to Qt, could you please post the lines where uic is called? Which Qt version are you using?
I cannot locate these files.. How can i obtain them ? I am using qt 3.3.4-r3. Michael
(In reply to comment #1) > The file smimeconfiguration.cpp gets generated from smimeconfiguration.ui by > Qt's uic. Could you please post your smimeconfiguration.cpp to diff it against > a "clean" smimeconfiguration.cpp? > Also, as the problem may be related to Qt, could you please post the lines > where uic is called? Which Qt version are you using? Ok, here is the line you asked for (it comes just before what I posted initially) : /usr/qt/3/bin/uic -L /usr/kde/3.4/lib/kde3/plugins/designer -nounload -tr tr2i18n -i smimeconfiguration.h ./smimeconfiguration.ui > smimeconfiguration.cpp.temp ; ret=$?; \ /usr/bin/perl -pe "s,tr2i18n( \"\" ),QString::null,g" smimeconfiguration.cpp.temp | /usr/bin/perl -pe "s,tr2i18n( \"\"\, \"\" ),QString::null,g" | /usr/bin/perl -pe "s,image([0-9][0-9]*)_data,img\$1_smimeconfiguration,g" | /usr/bin/perl -pe "s,: QWizard\(,: KWizard(,g" >> smimeconfiguration.cpp ;\ rm -f smimeconfiguration.cpp.temp ;\ if test "$ret" = 0; then echo '#include "smimeconfiguration.moc"' >> smimeconfiguration.cpp; else rm -f smimeconfiguration.cpp ; exit $ret ; fi
assuming this is fixed in the latest kdepim ebuilds. Please reopen if not.