somehow one of the nested configure scripts (the one in ScriptKit) treats its arguments wrong - as host specifications instead of environment variables... Reproducible: Always Steps to Reproduce: 1. emerge gnustep-guile Actual Results: ... configure: configuring in ScriptKit configure: running /bin/sh './configure' --prefix=/usr/GNUstep/System 'HOME=/media/tmp/portage/gnustep-guile-1.1.1/temp/fakehome' 'GNUSTEP_USER_ROOT=/media/tmp/portage/gnustep-guile-1.1.1/temp/fakehome/GNUstep' --cache-file=/dev/null --srcdir=. configure: warning: HOME=/media/tmp/portage/gnustep-guile-1.1.1/temp/fakehome: invalid host type configure: warning: GNUSTEP_USER_ROOT=/media/tmp/portage/gnustep-guile-1.1.1/temp/fakehome/GNUstep: invalid host type configure: error: can only configure for one host and one target at a time configure: error: /bin/sh './configure' failed for ScriptKit !!! ERROR: dev-util/gnustep-guile-1.1.1 failed. !!! Function egnustepmake, Line 60, Exitcode 1 !!! configure failed Portage 2.0.49-r18 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.20-acpi-r9) ================================================================= System uname: 2.4.20-acpi-r9 i686 AMD Athlon(tm) Processor Gentoo Base System version 1.4.3.12 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon -O3 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon -O3 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox userpriv usersandbox" GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/media/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X Xaw3d aalib acpi apm arts avi berkdb bonobo cdr crypt cups dvd encode esd foomaticdb gdbm gif gphoto2 gpm gtk gtk2 guile imlib jpeg libg++ libwww mad mbox mikmod motif mozilla mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png postgres python quicktime readline sdl spell ssl svga tcltk tcpd tetex threads truetype x86 xml2 xmms xv zlib"
hmm... it seems to be created by different version of autoconf then the others. the following trick allowed me to build it (i omit my-system-dependant paths): ebuild .../gnustep-guile-1.1.1.ebuild clean unpack cd .../tmp/portage/gnustep-guile-1.1.1/work/gnustep-guile-1.1.1/ScriptKit autoconf-2.58 ebuild .../gnustep-guile-1.1.1.ebuild compile install qmerge
In the meantime, it has become worse - gnustep-guile won't compile against gnustep-base-1.9.0 and will need patches for 2 files : ScriptKit/Library/GuileSCM.m and .../GuileSCM.h , only available from CVS
Created attachment 23353 [details] fixed ebuild for gnustep-guile-1.1.1 Ok, as long as gnustep-base<=1.8.0, the attached ebuild should work Thanks for the hint with autoconf, Artem ! ebuild should be the same for gnustep-guile-1.1.2
I've recently checked in on the status of gnustep-guile, and generally, it's in an unmaintained state. The gnustep-guile ebuild has been removed, for now. If someone picks up maintainership of the upstream sources, this of course may change. However, "StepTalk" is now the official scripted language of gnustep, and is maintained, fwiw.