Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 237006 - emerge x11-wm/sawfish is stuck in an infinite compile loop
Summary: emerge x11-wm/sawfish is stuck in an infinite compile loop
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Harald van Dijk (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-07 18:59 UTC by Johan Andersson
Modified: 2008-09-08 16:14 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johan Andersson 2008-09-07 18:59:40 UTC
(First bugreport so I might have missed to include some infomation to it)

Problem:
emerge x11-wm/sawfish will do configure but when compiling it gets stuck in an infinite loop. I have had it going for about three hours which seems to be much more time than should be needed for such a small package and with my computer power.

Reproducible: Always

Steps to Reproduce:
1. emerge xorg-server
2. emerge x11-wm/sawfish
Actual Results:  
>>> Unpacking source...
>>> Unpacking sawfish-1.3.3.tar.gz to /var/tmp/portage/x11-wm/sawfish-1.3.3/work
 * Applying libtool.patch ...                                                                                                                                     [ ok ]
 * Applying sawfish-1.3.3-parallel-make.patch ...                                                                                                                 [ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/x11-wm/sawfish-1.3.3/work/sawfish-1.3.3 ...
 * econf: updating sawfish-1.3.3/etc/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating sawfish-1.3.3/etc/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-themer --with-gdk-pixbuf --without-audiofile --without-esd --without-pango --disable-gnome-widgets --disable-capplet --enable-linguas= --build=i686-pc-linux-gnu

.....

config.status: creating lisp/sawfish/gtk/widgets/font.jl
config.status: creating config.h
/bin/sh build-info i686-pc-linux-gnu 1.3.3 \
          '/usr/share/sawfish' '/usr/share/sawfish/1.3.3/lisp' '/usr/libexec/sawfish/1.3.3/i686-pc-linux-gnu' '/usr/share/locale'
repdoc DOC `find . \( -name '*.c' -o -name '*.jl' \) -print`
(cd man && make ../NEWS )
make[1]: Entering directory `/var/tmp/portage/x11-wm/sawfish-1.3.3/work/sawfish-1.3.3/man'
makeinfo  --no-headers news.texi -o ../NEWS
dnsdomainname: Unknown host
make[1]: Leaving directory `/var/tmp/portage/x11-wm/sawfish-1.3.3/work/sawfish-1.3.3/man'
for dir in src lisp scripts themes sounds man po; do \
          [ -d $dir ] && ( cd $dir && make all ) || exit 1; \
        done
make[1]: Entering directory `/var/tmp/portage/x11-wm/sawfish-1.3.3/work/sawfish-1.3.3/src'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   play-sample.c \
        | sed '\''s/play-sample\.o/& play-sample.lo .play-sample\.d/g'\'' > .play-sample.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   selection.c \
        | sed '\''s/selection\.o/& selection.lo .selection\.d/g'\'' > .selection.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   x.c \
        | sed '\''s/x\.o/& x.lo .x\.d/g'\'' > .x.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   flippers.c \
        | sed '\''s/flippers\.o/& flippers.lo .flippers\.d/g'\'' > .flippers.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   gradient.c \
        | sed '\''s/gradient\.o/& gradient.lo .gradient\.d/g'\'' > .gradient.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   windows.c \
        | sed '\''s/windows\.o/& windows.lo .windows\.d/g'\'' > .windows.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   stacking-list.c \
        | sed '\''s/stacking-list\.o/& stacking-list.lo .stacking-list\.d/g'\'' > .stacking-list.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   session.c \
        | sed '\''s/session\.o/& session.lo .session\.d/g'\'' > .session.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   server.c \
        | sed '\''s/server\.o/& server.lo .server\.d/g'\'' > .server.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   property-cache.c \
        | sed '\''s/property-cache\.o/& property-cache.lo .property-cache\.d/g'\'' > .property-cache.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   pixmap-cache.c \
        | sed '\''s/pixmap-cache\.o/& pixmap-cache.lo .pixmap-cache\.d/g'\'' > .pixmap-cache.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   multihead.c \
        | sed '\''s/multihead\.o/& multihead.lo .multihead\.d/g'\'' > .multihead.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   main.c \
        | sed '\''s/main\.o/& main.lo .main\.d/g'\'' > .main.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   keys.c \
        | sed '\''s/keys\.o/& keys.lo .keys\.d/g'\'' > .keys.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   images.c \
        | sed '\''s/images\.o/& images.lo .images\.d/g'\'' > .images.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   functions.c \
        | sed '\''s/functions\.o/& functions.lo .functions\.d/g'\'' > .functions.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   frames.c \
        | sed '\''s/frames\.o/& frames.lo .frames\.d/g'\'' > .frames.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   fonts.c \
        | sed '\''s/fonts\.o/& fonts.lo .fonts\.d/g'\'' > .fonts.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   events.c \
        | sed '\''s/events\.o/& events.lo .events\.d/g'\'' > .events.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   display.c \
        | sed '\''s/display\.o/& display.lo .display\.d/g'\'' > .display.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   cursors.c \
        | sed '\''s/cursors\.o/& cursors.lo .cursors\.d/g'\'' > .cursors.d'
/bin/sh -ec 'i686-pc-linux-gnu-gcc -MM -DHAVE_CONFIG_H -DSAWFISH -I. -I..   -march=prescott -O2 -pipe -fomit-frame-pointer -I/usr/include/freetype2 -I/usr/include -I/usr/lib/rep/i686-pc-linux-gnu -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   colors.c \
        | sed '\''s/colors\.o/& colors.lo .colors\.d/g'\'' > .colors.d'
make[1]: Leaving directory `/var/tmp/portage/x11-wm/sawfish-1.3.3/work/sawfish-1.3.3/src'

Expected Results:  
Something like (Successful installation of package):
>>> Regenerating /etc/ld.so.cache...
>>> Original instance of package unmerged safely.
...
>>> x11-wm/sawfish-1.3.3 merged.

>>> No packages selected for removal by clean
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * Messages for package x11-wm/sawfish-1.3.3:
 ...
 * GNU info directory index is up-to-date.

Portage 2.1.4.4 (default/linux/x86/2008.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.25-gentoo-r7 i686)
=================================================================
System uname: 2.6.25-gentoo-r7 i686 Intel(R) Core(TM)2 Duo CPU T8300 @ 2.40GHz
Timestamp of tree: Sun, 07 Sep 2008 17:00:02 +0000
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-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.61-r2
sys-devel/automake:  1.7.9-r1, 1.10.1
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="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LC_ALL="en_US.utf8"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j3"
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"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="acl bash-completion berkdb bzip2 cli cracklib crypt dri fortran gdbm gpm iconv ipv6 isdnlog midi mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl sysfs tcpd unicode x86 xorg 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 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 synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Harald van Dijk (RETIRED) gentoo-dev 2008-09-07 22:55:49 UTC
What you included in "Actual results" looks about right; did it just stop after that, or did it repeat itself? Could you please attach your build log? It should be saved as /var/tmp/portage/x11-wm/sawfish-1.3.3/temp/build.log.
Comment 2 Johan Andersson 2008-09-08 15:47:49 UTC
(In reply to comment #1)
> What you included in "Actual results" looks about right; did it just stop after
> that, or did it repeat itself? Could you please attach your build log? It
> should be saved as /var/tmp/portage/x11-wm/sawfish-1.3.3/temp/build.log.
> 
Today the compiling was successful. I think the reason may have been because of date problems. Because when I compiled the Linux kernel yesterday I got lots of messages about modification time in the future. Anyway, it works now. Hope I didn't steel to much of your time.

Thank you!
Comment 3 Harald van Dijk (RETIRED) gentoo-dev 2008-09-08 16:14:49 UTC
Yes, that would cause issues. I'll assume you're not asking for the build to support that case, and close this report. :-)