When USE="sqlite" is enabled and an attempt is made to emerge qt, the build will fail during the compilation. This is true for at least 3.3.4r3. I didn't try the other versions yet, but will attempt to install Qt-4.0.0 later for development purposes. Reproducible: Always Steps to Reproduce: 1. USE="sqlite" emerge qt 2. 3. Actual Results: Build fails during compile. I then emerged sqlite3 seperately and emerged qt again, build still failed. Expected Results: Qt should have compiled cleanly with either the builtin Qt Sqlite module, or with the installed sqlite library, if exists. Maybe it wants the old version of sqlite installed first? This might go back to the other "bug" of portage to need dependency ranges. Portage 2.0.51.19 (default-linux/ppc/2005.0, gcc-3.4.4, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r11 ppc) =============================================================== == System uname: 2.6.11-gentoo-r11 ppc 7447/7457, altivec supported Gentoo Base System version 1.6.12 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Mar 11 2005, 00:32:13)] distcc 2.16 powerpc-unknown-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.4-r1 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.90.0.3-r5 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CFLAGS="-O2 -mcpu=7450 -maltivec -pipe -mabi=altivec -mpowerpc-gfxopt -fsigned-char -mstring -mmultiple" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/ share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=7450 -maltivec -pipe -mabi=altivec -mpowerpc-gfxopt -fsigned-char - mstring -mmultiple" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.mirrors.easynews.com/linux/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac acl adns aim alsa altivec apm arts bash-completion bcmath berkdb bitmap-fonts bluetooth bmp bzip2 calendar cdparanoia cdr crypt cscope cups curl dbus dga doc dv dvd dvdr dvdread emboss encode exif fam fbcon ffmpeg flac flash fortran ftp gd gdbm gif glut gnutls gphoto2 gpm gps gstreamer gtk2 hal howl imagemagick imap iodbc ipv6 jabber jack java javascript jikes jpeg junit kde kerberos ldap libedit libwww lirc mad maildir mime mng mono motif mozilla mp3 mpeg msn mssql mysqli nas ncurses nls nocd odbc offensive ogg oggvorbis openai opengl pam pcre pdflib perl php plotutils png portaudio posix ppc ppds python qt quicktime readline ruby samba sasl scanner sdl session simplexml skey slang slp smartcard snmp soap sockets socks5 sox spell spl sqlite ssl svg symlink tcltk tcpd theora threads tidy tiff truetype truetype-fonts type1-fonts unicode usb usepackagedmakefiles v4l vcd vorbis wifi wmf xine xinerama xml xml2 xmlrpc xmms xpm xprint xv xvid yahoo zlib zlip userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
We need some error messages... Post/attach and reopen.
originally, I decided I didn't need sqlite in Qt, so I compiled without it with USE="-sqlite" emerge qt. That fixed my problem. When I went back to get the error results, I unmerged Qt, then just did 'emerge qt'. Portage then emerged unixODBC and then Qt. When I unmerged Qt to re-install it (I wanted to get the error), it merged without problems. So it seems that when I was emerging KDE, it didn't decide that I needed unixODBC before Qt, but when I emerged Qt alone, it went ahead and installed it. I know that it is vague, but I can't reproduce. Perhaps if I unmerged unixODBC and Qt, it might fail again. I really need to finish compiling KDE though.
Closing until there's a way to reproduce it...