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

Bug 121132

Summary: emerge libsdl 1.2.8 r1 endless loop (old 'missing' script)
Product: Gentoo Linux Reporter: ocstemp
Component: New packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: VERIFIED TEST-REQUEST    
Severity: normal    
Priority: High    
Version: 2005.1   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description ocstemp 2006-01-31 22:44:26 UTC
"emerge libsdl" results in an endless emerge loop. Only obvious emerge error is the following:


[...]

checking for BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
/var/tmp/portage/libsdl-1.2.8-r1/work/SDL-1.2.8/missing: Unknown `--run' option
Try `/var/tmp/portage/libsdl-1.2.8-r1/work/SDL-1.2.8/missing --help' for more information
configure: WARNING: 'missing' script too old or missing
checking for gawk... gawk

[...]

emerge --info follows below:
============================

Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.7 i686)
=================================================================
System uname: 2.6.7 i686 VIA Nehemiah
Gentoo Base System version 1.6.12
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.11
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=i686 -msse -mmmx -mfpmath=sse -Os -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /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/terminfo /etc/env.d"
CXXFLAGS="-march=i686 -msse -mmmx -mfpmath=sse -Os -pipe -fomit-frame-pointer"
DISTDIR="//usr/local/portage/distfiles"
FEATURES="autoconfig ccache distlocks maketest sandbox sfperms strict test"
GENTOO_MIRRORS="http://adelie.polymtl.ca/ http://mirror.datapipe.net/gentoo http://gentoo.seren.com/gentoo http://gentoo.mirrors.pair.com/ ftp://130.207.108.136/pub/gentoo http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="//usr/local/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="x86 X a52 aac acpi alsa apache2 apm arts audiofile avi bash-completion berkdb bitmap-fonts bmp bzip2 canna cdparanoia cjk crypt cups dga directfb dri dvd dvdread eds emboss encode esd exif expat fbcon ffmpeg flac foomaticdb fortran freewnn ftp gdbm ggi gif glut gmp gnome gphoto2 gpm gstreamer gtk gtk2 imlib ipv6 jack jpeg jpeg2k kde ladcca lcms libg++ libwww lirc mad matroska memlimit mikmod mime mmx mng motif mp3 mpeg nas ncurses netboot nls nocd ogg oggvorbis openal opengl osc oss pam pdflib perl png portaudio python qt quicktime readline samba sdl sharedmem shorten sox spell sse sse2 ssl svga szip tcpd test tiff truetype truetype-fonts type1-fonts udev unichrome usb v4l videos vorbis win32codecs xine xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-02-01 00:30:36 UTC
*** Bug 121123 has been marked as a duplicate of this bug. ***
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-02-01 00:41:13 UTC
Check your filesystem and disk space available and upgrade your toolchain {binutils, glibc, gcc) before reporting bugs.
Comment 3 ocstemp 2006-02-04 23:17:53 UTC
Amusingly enough, I ran into this problem while verily trying to '--update world' in preparation for a freevo install. Anyhow, I finally corrected the issue with the following steps, in this exact order:

1) emerge --sync
1) FEATURES="-maketest -sandbox" emerge --update gcc
2) FEATURES="-maketest -sandbox" emerge --update binutils
1) FEATURES="-maketest -sandbox" emerge --update make
1) FEATURES="-maketest -sandbox" emerge --update glibc
1) FEATURES="-maketest -sandbox" emerge --update libtool
1) emerge --update world

Might I submit that there be some sort of error check for infinitely-looping ebuilds? Or at least a priority placed on the toolchain in '--update world'? Anyways, thanks for the advice.