setools-3.1 fails on both x86 and amd64 with BWidget 1.7. In spite of the configure message, it requires BWidget 1.8.0 for the apol GUI to run correctly. Also, the configure still fails, so it requires --disable-bwidget-check option. The log doesn't show anymore than this: checking for profiling support... disabled checking which setools programs to build... all checking for correct TEA configuration... ok (TEA 3.5) checking for Tcl configuration... found /usr/lib/tclConfig.sh checking for existence of /usr/lib/tclConfig.sh... loading checking for Tcl 8.4 or greater... yes checking for Tk configuration... found /usr/lib/tkConfig.sh checking for existence of /usr/lib/tkConfig.sh... loading checking for Tk 8.4 or greater... yes checking for Tcl public headers... /usr/include checking for Tk public headers... /usr/include checking for tclsh... /usr/bin/tclsh8.4 checking for BWidget 1.7 or greater... Could not load Tk. configure: error: failed. Try using --disable-bwidget-check flag if compiling in a non-graphical environment. !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /var/tmp/portage/app-admin/setools-3.1/work/setools-3.1/config.log !!! ERROR: app-admin/setools-3.1 failed. Call stack: ebuild.sh, line 1614: Called dyn_compile ebuild.sh, line 971: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile setools-3.1.ebuild, line 47: Called econf '--disable-selinux-check' '--enable-gui' '--disable-debug' ebuild.sh, line 577: Called die !!! econf failed !!! If you need support, post the topmost build error, and the call stack if relevant. Reproducible: Always Steps to Reproduce: Portage 2.1.2.3 (default-linux/x86/2006.0, gcc-4.1.2, glibc-2.5-r1, 2.6.18.5 i686) ================================================================= System uname: 2.6.18.5 i686 AMD Athlon(tm) XP 2400+ Gentoo Base System release 1.12.9 Timestamp of tree: Tue, 10 Apr 2007 09:50:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.4 [enabled] dev-java/java-config: 1.3.7, 2.0.31 dev-lang/python: 2.2.3-r6, 2.3.5-r3, 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r6 sys-apps/sandbox: 1.2.17 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.15-r1 sys-devel/libtool: 1.5.23b virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=i686 -mtune=athlon-xp -O2 -pipe -m3dnow" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /home/mythtv/ /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/fax /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/spool/fax/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-march=i686 -mtune=athlon-xp -O2 -pipe -m3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="buildpkg ccache cvs distcc distlocks metadata-transfer sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://kuroshin.arnolds.bogus/gentoo/" LDFLAGS="-Wl,-O1" MAKEOPTS="-j7" 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/local/portage" SYNC="rsync://kuroshin.arnolds.bogus/gentoo-portage" USE="3dnow 3dnowext X a52 aac aalib accessibility acl acpi alsa apache2 artworkextra avahi avi bitmap-fonts bonobo browserplugin bzip2 cairo cdparanoia cdr cli cracklib crypt cups cxx dbus dga directfb divx4linux dri dv dvd dvdr dvdread dynagraph eds emacs emboss encode esd evo fam fame fbcon ffmpeg firefox fits flac foomaticdb fortran freetype freetype2 gb gcj gd gdbm geos gif gimp gmp gnome gphoto2 gpm gps graphviz grass gs gstreamer gtk gtk2 gtkhtml guile hal howl iconv icq imagemagick imap imlib ipv6 isdnlog jabber jasper java jbig jikes jit jpeg jpg junit lame lapack lcms ldap lesstif libg++ libwww lm_sensors midi mikmod mmx mmxext motif mozilla mp3 mpe mpeg mpi mysql nas nautilus ncurses netcdf nfs nls nptl nptlonly nsplugin numeric ogdi ogg oggvorbis opengl oss pam pam_console pcre pda perl plotutils png postgres pppd python qt qt3 qt4 quicktime readline real reflection rtc ruby samba sasl sdl session slp snmp spamassassin spell spl sse ssl subtitles svg tcl tcltk tcpd tetex tiff tk truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vorbis wifi win32codecs x86 xanim xext xine xml xml2 xorg xv xvid zeo zlib zvbi" ALSA_CARDS="intel8x0" 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 joystick evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="radeon savage fbdev vesa v4l" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 116875 [details] Updated setools 3.1 ebuild I've already updated the bwidget package to 1.8.0 (all ~arch for now).
It's actually configure.ac that's somewhat brain-dead here; I played with modifying the auto_path thing as described in the docs, and although it made it past the Tk load error, it never did properly detect BWidget (and I tried several different install locations). I made a patched version of the setools ebuild that used and installed the internal 1.8.0 bwidget, but that was just more trouble than it was worth. This one works fine so far on x86 and amd64, and I should be able to try it on ppc later on today.
I haven't been able to reproduce this on any of my 3 amd64 machines :\
Weird... I assume you're doing: app-admin/setools-3.1 USE="X" ?
Yes. I was able to finally reproduce the problem with configure, but once I added --disable-bwidget-check it still worked fine with bwidget 1.7. Are there any specific errors or misbehaving widgets in the apol gui that I can look for (I didn't see any)?
I got a Tcl/Tk error box when I tried to run apol. It only worked with 1.8 for me (at least on amd64).
set dep to 1.8 in 3.1 and 3.2.