Emerging dev-util/dialog-1.0.20060221 gives an error in the install phase. Build log will be attached shortly. Reproducible: Always Steps to Reproduce: "emerge -1 =dev-util/dialog-1.0.20060221" emerge --info: Portage 2.1.2.2 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.5-r0, 2.6.19-gentoo-r5 i686) ================================================================= System uname: 2.6.19-gentoo-r5 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ Gentoo Base System release 1.12.9 Timestamp of tree: Sun, 18 Mar 2007 12:20:01 +0000 dev-java/java-config: 1.3.7, 2.0.31 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O2 -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch" GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/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/ http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" LANG="nl_NL.utf8" LINGUAS="en nl" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow 3dnowex 3dnowext X a52 aac alsa apache2 apm asf audacious berkdb bitmap-fonts blender-game bzip2 caps cddb cdr clamav cli cracklib crypt css cups dbus dga dlloader dri dts dvd dvdr dvdread eds emboss encode exif ffmpeg firefox flac foomaticdb fortran gdbm gif gimp glut gphoto2 gpm gtk gtk2 hal iconv imap imlib ipv6 isdnlog java jingle joystick jpeg kde kdeenablefinal kerberos lcms libg++ libwww lirc mad midi mikmod mmx mmx2 mmxext modplug mozbranding mp3 mpeg msn ncurses network no-htdocs nptl nptlonly nsplugin nvidia ogg oggvorbis openal openexr opengl oss pam pcre pdf perl png pppd python qt qt3 qt4 quicktime readline real reflection rtc ruby samba sasl scanner sdl session speex spl sql sqlite sse sse2 ssl subversion svg svga tcl tcltk tcpd tetex theora tidy tiff truetype truetype-fonts type1-fonts unicode usb vorbis win32codecs wma wxwindows x264 x86 xcomposite xforms xml xorg xv xvid xvmc zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en nl" LIRC_DEVICES="serial" USERLAND="GNU" VIDEO_CARDS="nvidia vesa fbdev" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 113655 [details] dev-util/dialog-1.0.20060221 build log
vapier, you changed make to emake, would you please add -j1 too (or fix the Makefile)?
hmm, that's a pretty narrow race condition ... basically the first mkdirs.sh has to do test -d "$D/usr", see it doesnt exist, get swapped out by the kernel so the second mkdirs.sh can run the same test, then they both do mkdir $D/usr fixed in cvs ... Harald: you'll prob want to send this patch upstream (i assume you know the process because i dont)
Thanks, will do. (There's not really any process, just simple e-mail.)
*** Bug 171407 has been marked as a duplicate of this bug. ***
There is still a problem: >>> Install dialog-1.0.20060221 into /var/tmp/portage/dev-util/dialog-1.0.20060221/image/ category dev-util making install ./mkdirs.sh /var/tmp/portage/dev-util/dialog-1.0.20060221/image//usr/bin ./mkdirs.sh /var/tmp/portage/dev-util/dialog-1.0.20060221/image//usr/share/man/man1 mkdir -p /var/tmp/portage/dev-util/dialog-1.0.20060221/image/usr mkdir -p /var/tmp/portage/dev-util/dialog-1.0.20060221/image/usr mkdir: cannot create directory `/var/tmp/portage/dev-util/dialog-1.0.20060221/image/usr': File exists mkdir -p /var/tmp/portage/dev-util/dialog-1.0.20060221/image/usr/bin mkdir -p /var/tmp/portage/dev-util/dialog-1.0.20060221/image/usr/share /bin/install -c dialog /var/tmp/portage/dev-util/dialog-1.0.20060221/image//usr/bin mkdir -p /var/tmp/portage/dev-util/dialog-1.0.20060221/image/usr/share/man mkdir -p /var/tmp/portage/dev-util/dialog-1.0.20060221/image/usr/share/man/man1 make: *** [/var/tmp/portage/dev-util/dialog-1.0.20060221/image//usr/share/man/man1] Error 1
*** Bug 171442 has been marked as a duplicate of this bug. ***
Still broken.
I am seeing this issue with 1.1.20070227: making install ./mkdirs.sh /var/tmp/portage/dev-util/dialog-1.1.20070227/image//usr/bin ./mkdirs.sh /var/tmp/portage/dev-util/dialog-1.1.20070227/image//usr/share/man/man1 ./mkdirs.sh /var/tmp/portage/dev-util/dialog-1.1.20070227/image//usr/share/man/man3 mkdir -p /var/tmp/portage/dev-util/dialog-1.1.20070227/image/usr mkdir -p /var/tmp/portage/dev-util/dialog-1.1.20070227/image/usr/bin mkdir -p /var/tmp/portage/dev-util/dialog-1.1.20070227/image/usr/share mkdir -p /var/tmp/portage/dev-util/dialog-1.1.20070227/image/usr/share /usr/bin/install -c dialog /var/tmp/portage/dev-util/dialog-1.1.20070227/image//usr/bin/`echo dialog |sed s,x,x,` mkdir -p /var/tmp/portage/dev-util/dialog-1.1.20070227/image/usr/share/man mkdir -p /var/tmp/portage/dev-util/dialog-1.1.20070227/image/usr/share/man/man3 mkdir: cannot create directory `/var/tmp/portage/dev-util/dialog-1.1.20070227/image/usr/share': File exists mkdir -p /var/tmp/portage/dev-util/dialog-1.1.20070227/image/usr/share/man/man1 make: *** [/var/tmp/portage/dev-util/dialog-1.1.20070227/image//usr/share/man/man1] Error 1 !!! ERROR: dev-util/dialog-1.1.20070227 failed. Portage 2.1.2.2 (default-linux/x86/2006.1/desktop, gcc-4.1.2, glibc-2.5-r1, 2.6.19.3-reiser4-2 i686) ================================================================= System uname: 2.6.19.3-reiser4-2 i686 AMD Athlon(TM) XP 1800+ Gentoo Base System release 1.12.9 Timestamp of tree: Mon, 19 Mar 2007 14:50:02 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.4 [enabled] dev-java/java-config: 1.3.7, 2.0.31-r4 dev-lang/python: 2.3.6, 2.4.4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r6 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.15-r1 sys-devel/libtool: 1.5.23b virtual/os-headers: 2.6.20-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/bind" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache collision-protect distcc distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo/ ftp://gentoo.chem.wisc.edu/gentoo/ ftp://gentoo.mirrors.tds.net/gentoo http://mirror.datapipe.net/gentoo" LINGUAS="en" MAKEOPTS="-j7" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/nx /usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="3dnow X alsa am berkdb bitmap-fonts bzip2 cairo cdr chroot cli cracklib crypt dbus dri dv dvd dvdr eds emboss encode fam firefox fortran gdbm gif gnome gpm gstreamer gtk gtk2 hal iconv isdnlog jpeg kde kdeenablefinal libg++ mad midi mikmod mmx mp3 mpeg ncurses nls nptl nptlonly ogg oggvorbis opengl oss pam pcre pdflib perl png ppds pppd pwdb python qt3 qt4 quicktime readline reflection sdl session spell spl sse ssl tiff truetype truetype-fonts type1-fonts unicode vorbis win32codecs x86 xml xorg xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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 mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="nv" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS Let me know if you want the build log, seems this is at least already partially understood what's going on here.
Echoing the fixed command really doesn't fix anything :) Fixed in: dialog-1.0.20060221 dialog-1.1.20070227
touche salesman, thanks ;)