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
Created attachment 108401 [details] full build log.
*** Bug 164262 has been marked as a duplicate of this bug. ***
your error looks like it could be fixed by adding "regex" use flag.
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.
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
I know it fails on amd64. I've talked to upstream about it.
The test phase succeeds if both of the regex and the networking USE flags are enabled.
(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 :-)
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.
It could also be an option to at least enable those useflags by default, or skip the relative test when they are disabled.
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.
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'.
guile-1.8.2 tests work on amd64. Please test again.
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.
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
*** Bug 189484 has been marked as a duplicate of this bug. ***
Have a look at bug 189484, it's quite obvious that USE=regex is the culprit.
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
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.
*** Bug 197300 has been marked as a duplicate of this bug. ***
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"
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.
My suggestion is adding RESTRICT="!regex? ( test )" to the ebuild. Still fails for 1.8.3
Opfer, that is acceptable. Feel free to add.
Done for 1.8.3-r2 and -r25. Closing.