Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 164266 - dev-scheme/guile-1.8.1-r1 fails test
Summary: dev-scheme/guile-1.8.1-r1 fails test
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal with 1 vote (vote)
Assignee: Scheme Project
URL:
Whiteboard:
Keywords:
: 164262 189484 197300 (view as bug list)
Depends on:
Blocks: 183308 203880
  Show dependency tree
 
Reported: 2007-01-28 17:20 UTC by Bo Ørsted Andresen (RETIRED)
Modified: 2008-02-17 16:40 UTC (History)
13 users (show)

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


Attachments
full build log. (dev-scheme:guile-1.8.1-r1:20070128-165856.log,184.59 KB, text/plain)
2007-01-28 17:20 UTC, Bo Ørsted Andresen (RETIRED)
Details
dev-scheme/guile/guile-999.ebuild (guile-999.ebuild,1.80 KB, text/plain)
2007-05-25 15:15 UTC, Marijn Schouten (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bo Ørsted Andresen (RETIRED) gentoo-dev 2007-01-28 17:20:12 UTC
make  check-TESTS
make[2]: Entering directory `/var/tmp/portage/dev-scheme/guile-1.8.1-r1/work/guile-1.8.1'
Testing /var/tmp/portage/dev-scheme/guile-1.8.1-r1/work/guile-1.8.1/pre-inst-guile ...
with GUILE_LOAD_PATH=/var/tmp/portage/dev-scheme/guile-1.8.1-r1/work/guile-1.8.1/test-suite
ERROR: Unbound variable: make-regexp
FAIL: check-guile
===================
1 of 1 tests failed
===================
make[2]: *** [check-TESTS] Error 1
make[2]: Leaving directory `/var/tmp/portage/dev-scheme/guile-1.8.1-r1/work/guile-1.8.1'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/var/tmp/portage/dev-scheme/guile-1.8.1-r1/work/guile-1.8.1'
make: *** [check-recursive] Error 1

Portage 2.1.2-r4 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.19-suspend2-r1 i686)
=================================================================
System uname: 2.6.19-suspend2-r1 i686 Intel(R) Pentium(R) M processor 1600MHz
Gentoo Base System version 1.12.9
Timestamp of tree: Sun, 28 Jan 2007 00:00:01 +0000
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.31-r3
dev-lang/python:     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.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.19.2-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -Os -pipe -ggdb3"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /lib/modules /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/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=pentium-m -Os -pipe -ggdb3"
DISTDIR="/opt/distfiles"
FEATURES="autoconfig buildpkg ccache collision-protect distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms splitdebug strict test userfetch"
GENTOO_MIRRORS="http://mirror.uni-c.dk/pub/gentoo http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo"
LANG="en_GB.utf8"
LINGUAS="da en en_GB"
MAKEOPTS="-j2"
PKGDIR="/opt/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--timeout=60"
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="/var/paludis/repositories/gentoo"
PORTDIR_OVERLAY="/var/paludis/repositories/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac acpi aiglx alsa asf avahi bash-completion berkdb bitmap-fonts bluetooth branding bzip2 cairo cdr cli cracklib crypt css cups dlloader dri dvd dvdr emboss encode fam fat fbcon ffmpeg firefox flac fortran gdbm gif gnokii gphoto2 gpm hal i8x0 iconv ieee1394 imagemagick irda irmc isdnlog jfs jpeg kcal kde kdehiddenvisibility lcd libg++ lm_sensors logitech-mouse mad mikmod mmx mmxext mp3 mpeg mplayer msn musicbrainz ncurses network nls nptl nptlonly nsplugin ntfs ogg opengl pam pcre pdf perl png ppds pppd python qt3 quicktime rdesktop readline real reflection reiser4 reiserfs ruby scanner sdl session slp sms spell spl sse sse2 ssl subversion svg svga syslog tcpd test tetex tiff truetype truetype-fonts type1-fonts udev unicode usb vcd vim vim-syntax vorbis wifi win32codecs x86 xcomposite xfs xine xml xorg xscreensaver xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci 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="evdev keyboard mouse synaptics void" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="da en en_GB" USERLAND="GNU" VIDEO_CARDS="fbdev fglrx i810 radeon vesa"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS
Comment 1 Bo Ørsted Andresen (RETIRED) gentoo-dev 2007-01-28 17:20:55 UTC
Created attachment 108401 [details]
full build log.
Comment 2 Bo Ørsted Andresen (RETIRED) gentoo-dev 2007-01-28 17:22:30 UTC
*** Bug 164262 has been marked as a duplicate of this bug. ***
Comment 3 Marijn Schouten (RETIRED) gentoo-dev 2007-01-28 19:21:33 UTC
your error looks like it could be fixed by adding "regex" use flag.
Comment 4 Sandro Bonazzola (RETIRED) gentoo-dev 2007-01-29 19:32:31 UTC
Same error here on ~amd64. If regex is needed for guile, then remove the use flag and force the use of regex. If it's not required but break tests, either fix tests or skip test phase if the USE flag is not enabled.
Comment 5 Sandro Bonazzola (RETIRED) gentoo-dev 2007-01-29 19:38:04 UTC
Adding regex let the test go on, but the test still fails:
make[2]: Entering directory `/var/tmp/portage/dev-scheme/guile-1.8.1-r1/work/guile-1.8.1'
Testing /var/tmp/portage/dev-scheme/guile-1.8.1-r1/work/guile-1.8.1/pre-inst-guile ...
with GUILE_LOAD_PATH=/var/tmp/portage/dev-scheme/guile-1.8.1-r1/work/guile-1.8.1/test-suite
Running alist.test
Running and-let-star.test
Running arbiters.test
Running bit-operations.test
Running c-api.test
Running chars.test
Running common-list.test
Running continuations.test
Running elisp.test
Running environments.test
Running eval.test
Running exceptions.test
Running filesys.test
Running format.test
Running fractions.test
Running ftw.test
Running gc.test
Running getopt-long.test
Running goops.test
Running guardians.test
Running hash.test
Running hooks.test
Running import.test
Running interp.test
Running list.test
Running load.test
Running modules.test
Running numbers.test
FAIL: numbers.test: max: big / real: (= big*5 (max big*5 -inf.0))
FAIL: numbers.test: max: real / big: (= big*5 (max -inf.0 big*5))
FAIL: numbers.test: min: big / real: (= big*5 (min big*5 +inf.0))
FAIL: numbers.test: min: real / big: (= big*5 (min +inf.0 big*5))
Running optargs.test
Running options.test
Running poe.test
Running popen.test
Running ports.test
Running posix.test
Running q.test
Running r4rs.test
Running r5rs_pitfall.test
Running ramap.test
Running reader.test
Running receive.test
Running regexp.test
Running socket.test
ERROR: socket.test: htonl: 0 - arguments: ((unbound-variable #f "Unbound variable: ~S" (htonl) #f))
ERROR: socket.test: htonl: -1 - arguments: ((unbound-variable #f "Unbound variable: ~S" (htonl) #f))
ERROR: socket.test: htonl: 2^32 - arguments: ((unbound-variable #f "Unbound variable: ~S" (htonl) #f))
ERROR: socket.test: htonl: 2^1024 - arguments: ((unbound-variable #f "Unbound variable: ~S" (htonl) #f))
ERROR: socket.test: ntohl: 0 - arguments: ((unbound-variable #f "Unbound variable: ~S" (ntohl) #f))
ERROR: socket.test: ntohl: -1 - arguments: ((unbound-variable #f "Unbound variable: ~S" (ntohl) #f))
ERROR: socket.test: ntohl: 2^32 - arguments: ((unbound-variable #f "Unbound variable: ~S" (ntohl) #f))
ERROR: socket.test: ntohl: 2^1024 - arguments: ((unbound-variable #f "Unbound variable: ~S" (ntohl) #f))
Running srcprop.test
Running srfi-1.test
Running srfi-10.test
Running srfi-11.test
Running srfi-13.test
Running srfi-14.test
Running srfi-19.test
Running srfi-26.test
Running srfi-31.test
Running srfi-34.test
Running srfi-39.test
Running srfi-4.test
Running srfi-6.test
Running srfi-60.test
FAIL: srfi-60.test: copy-bit: (eqv? -1 (copy-bit 62 -1 #t))
Running srfi-9.test
Running strings.test
Running structs.test
Running symbols.test
Running syncase.test
Running syntax.test
UNRESOLVED: syntax.test: while: in empty environment: empty body
UNRESOLVED: syntax.test: while: in empty environment: initially false
UNRESOLVED: syntax.test: while: in empty environment: iterating
Running threads.test
Running time.test
Running unif.test
Running version.test
Running weaks.test

Totals for this test run:
passes:                 11621
failures:               5
unexpected passes:      0
expected failures:      25
unresolved test cases:  3
untested test cases:    0
unsupported test cases: 9
errors:                 8

In thread:
ERROR: In procedure gmtime:
ERROR: Value too large for defined data type
In thread:
ERROR: In procedure gmtime:
ERROR: Value too large for defined data type
FAIL: check-guile
===================
1 of 1 tests failed
===================
make[2]: *** [check-TESTS] Error 1
make[2]: Leaving directory `/var/tmp/portage/dev-scheme/guile-1.8.1-r1/work/guile-1.8.1'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/var/tmp/portage/dev-scheme/guile-1.8.1-r1/work/guile-1.8.1'
make: *** [check-recursive] Error 1
Comment 6 Marijn Schouten (RETIRED) gentoo-dev 2007-01-30 09:56:42 UTC
I know it fails on amd64. I've talked to upstream about it.
Comment 7 Bo Ørsted Andresen (RETIRED) gentoo-dev 2007-01-30 12:09:23 UTC
The test phase succeeds if both of the regex and the networking USE flags are enabled.
Comment 8 Sandro Bonazzola (RETIRED) gentoo-dev 2007-01-30 18:36:20 UTC
(In reply to comment #7)
> The test phase succeeds if both of the regex and the networking USE flags are
> enabled.

On ~amd64 still fails also with both of the regex and the networking USE flags enabled. Thanks Marijn, I'll wait upstream response :-)
Comment 9 Ryan Hill (RETIRED) gentoo-dev 2007-04-16 01:09:10 UTC
in the meantime, if regex and networking USE flags are required to pass the testsuite on other platforms, then they should either not be USE flags (preferred) or the testsuite should be disabled when they are not enabled.
Comment 10 Diego Elio Pettenò (RETIRED) gentoo-dev 2007-05-25 09:31:52 UTC
It could also be an option to at least enable those useflags by default, or skip the relative test when they are disabled.
Comment 11 Marijn Schouten (RETIRED) gentoo-dev 2007-05-25 15:15:09 UTC
Created attachment 120288 [details]
dev-scheme/guile/guile-999.ebuild

Using this cvs ebuild for guile, I determined that the tests are now succesful on amd64 when only networking is enabled. I've commented on the bug-guile@gnu.org mailing list.
Diego, I hope this helps to test the current status on freebsd.
Comment 12 Joe Peterson (RETIRED) gentoo-dev 2007-06-27 06:23:03 UTC
FYI, on x86-fbsd, it also fails with both of the regex and the networking USE flags enabled.  In fact, strangely, the output from emerge hangs at the end - requires ^C to get out of it:

FAIL: check-guile
===================
1 of 1 tests failed
===================
gmake[2]: *** [check-TESTS] Error 1
gmake[2]: Leaving directory `/var/tmp/portage/dev-scheme/guile-1.8.1-r3/work/guile-1.8.1'
gmake[1]: *** [check-am] Error 2
gmake[1]: Leaving directory `/var/tmp/portage/dev-scheme/guile-1.8.1-r3/work/guile-1.8.1'
gmake: *** [check-recursive] Error 1

!!! ERROR: dev-scheme/guile-1.8.1-r3 failed.
Call stack:
  ebuild.sh, line 1637:   Called dyn_test
  ebuild.sh, line 1043:   Called qa_call 'src_test'
  ebuild.sh, line 44:   Called src_test
  ebuild.sh, line 665:   Called die

!!! Make check failed. See above for details.
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/dev-scheme/guile-1.8.1-r3/temp/build.log'.
Comment 13 Marijn Schouten (RETIRED) gentoo-dev 2007-07-29 14:09:34 UTC
guile-1.8.2 tests work on amd64. Please test again.
Comment 14 Sandro Bonazzola 2007-07-30 19:04:53 UTC
dev-scheme/guile-1.8.2  USE="deprecated discouraged networking nls regex threads -debug -debug-freelist -debug-malloc -elisp"
passes test phase on my ~amd64.
Comment 15 Anatoly Arzhnikov 2007-07-31 16:26:18 UTC
The same problem. dev-scheme/guile-1.8.2.

Making check in am
make[1]: Entering directory `/var/tmp/portage/dev-scheme/guile-1.8.2/work/guile-1.8.2/am'
make[1]: Цель `check' не требует выполнения команд.
make[1]: Leaving directory `/var/tmp/portage/dev-scheme/guile-1.8.2/work/guile-1.8.2/am'
make[1]: Entering directory `/var/tmp/portage/dev-scheme/guile-1.8.2/work/guile-1.8.2'
make  check-TESTS
make[2]: Entering directory `/var/tmp/portage/dev-scheme/guile-1.8.2/work/guile-1.8.2'
Testing /var/tmp/portage/dev-scheme/guile-1.8.2/work/guile-1.8.2/pre-inst-guile ...
with GUILE_LOAD_PATH=/var/tmp/portage/dev-scheme/guile-1.8.2/work/guile-1.8.2/test-suite
ERROR: Unbound variable: make-regexp
FAIL: check-guile
==================================
1 of 1 tests failed
Please report to bug-guile@gnu.org
==================================
make[2]: *** [check-TESTS] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/dev-scheme/guile-1.8.2/work/guile-1.8.2'
make[1]: *** [check-am] Ошибка 2
make[1]: Leaving directory `/var/tmp/portage/dev-scheme/guile-1.8.2/work/guile-1.8.2'
make: *** [check-recursive] Ошибка 1
_______________________

Portage 2.1.3_rc9 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.5-r3, 2.6.21-gentoo-r3 i686)
=================================================================
System uname: 2.6.21-gentoo-r3 i686 Intel(R) Celeron(R) CPU 2.40GHz
Gentoo Base System release 2.0.0_alpha4
Timestamp of tree: Sun, 29 Jul 2007 14:30:10 +0000
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61-r1
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-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
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/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo"
CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="digest distlocks metadata-transfer sandbox sfperms strict test unmerge-orphans"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="ru_RU.utf8"
LINGUAS="ru en"
MAKEOPTS="-j2"
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/php-experimental /usr/portage/local/layman/php-testing /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac acl acpi aim alsa apache2 berkdb bitmap-fonts bzip2 cdr cgi cli cracklib crypt dbus dri dvd exif ffmpeg firefox fortran ftp gdbm gif gpm gtk gtk2 hal iconv icq isdnlog jabber java javascript jpeg jpeg2k kde kdehiddenvisibility libg++ midi mime mmx mp3 mpeg mplayer mudflap mysql ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf perl php png pppd python qt3 qt4 quicktime readline real reflection sdl session spell spl sse sse2 ssl tcpd test threads tiff timidity truetype truetype-fonts type1-fonts unicode usb vorbis win32codecs x86 xcomposite xine xorg xpm xvid zip zlib" ALSA_CARDS="intel8x0 seq-dummy" 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="evdev keyboard mouse" KERNEL="linux" LINGUAS="ru en" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 16 Marijn Schouten (RETIRED) gentoo-dev 2007-08-19 15:16:17 UTC
*** Bug 189484 has been marked as a duplicate of this bug. ***
Comment 17 Marti Raudsepp 2007-08-19 15:22:49 UTC
Have a look at bug 189484, it's quite obvious that USE=regex is the culprit.
Comment 18 Vytautas Jakutis 2007-09-17 20:04:06 UTC
still testing fails, with all use flags disabled..

Portage 2.1.3.9 (default-linux/amd64/2007.0/no-multilib, gcc-4.2.0, glibc-2.6.1-r0, 2.6.22-gentoo-r2 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r2 x86_64 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
Timestamp of tree: Mon, 17 Sep 2007 18:50:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.0.9999
dev-lang/python:     2.5.1-r2
sys-apps/baselayout: 2.0.0_rc4-r1
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61-r1
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.18.50.0.1
sys-devel/gcc-config: 1.4.0-r2
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/openjms/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/rc.d /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d /etc/wget"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict test unmerge-orphans userfetch userpriv"
GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/ http://gentoo.inode.at/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp.linux.ee/pub/gentoo/distfiles/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LINGUAS="en"
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/portage/local/layman/java-overlay /usr/portage/local/layman/sunrise /usr/portage/local/layman/vmware /usr/portage/local/layman/mysql-experimental /usr/portage/local/layman/d /usr/portage/local/layman/jokey /usr/portage/local/layman/bangert /usr/portage/local/layman/webapps-experimental /usr/portage/local/layman/wrobel /usr/portage/local/layman/wschlich /usr/portage/local/layman/wschlich-testing /usr/portage/local/layman/trapni /usr/portage/local/layman/nx /usr/portage/local/layman/plan9 /usr/portage/local/layman/science /usr/portage/local/layman/x11 /usr/portage/local/layman/voip /usr/portage/local/layman/gentopia /usr/portage/local/layman/kde /usr/portage/local/layman/dertobi123 /usr/portage/local/layman/efika /usr/portage/local/layman/dev-zero /usr/portage/local/layman/genstef /usr/portage/local/layman/chtekk-apps /usr/portage/local/layman/lila-theme /usr/portage/local/layman/liquidx /usr/portage/local/layman/mozilla /usr/portage/local/layman/vdr-experimental /usr/portage/local/layman/vdr-1.5 /usr/portage/local/layman/gnome-experimental /usr/portage/local/layman/rox /usr/portage/local/layman/pythonhead /usr/portage/local/layman/java-gcj-overlay /usr/portage/local/layman/vdr-testing /usr/portage/local/layman/vdr-testing /usr/portage/local/layman/php-experimental /usr/portage/local/layman/php-experimental /usr/portage/local/layman/php-testing /usr/portage/local/layman/php-testing /usr/portage/local/layman/enlightenment /usr/portage/local/layman/enlightenment /usr/portage/local/layman/chtekk-syscp /usr/portage/local/layman/chtekk-syscp /usr/portage/local/layman/marineam-xen /usr/portage/local/layman/marineam-xen /usr/portage/local/layman/swegener /usr/portage/local/layman/xen /usr/portage/local/layman/philantrop /usr/portage/local/layman/emacs /usr/portage/local/layman/graaff /usr/portage/local/layman/vps /usr/portage/local/manual/personal /usr/portage/local/manual/java-experimental /usr/portage/local/manual/chewi-overlay /usr/portage/local/manual/java-jboss /usr/portage/local/manual/artwork"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="7zip X X509 a52 aac aalib accessibility acl acpi activefilter administrator ads afs aiglx alsa amd64 amr ao apache2 apisupport ares artworkextra asf async atm atom audiofile autoipd avahi avi bash-completion bashcompletion bcmath bcp bitmap-fonts bittorrent bjam bluetooth bogofilter bonjour boo boost bsf bzip2 cairo calendar caps catalogs cdb cdda cddb cdr cg cgi chardet checkpath chm cli clock-screen cnd commons-fileupload commons-httpclient corba cpudetection cracklib crypt cscope css ctype cups curl curlwrappers d daap dbase dbus dga dhcp discard-path diskio divx djvu dlloader dnd doc double-precision dri dts dv dvb dvd dvdnav dvdr dvdread dvi dxr3 dynamicplugin eap-tls eclipse eds elf elisp emacs emboss emovix enca encode esd evo examples exif expat extensions extrafilters extras fam fame fasttrack fat ffmpeg fftw filter finger flac flash flatfile flexresp flexresp2 fltk fontconfig fortran fpx freemarker ftp gadu galago gd gdbm gif glade glep glib glitz glut gmedia gmp gnome gnomecanvas gnu gnutella gnutls gopher gpm graphviz gre groupwise gs gsl gstreamer gtk gtk2 guile hal harness hash hddtemp hesiod hfs hpn ical icecast iconv icu ide identity idle idn ieee1394 imagemagick imap imlib inifile inline iodbc ipod ipv6 isdnlog j2ee j2me jack jai java java5 javacomm javamail javascript jbig jce jfs jmf jms jmx jpeg jpeg2k json jython kerberos key-screen keyring kpoll kqemu krb4 krb5 ladspa lame latex lcms ldap ldap-sasl lesstif libg++ libnotify libsamplerate libsexy linux-smp-stats lm_sensors logrotate lua lyrics lzo mad magic mcve md5sum meanwhile mfd-rewrites mhash midi mikmod mime mjpeg mmap mmx mng mobility mode-owner modplug mono motif mouse mozdevelop mozsha1 mp2 mp3 mp3rtp mpeg mpi mplayer mppe-mppc msn mudflap mule musepack musicbrainz mysql mysqli nas nb ncurses neXt netjack network networking nis njb nls nntp nptl nptlonly nsplugin ntfs objc ocaml odbc offensive ogg ole openal openct openexr opengl openmp oss pam pango passwordsave pbs pccts pcntl pcre pcsc-lite pdf pdflib pdo-external perfprofiling perl php pike plotutils pmu png pnm pop portaudio posix ppds pppd prediction prelude profile profiler pulseaudio pyste python qq qt3 qt3support qt4 query-browser quicktime radius rar react readline realmedia reflection regex remote rhino rle rpm rrdcgi rtc rtsp ruby samba sasl schedule sdl search-screen sendmail sensord serpentine server servletapi session sguil sharedext shout sid silc simple simplexml skins slang slp smp sms smux sndfile soa soap sockets sound source sox speex spell spl sqlite srt srv sse sse2 ssl ssse3 stream streamripper svg svgz swig taglib tagwriting tcl tcpd test testtools tetex tga theora threads tidy tiff timestats timidity tk tokenizer tomcat tools trayicon truetype truetype-fonts tta type1-fonts udev uml unicode usb v4l v4l2 vcd vdr velocity vim-pager vim-with-x visualweb vlm vorbis wavpack wddx webdav wma wmf wmp workbench wxwindows x264 xanim xface xforms xfs xhtml xim xml xmlreader xmlrpc xmlwriter xmpi xorg xpm xscreensaver xsl xulrunner xv xvid xvmc yaz yv12 zephyr zip zlib zora zvbi" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci 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="fglrx vesa"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Comment 19 Joe Millenbach 2007-10-28 05:16:51 UTC
I vote for removing the USE variables, and just always including that functionality.  I guess adding those USE variables to the default list for most profiles could work too, but I'm not sure how many people actually use this feature to make their systems "cleaner" by deciding not to include it.

In any case I believe the tests should pass by default.  It shouldn't require a user to add special USE flags to get it to pass.
Comment 20 Jakub Moc (RETIRED) gentoo-dev 2007-10-28 15:03:13 UTC
*** Bug 197300 has been marked as a duplicate of this bug. ***
Comment 21 Michał Kiedrowicz 2008-01-16 01:26:10 UTC
As of 1.8.3-r1, guile still fails tests on ~amd64 without 'regex' useflag, but doesn't need 'networking'.

My useflags used to successfully compile&test guile:
USE="regex deprecated nls threads -networking -discouraged -elisp -debug-freelist -debug-malloc -debug"
Comment 22 Nathanael Hoyle 2008-01-21 13:01:42 UTC
Just wanted to comment on this as well, since it's apparently still alive as a bug in (now officially 'stable') guile-1.8.2.  I hit this issue while trying to do an emerge -e system after a gcc upgrade (to 4.1.2).  Impact for me is several hours of lost time.

As has been said, '[A program's] behavior which has not been specified cannot be incorrect, it can only be surprising; we have too many surprising programs'.  What I'm getting at is that the discussion on 'correct' behavior, "In any case I believe the tests should pass by default.  It shouldn't require a user to add special USE flags to get it to pass.", (which viewpoint I fully agree with by the way) is not the sort of discussion that should be left to individual preferences/whims/votes in each individual bug report for each software package.  If it is not already, this needs to be officially specified as a requirement for ebuild structuring and testing, e.g.:

* If software cannot function correctly in the absence of certain 'optional' modules, these modules should not be toggle-able via a use flag, they should simply be 'on'.
* If software can function properly for a subset of it's intended use in the absence of additional feature-set, any unit tests which are specific to optional features not selected must be skipped (or, if not skippable, must not prevent a successful emerge).  If possible an appropriate message indicating the tests which are skipped, and the corresponding functionality should be displayed.
* For software which includes checks utilized by FEATURES=test, an ebuild shall not be marked as stable until it is successful in emerging with any available combination of use flags.

That type of specification would go a long way to preventing, at least, variations in what is deemed 'acceptable' for an ebuild.  I think it is flat out silly that any package should require non-default use flags to successfully emerge, and ludicrous that with an unresolved bug against -1.8.1-r1, that a vote should even be taken to stabilize -1.8.2 which contains the same issue.  These are serious release engineering issues.
Comment 23 Christian Faulhammer (RETIRED) gentoo-dev 2008-02-17 16:01:16 UTC
My suggestion is adding

RESTRICT="!regex? ( test )"

to the ebuild.  Still fails for 1.8.3
Comment 24 Marijn Schouten (RETIRED) gentoo-dev 2008-02-17 16:34:47 UTC
Opfer, that is acceptable. Feel free to add.
Comment 25 Christian Faulhammer (RETIRED) gentoo-dev 2008-02-17 16:40:09 UTC
Done for 1.8.3-r2 and -r25.  Closing.