Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 110029

Summary: Qt 4.0.1 build - Compile if MAKEOPTS=-j1 only, fails if MAKEOPTS more than -j1
Product: Gentoo Linux Reporter: Christian Pötzsch <cp>
Component: [OLD] LibraryAssignee: Qt Bug Alias <qt>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Christian Pötzsch 2005-10-21 06:40:38 UTC
Qt 4.0.1 builds if the MAKEOPTS=-j1 only. If MAKEOPTS more than one the linking
step fails.
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2005-10-21 06:43:02 UTC
Well, it built fine here with -j2. Could you post the exact error, please?
Comment 2 Caleb Tennis (RETIRED) gentoo-dev 2005-10-21 06:46:40 UTC
-j4 works fine here as well. 
Comment 3 Christian Pötzsch 2005-11-04 05:18:14 UTC
Same thing on x11-libs/qt-4.1.0_pre20051028
Error:

rm -f libQt3Support_debug.so.4.1.0 libQt3Support_debug.so
libQt3Support_debug.so.4 libQt3Support_debug.so.4.1
g++ -shared -Wl,-soname,libQt3Support_debug.so.4 -o libQt3Support_debug.so.4.1.0
.obj/-shared/q3cstring.o .obj/-shared/q3signal.o .obj/-shared/q3garray.o
.obj/-shared/q3gcache.o .obj/-shared/q3gdict.o .obj/-shared/q3glist.o
.obj/-shared/q3gvector.o .obj/-shared/q3semaphore.o .obj/-shared/q3shared.o
.obj/-shared/q3ptrcollection.o .obj/-shared/q3datatable.o
.obj/-shared/q3dataview.o .obj/-shared/q3sqlcursor.o
.obj/-shared/q3sqlselectcursor.o .obj/-shared/q3sqlform.o
.obj/-shared/q3sqlmanager_p.o .obj/-shared/q3editorfactory.o
.obj/-shared/q3sqleditorfactory.o .obj/-shared/q3sqlpropertymap.o
.obj/-shared/q3databrowser.o .obj/-shared/q3dropsite.o
.obj/-shared/q3dragobject.o .obj/-shared/q3accel.o .obj/-shared/q3mimefactory.o
.obj/-shared/q3polygonscanner.o .obj/-shared/q3process.o .obj/-shared/q3membuf.o
.obj/-shared/q3process_unix.o .obj/-shared/q3iconview.o .obj/-shared/q3listbox.o
.obj/-shared/q3listview.o .obj/-shared/q3table.o .obj/-shared/q3action.o
.obj/-shared/q3buttongroup.o .obj/-shared/q3datetimeedit.o
.obj/-shared/q3dockarea.o .obj/-shared/q3dockwindow.o .obj/-shared/q3frame.o
.obj/-shared/q3vbox.o .obj/-shared/q3hbox.o .obj/-shared/q3grid.o
.obj/-shared/q3gridview.o .obj/-shared/q3groupbox.o .obj/-shared/q3header.o
.obj/-shared/q3mainwindow.o .obj/-shared/q3progressbar.o
.obj/-shared/q3scrollview.o .obj/-shared/q3titlebar.o .obj/-shared/q3toolbar.o
.obj/-shared/q3whatsthis.o .obj/-shared/q3widgetstack.o .obj/-shared/q3button.o
.obj/-shared/q3rangecontrol.o .obj/-shared/q3spinwidget.o
.obj/-shared/q3combobox.o .obj/-shared/q3filedialog.o
.obj/-shared/q3progressdialog.o .obj/-shared/q3tabdialog.o
.obj/-shared/q3wizard.o .obj/-shared/q3syntaxhighlighter.o
.obj/-shared/q3textview.o .obj/-shared/q3textbrowser.o .obj/-shared/q3textedit.o
.obj/-shared/q3multilineedit.o .obj/-shared/q3richtext.o
.obj/-shared/q3richtext_p.o .obj/-shared/q3simplerichtext.o
.obj/-shared/q3stylesheet.o .obj/-shared/q3canvas.o .obj/-shared/q3dns.o
.obj/-shared/q3ftp.o .obj/-shared/q3http.o .obj/-shared/q3localfs.o
.obj/-shared/q3network.o .obj/-shared/q3networkprotocol.o
.obj/-shared/q3socket.o .obj/-shared/q3socketdevice.o
.obj/-shared/q3serversocket.o .obj/-shared/q3url.o .obj/-shared/q3urloperator.o
.obj/-shared/q3socketdevice_unix.o .obj/-shared/q3paintdevicemetrics.o
.obj/-shared/q3pointarray.o .obj/-shared/q3painter.o .obj/-shared/q3picture.o
.obj/-shared/q3paintengine_svg.o .obj/-shared/moc_q3signal.o
.obj/-shared/moc_q3datatable.o .obj/-shared/moc_q3dataview.o
.obj/-shared/moc_q3sqlform.o .obj/-shared/moc_q3databrowser.o
.obj/-shared/moc_q3dragobject.o .obj/-shared/moc_q3accel.o
.obj/-shared/moc_q3process.o .obj/-shared/moc_q3iconview.o
.obj/-shared/moc_q3listbox.o .obj/-shared/moc_q3listview.o
.obj/-shared/moc_q3table.o .obj/-shared/moc_q3action.o
.obj/-shared/moc_q3buttongroup.o .obj/-shared/moc_q3datetimeedit.o
.obj/-shared/moc_q3dockarea.o .obj/-shared/moc_q3dockwindow.o
.obj/-shared/moc_q3frame.o .obj/-shared/moc_q3vbox.o .obj/-shared/moc_q3hbox.o
.obj/-shared/moc_q3grid.o .obj/-shared/moc_q3gridview.o
.obj/-shared/moc_q3groupbox.o .obj/-shared/moc_q3header.o
.obj/-shared/moc_q3mainwindow.o .obj/-shared/moc_q3progressbar.o
.obj/-shared/moc_q3scrollview.o .obj/-shared/moc_q3titlebar_p.o
.obj/-shared/moc_q3toolbar.o .obj/-shared/moc_q3whatsthis.o
.obj/-shared/moc_q3widgetstack.o .obj/-shared/moc_q3button.o
.obj/-shared/moc_q3rangecontrol.o .obj/-shared/moc_q3popupmenu.o
.obj/-shared/moc_q3combobox.o .obj/-shared/moc_q3tabdialog.o
.obj/-shared/moc_q3progressdialog.o .obj/-shared/moc_q3wizard.o
.obj/-shared/moc_q3textview.o .obj/-shared/moc_q3textbrowser.o
.obj/-shared/moc_q3textedit.o .obj/-shared/moc_q3multilineedit.o
.obj/-shared/moc_q3richtext_p.o .obj/-shared/moc_q3stylesheet.o
.obj/-shared/moc_q3canvas.o .obj/-shared/moc_q3dns.o .obj/-shared/moc_q3ftp.o
.obj/-shared/moc_q3http.o .obj/-shared/moc_q3localfs.o
.obj/-shared/moc_q3socket.o .obj/-shared/moc_q3serversocket.o 
-L/usr/lib64/mysql
-L/var/tmp/portage/qt-4.1.0_pre20051028/work/qt-x11-opensource-src-4.1.0-snapshot-20051028/lib
-L/usr/lib64/mysql
-L/var/tmp/portage/qt-4.1.0_pre20051028/work/qt-x11-opensource-src-4.1.0-snapshot-20051028/lib
-lQtGui_debug -L/usr/X11R6/lib64 -laudio -lXt -lpng -lSM -lICE -lXi -lXrender
-lXrandr -lXcursor -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lm
-lQtNetwork_debug -lQtCore_debug -lz -lQtSql_debug -lQtXml_debug -lpthread -ldl
g++ -c -pipe -I/usr/include/mysql -O2 -march=opteron -pipe -Wall -W -D_REENTRANT
-fPIC -DQT_SHARED -DQT_EDITION=QT_EDITION_DESKTOP -DQT_BUILD_COMPAT_LIB
-DQT_NO_CAST_TO_ASCII -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT3_SUPPORT -DQT_NO_DEBUG
-DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SQL_LIB -DQT_XML_LIB
-D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++-64 -I.
-I../../include/QtXml -I../../include/QtSql -I../../include/QtNetwork
-I../../include/QtGui -I../../include/QtCore -I../../include
-I../../include/Qt3Support -I.moc/-shared -I. -o
.obj/-shared/moc_q3datetimeedit.o .moc/-shared/moc_q3datetimeedit.cpp
g++ -c -pipe -I/usr/include/mysql -O2 -march=opteron -pipe -Wall -W -D_REENTRANT
-fPIC -DQT_SHARED -DQT_EDITION=QT_EDITION_DESKTOP -DQT_BUILD_COMPAT_LIB
-DQT_NO_CAST_TO_ASCII -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT3_SUPPORT -DQT_NO_DEBUG
-DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SQL_LIB -DQT_XML_LIB
-D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++-64 -I.
-I../../include/QtXml -I../../include/QtSql -I../../include/QtNetwork
-I../../include/QtGui -I../../include/QtCore -I../../include
-I../../include/Qt3Support -I.moc/-shared -I. -o .obj/-shared/moc_q3dockarea.o
.moc/-shared/moc_q3dockarea.cpp
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld:
final link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
make[3]: *** [../../lib/libQt3Support_debug.so.4.1.0] Error 1
make[3]: Leaving directory
`/var/tmp/portage/qt-4.1.0_pre20051028/work/qt-x11-opensource-src-4.1.0-snapshot-20051028/src/qt3support'
make[2]: *** [debug-all] Error 2

emerge --info:
Portage 2.0.53_rc7 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.5-r3,
2.6.13-gentoo x86_64)
=================================================================
System uname: 2.6.13-gentoo x86_64 AMD Opteron(tm) Processor 248
Gentoo Base System version 1.12.0_pre9
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [disabled]
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="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -march=opteron -pipe -funroll-loops -fomit-frame-pointer"
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/qmail/control"
CONFIG_PROTECT_MASK="/etc/X11/app-defaults /etc/X11/serverconfig
/etc/X11/starthere /etc/X11/sysconfig /etc/gconf /etc/init.d /etc/sound
/etc/terminfo /etc/texmf/web2c /usr/X11R6/lib/X11/xkb
/usr/share/texmf/dvips/config /etc/env.d"
CXXFLAGS="-O3 -march=opteron -pipe -funroll-loops -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sfperms strict"
GENTOO_MIRRORS="ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo
ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo
http://ftp.uni-erlangen.de/pub/mirrors/gentoo
http://pandemonium.tiscali.de/pub/gentoo/
ftp://pandemonium.tiscali.de/pub/gentoo/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/
ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo
http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/"
LINGUAS="de en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="amd64 X X509 aalib acpi arts avi bash-completion berkdb bitmap-fonts blas
browserplugin bzip2 bzlib cairo cdr chroot crypt cups curl dbus divx4linux dvd
eds emacs emboss encode erandom esd f77 fam foomaticdb fortran gd gdbm gif
gimpprint glitz gnome gnutls gphoto2 gpm graphviz gstreamer gtk gtk2 gtkhtml hal
howl idea imagemagick imap imlib java jbig jpeg junit lcms ldap libwww
lm_sensors lzw lzw-tiff mad mailwrapper md5sum mikmod mime mng motif mozcalendar
mozilla mp3 mpeg mysql nas ncurses nis nls nntp nptl nsplugin ntplonly ogg
opengl pam pdflib perl pic plotutils png ppds python qt quicktime readline
rrdtool samba sasl sdl sftplogging slang snmp spell ssl svg tcpd tetex tiff
truetype truetype-fonts type1-fonts udev unicode usb vim-with-x vorbis wmf
xinerama xml xml2 xmms xpm xprint xv xvid zlib linguas_de linguas_en
userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS

Comment 4 Jonas Fährmann 2005-11-20 02:32:23 UTC
Same error here with Qt 4.0.1. http://forums.gentoo.org/viewtopic-t-386629-
start-0-postdays-0-postorder-asc-highlight-ld+final+nonrepresentable+section.
html looks
related too.

But setting MAKEOPTS=-j1 in /etc/make.conf fixed it for me!
Thanks Christian, I would have never thought of lowering MAKEOPTS :)
How did you get the idea for trying this?

g++ -c -pipe -I/usr/include/mysql -Os -march=i686 -mtune=athlon-xp -pipe -Wall -
W -D_REENTRANT -fPIC -DQT_SHARED -DQT_EDITION=QT_EDITION_DESKTOP
-DQT_BUILD_CORE_LIB -DQT_NO_CAST_TO_ASCII -DQT3_SUPPORT -DQT_MOC_COMPAT -
DQT_NO_DEBUG -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE
-I../../mkspecs/linux-g++ -I. -I../../include -I../../include/QtCore -Iglobal -
I.moc/-shared -I. -o .obj/-shared/moc_qtextcodecplugin.o
.moc/-shared/moc_qtextcodecplugin.cpp
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../../i686-pc-linux-gnu/bin/ld: final 
link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
make[3]: *** [../../lib/libQtCore_debug.so.4.0.1] Error 1
make[3]: Leaving directory `/var/tmp/portage/qt-4.0.1/work/qt-x11-opensource-
src-4.0.1/src/corelib'
make[2]: *** [debug-all] Error 2
make[2]: *** Waiting for unfinished jobs....


emerge info:

Portage 2.0.53_rc7 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r3, 2.6.14-
gentoo-r2 i686)
=================================================================
System uname: 2.6.14-gentoo-r2 i686 AMD Athlon(tm) XP 1700+
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-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=i686 -mtune=athlon-xp -pipe"
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/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-Os -march=i686 -mtune=athlon-xp -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://
gentoo.inode.at/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/
http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ http://mirror.switch.
ch/ftp/mirror/gentoo/"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/overlays/local /usr/local/overlays/gentoo-de"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage/"
USE="x86 3dnow X aalib acl alsa apache2 apm arts audiofile avi berkdb bitmap-
fonts bzip2 caps cdr crypt cups curl debug dvd eds emboss encode esd
ethereal exif expat fam ffmpeg flac foomaticdb fortran gd gdbm gif glut gnome 
gphoto2 gpm gstreamer gtk gtk2 hal idn imagemagick imlib ipv6 jack
java joystick jpeg junit kde lcms libcaca libg++ libwww lm_sensors lua mad mbox 
mhash mikmod ming mmx mng motif mp3 mpeg musicbrainz mysql ncurses
nls nptl nptlonly nvidia odbc ogg oggvorbis openal opengl oss pam pcre pdflib 
perl pic png python qt quicktime readline samba sdl slang smime spell
sqlite sse ssl svga tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb 
visualization vorbis xine xml2 xmms xv xvid zlib linguas_de
userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS


Cheers,
Jonas
Comment 5 Caleb Tennis (RETIRED) gentoo-dev 2006-01-02 16:10:08 UTC

*** This bug has been marked as a duplicate of 117127 ***