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

Bug 250164

Summary: [QA] x11-drivers/nvidia-drivers-177.82: jobserver unavailable: using -j1. Add `+' to parent make rule
Product: Gentoo Linux Reporter: Pacho Ramos <pacho>
Component: Current packagesAssignee: Ricardo Mendoza (RETIRED) <ricmm>
Status: RESOLVED UPSTREAM    
Severity: minor CC: bugs
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://www.nvnews.net/vbulletin/showthread.php?t=127268
Whiteboard:
Package list:
Runtime testing required: ---

Description Pacho Ramos gentoo-dev 2008-12-07 13:24:07 UTC
When I merge nvidia-drivers I get:
QA: install
QA Notice: make jobserver unavailable:

        make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.

My emerge --info:
Portage 2.1.6_rc3 (default/linux/amd64/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.27-gentoo-r4 x86_64)
=================================================================
System uname: Linux-2.6.27-gentoo-r4-x86_64-AMD_Athlon-tm-_64_Processor_3200+-with-glibc2.2.5
Timestamp of tree: Sun, 07 Dec 2008 00:14:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.5.2-r7
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.4.8
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r2
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 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 -msse3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=k8 -O2 -pipe -msse3"
DISTDIR="/usr/distfiles"
FEATURES="autoaddcvs ccache collision-protect cvs distlocks fixpackages multilib-strict parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.free.fr/mirrors/ftp.gentoo.org"
LANG="es_ES.UTF-8"
LC_ALL="es_ES.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="es es_ES en_US"
MAKEOPTS="-j2"
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/layman/sunrise /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 amr asf audiofile avahi bash-completion beagle berkdb bzip2 bzlib cairo caps cdb cdda cddb cdinstall cdparanoia cdr cli consolekit cpdflib cpudetection cracklib cross crypt css cups curl daap dbus dga dirac divx4linux djvu dlloader dri dts dv dvb dvd dvdr dvdread dvi eds emboss encode epiphany erandom escreen evo evolution exif fam fame fbcon ffmpeg flac foomaticdb fortran ftp fuse galago gb gcj gd ggi gif gimp gimpprint git glitz glut glx gnome gnome-keyring gnome-print gphoto2 gpm gsm gstreamer gtk gtk2 hal hddtemp iconv idn imagemagick imlib inotify isdnlog ithreads jabber java java6 jpeg kdeenablefinal kdehiddenvisibility kpathsea ladspa lame latex lcms libnotify lm_sensors logrotate lzma mad madwifi midi mikmod mime mjpeg mmx mmxext mng mono moonlight motif mp3 mpeg mpi mplayer mudflap multilib musepack musicbrainz nas nautilus ncurses nethack network nls nocardbus nptl nptlonly ntp nvidia ogg oggvorbis openal opengl openmp pam pango pch pcre pdf perl plotutils png posix postscript ppds pppd python qt3 qt3support qt4 quicktime readline reflection remote rtc scanner schroedinger scrobbler sdl session slang slp sockets speex spell spl sse sse2 sse3 ssl ssse3 startup-notification subversion svg sysfs sysvipc t1lib tcpd theora threads thunderbird tiff timidity totem trayicon truetype unicode usb v4l2 vcd vhook videos vim vorbis wma wmf x264 xattr xcb xcomposite xft xine xml xml2 xorg xpm xulrunner xv xvid xvmc zlib" ALSA_CARDS="via82xx" 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" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="es es_ES en_US" USERLAND="GNU" VIDEO_CARDS="nvidia nv vesa fbdev vga"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


Reproducible: Always
Comment 1 Vasilis Lourdas 2008-12-07 16:52:00 UTC
I confirm.
Comment 2 Wormo (RETIRED) gentoo-dev 2008-12-08 00:36:50 UTC
Thanks for the report, assigning to maintainer
Comment 3 Robert Golding 2009-02-14 21:49:32 UTC
(In reply to comment #2)
> Thanks for the report, assigning to maintainer
> 
Has anything been done with this yet?  Is this an issue with nvidia blob or a Makefile issue?

I get the same message with x11-drivers/nvidia-drivers-180.29 merge.  My MAKEOPTS="-j3" for my AMD-64 (am running x86 os).
Does this mean that the drivers are being compiled for a single process?  That would explain some issues I have been having with my X-win refresh & screen/window updates.
Comment 4 Mathieu Segaud 2009-03-10 13:29:38 UTC
(In reply to comment #3)
> (In reply to comment #2)
> > Thanks for the report, assigning to maintainer
> > 
> Has anything been done with this yet?  Is this an issue with nvidia blob or a
> Makefile issue?
> 
> I get the same message with x11-drivers/nvidia-drivers-180.29 merge.  My
> MAKEOPTS="-j3" for my AMD-64 (am running x86 os).
> Does this mean that the drivers are being compiled for a single process?  That
> would explain some issues I have been having with my X-win refresh &
> screen/window updates.

no, you do not understand, it is compiled BY a single process. Using MAKEOPTS="-j3" or MAKEOPTS="-j1" won't hopefully change the driver in use
To be clear, compiling with MAKEOPTS="-jN" is not an option that changes the objects created by the build procedure, it allows you to use more "make" threads, spawning more build processes. Your issues with X can't be related.

AFAIK, nvidia Makefile is poorly written with explicit calls to "make" instead of ${MAKE}.
Comment 5 Robert Golding 2009-03-11 13:10:06 UTC
(In reply to comment #4)
> no, you do not understand, it is compiled BY a single process. Using
> MAKEOPTS="-j3" or MAKEOPTS="-j1" won't hopefully change the driver in use
> To be clear, compiling with MAKEOPTS="-jN" is not an option that changes the
> objects created by the build procedure, it allows you to use more "make"
> threads, spawning more build processes. Your issues with X can't be related.
> 
> AFAIK, nvidia Makefile is poorly written with explicit calls to "make" instead
> of ${MAKE}.
> 

Thankyou, learn something new on Gentoo everyday :-)

Comment 6 Doug Goldstein (RETIRED) gentoo-dev 2009-08-03 04:11:24 UTC
I sent them an e-mail a while back. I'll prod them again.