my defaults in /etc/make.conf are MAKEOPTS="-j -l 16", as this is an 8-core
server which normally is also running boinc client at idle priority, resulting
in idle load average of around 8.
www-client/elinks-0.11.3 fails to compile with these MAKEOPTS or pretty much
with any MAKEOPTS that include "-l <num>" settings. MAKEOPTS="-j 9" appears to
be working fine, so do any other MAKEOPTS that don't control number of jobs by
load average, for that matter.
Reproducible: Always
Steps to Reproduce:
1. MAKEOPTS="-j -l 16" emerge -av1 www-client/elinks
(one might want to adjust desired load average)
Actual Results:
the only error i could identify in the build log is this one:
-------------------------------------------------------------------------------
make[2]: Entering directory
`/var/tmp/portage/www-client/elinks-0.11.3/work/elinks-0.11.3/src/bfu'
[CC] src/bfu/button.o
[CC] src/bfu/checkbox.o
[CC] src/bfu/dialog.o
[CC] src/bfu/group.o
[CC] src/bfu/hierbox.o
[LD] src/lib.o
[CC] src/bfu/hotkey.o
[CC] src/bfu/inpfield.o
[CC] src/bfu/inphist.o
[CC] src/bfu/leds.o
[LINK] src/elinks
[CC] src/bfu/listbox.o
[CC] src/bfu/listmenu.o
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/crt1.o: In function
`_start':
(.text+0x20): undefined reference to `main'
collect2: ld returned 1 exit status
make[1]: *** [elinks] Error 1
make[1]: *** Waiting for unfinished jobs....
[CC] src/bfu/menu.o
[CC] src/bfu/msgbox.o
[CC] src/bfu/style.o
[CC] src/bfu/text.o
[CC] src/bfu/widget.o
[LD] src/bfu/lib.o
-------------------------------------------------------------------------------
which results in unsuccessful build:
-------------------------------------------------------------------------------
[LD] src/viewer/text/lib.o
make[3]: Leaving directory
`/var/tmp/portage/www-client/elinks-0.11.3/work/elinks-0.11.3/src/viewer/text'
make[2]: Leaving directory
`/var/tmp/portage/www-client/elinks-0.11.3/work/elinks-0.11.3/src/viewer'
make[1]: Leaving directory
`/var/tmp/portage/www-client/elinks-0.11.3/work/elinks-0.11.3/src'
make: *** [all-recursive] Error 1
*
* ERROR: www-client/elinks-0.11.3 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2919: Called die
* The specific snippet of code:
* emake || die "compile problem"
* The die message:
* compile problem
*
* If you need support, post the topmost build error, and the call stack if
relevant.
* A complete build log is located at
'/var/tmp/portage/www-client/elinks-0.11.3/temp/build.log'.
* The ebuild environment file is located at
'/var/tmp/portage/www-client/elinks-0.11.3/temp/environment'.
-------------------------------------------------------------------------------
Expected Results:
succesful build and install
Portage 2.1.4.5 (default/linux/amd64/2008.0, gcc-4.1.2, glibc-2.7-r2,
2.6.25-gentoo-r7-ns x86_64)
=================================================================
System uname: 2.6.25-gentoo-r7-ns x86_64 Quad-Core AMD Opteron(tm) Processor
2344 HE
Timestamp of tree: Mon, 10 Nov 2008 10:15:02 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632)
[disabled]
app-shells/bash: 3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python: 2.4.4-r13, 2.5.2-r7
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.61-r2
sys-devel/automake: 1.4_p6, 1.7.9-r1, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils: 2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 1.5.26
virtual/os-headers: 2.6.23-r3
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/
/etc/fonts/fonts.conf /etc/gconf /etc/issue* /etc/revdep-rebuild /etc/terminfo
/etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=k8 -O2 -pipe"
DISTDIR="/var/lib/portage/distfiles"
EMERGE_DEFAULT_OPTS=""
FEATURES="ccache collision-protect distlocks metadata-transfer parallel-fetch
sandbox sfperms strict unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="ftp://mirror.csclub.uwaterloo.ca/gentoo-distfiles/
http://gentoo.mirrors.tds.net/gentoo
http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j -l 16"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --stats --timeout=180 --exclude=/distfiles
--exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="acl acpi amd64 bash-completion berkdb blas bzip2 cli cracklib crypt cups
curl curlwrappers fam fortran gd gdbm ginac gmp gpm gsl hal iconv idn ieee1394
imagemagick isdnlog jpeg jpeg2k lapack ldap lm_sensors mbox mime mmap mmx mpi
mudflap multilib ncurses nls nocd nptl openmp pam pcre pdf perl png python
readline reflection session slang snmp spl sse sse2 ssl ssse3 sysfs tcpd
threads unicode vim-syntax xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp
atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801
hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem
ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug
file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null
plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic
authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm
authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache
dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache
filter headers include info log_config logio mem_cache mime mime_magic
negotiation rewrite setenvif speling status unique_id userdir usertrack
vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux"
LCD_DEVICES="tyan ncurses" USERLAND="GNU"
Unset: CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS,
PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS