Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
Not eligible to see or edit group visibility for this bug.
View Bug Activity | Format For Printing | XML | Clone This Bug
emerge ksh hangs Reproducible: Always Steps to Reproduce: 1. emerge ksh Actual Results: log: # emerge ksh Calculating dependencies... done! >>> Emerging (1 of 1) app-shells/ksh-93.20060214-r1 to / * ast-ksh-locale.2006-02-14.tgz MD5 ;-) ... [ ok ] * ast-ksh-locale.2006-02-14.tgz RMD160 ;-) ... [ ok ] * ast-ksh-locale.2006-02-14.tgz SHA1 ;-) ... [ ok ] * ast-ksh-locale.2006-02-14.tgz SHA256 ;-) ... [ ok ] * ast-ksh-locale.2006-02-14.tgz size ;-) ... [ ok ] * INIT.2006-02-14.tgz MD5 ;-) ... [ ok ] * INIT.2006-02-14.tgz RMD160 ;-) ... [ ok ] * INIT.2006-02-14.tgz SHA1 ;-) ... [ ok ] * INIT.2006-02-14.tgz SHA256 ;-) ... [ ok ] * INIT.2006-02-14.tgz size ;-) ... [ ok ] * ast-ksh.2006-02-14.tgz MD5 ;-) ... [ ok ] * ast-ksh.2006-02-14.tgz RMD160 ;-) ... [ ok ] * ast-ksh.2006-02-14.tgz SHA1 ;-) ... [ ok ] * ast-ksh.2006-02-14.tgz SHA256 ;-) ... [ ok ] * ast-ksh.2006-02-14.tgz size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking ast-ksh-locale.2006-02-14.tgz ;-) ... [ ok ] * checking INIT.2006-02-14.tgz ;-) ... [ ok ] * checking ast-ksh.2006-02-14.tgz ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking INIT.2006-02-14.tgz to /var/tmp/portage/app-shells/ksh-93.20060214-r1/work package: update /var/tmp/portage/app-shells/ksh-93.20060214-r1/work/bin/execrate README share/lib/locale/C/LC_MESSAGES/errlist share/lib/locale/C/LC_MESSAGES/libshell share/lib/locale/C/LC_TIME share/lib/locale/chef/LC_MESSAGES/errlist share/lib/locale/chef/LC_MESSAGES/libshell share/lib/locale/chef/LC_TIME share/lib/locale/de/LC_MESSAGES/errlist share/lib/locale/de/LC_MESSAGES/libshell share/lib/locale/de/LC_TIME share/lib/locale/es/LC_MESSAGES/errlist share/lib/locale/es/LC_MESSAGES/libshell share/lib/locale/es/LC_TIME share/lib/locale/fr/LC_MESSAGES/errlist share/lib/locale/fr/LC_MESSAGES/libshell share/lib/locale/fr/LC_TIME share/lib/locale/fudd/LC_MESSAGES/errlist share/lib/locale/fudd/LC_MESSAGES/libshell share/lib/locale/fudd/LC_TIME share/lib/locale/it/LC_MESSAGES/errlist share/lib/locale/it/LC_MESSAGES/libshell share/lib/locale/it/LC_TIME share/lib/locale/piglatin/LC_MESSAGES/errlist share/lib/locale/piglatin/LC_MESSAGES/libshell share/lib/locale/piglatin/LC_TIME share/lib/locale/pt/LC_MESSAGES/errlist share/lib/locale/pt/LC_MESSAGES/libshell share/lib/locale/pt/LC_TIME share/lib/locale/valley/LC_MESSAGES/errlist share/lib/locale/valley/LC_MESSAGES/libshell share/lib/locale/valley/LC_TIME lib/package/ast-ksh-locale.README lib/package/ast-ksh-locale.html lib/package/ast-ksh-locale.pkg lib/package/ast-ksh-locale.req lib/package/ast-ksh-locale.ver README lib/package/LICENSES/ast lib/package/ast-ksh.README lib/package/ast-ksh.html lib/package/ast-ksh.pkg lib/package/ast-ksh.req lib/package/ast-ksh.ver lib/package/ast.lic lib/package/ksh.pkg lib/package/ksh.req lib/package/ksh.ver src/cmd/ksh93/COMPATIBILITY .......................... src/lib/libdll/features/dll * Applying ksh-20050202-uname.patch ... [ ok ] * Applying ksh-20060124-syntax.patch ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/app-shells/ksh-93.20060214-r1/work ... package: initialize the /var/tmp/portage/app-shells/ksh-93.20060214-r1/work/arch/linux.i386 view package: update /var/tmp/portage/app-shells/ksh-93.20060214-r1/work/arch/linux.i386/lib/probe/C/make/probe package: update /var/tmp/portage/app-shells/ksh-93.20060214-r1/work/arch/linux.i386/bin/proto package: update /var/tmp/portage/app-shells/ksh-93.20060214-r1/work/arch/linux.i386/bin/mamake package: update /var/tmp/portage/app-shells/ksh-93.20060214-r1/work/arch/linux.i386/bin/ratz package: update /var/tmp/portage/app-shells/ksh-93.20060214-r1/work/arch/linux.i386/bin/release package: make output captured in /var/tmp/portage/app-shells/ksh-93.20060214-r1/work/arch/linux.i386/lib/package/gen/make.out package: make start at Чтв Фев 8 22:23:18 MSK 2007 in /var/tmp/portage/app-shells/ksh-93.20060214-r1/work/arch/linux.i386 + mamake -r '*/*' -k install ksh93 + mamake -C cmd/INIT -k install probing C language processor /var/tmp/portage/app-shells/ksh-93.20060214-r1/work/arch/linux.i386/bin/cc for mam information
emerge --info please.
emerge --info Portage 2.1.2-r8 (default-linux/x86/no-nptl, gcc-4.1.1, glibc-2.5-r0, 2.6.19-gentoo-r5 i686) ================================================================= System uname: 2.6.19-gentoo-r5 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System release 1.12.9 Timestamp of tree: Tue, 06 Feb 2007 16:00:01 +0000 dev-java/java-config: 1.3.7, 2.0.31-r3 dev-lang/python: 2.4.4 dev-python/pycrypto: 2.0.1-r5 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.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.19.2-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -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/terminfo" CXXFLAGS="-O2 -march=pentium4 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="ru_RU.UTF-8" LC_ALL="" LINGUAS="ru" 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" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="7zip X alsa apm automount bitmap-fonts cli cracklib crypt cups dlloader dri dvdr eds emboss encode foomaticdb gif gstreamer gtk2 hal iconv imlib isdnlog jpeg kde libg++ libwww mad midi mikmod mmx mp3 mpeg nis nls ogg opengl oss pam pcre png pppd qt qt3 quicktime readline reflection sdl session spell spl ssl tcpd truetype truetype-fonts type1-fonts unicode usb userlocales vorbis x86 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 evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="radeon" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
cat /etc/make.conf CFLAGS="-O2 -march=pentium4 -pipe" CHOST="i686-pc-linux-gnu" CXXFLAGS="${CFLAGS}" USE="dvdr mmx usb 7zip automount X kde qt qt3 alsa nptl nptlonly userlocales nis unicode hal -arts -xml -gpm -python -perl -gnome -gtk -java -slang -ipv6 -ncurses -fortran -gdbm -berkdb -motif -qt4" STAGE1_USE="nptl nptlonly" ACCEPT_KEYWORDS="~x86" LINGUAS="ru" VIDEO_CARDS="radeon"
WORKAROUND: That has earned emerge ksh it is necessary to make emerge-C ed
Created an attachment (id=114329) [edit] Add '-V' to ed invocation, to ensure it terminates Well spotted, that 'emerge -C ed' works around it. The problem is that the mamprobe.sh script assumes that 'ed' terminates when given /dev/null as input, and uses it thus to test for its existence. Obviously it's not the case (presumably it used to be). This patch changes the 'ed' invocation in mamprobe.sh to be 'ed -V' - which always terminates, thus allowing the test to complete successfully.
looks like this is fixed in 2007-03-28 too.
Fixed in 93.20060214-r1. Thanks for the patch.