When emerging kde-3.1.1, kdeadmin requires an update of rpm. [...] checking for shmget... yes configure: creating ./config.status config.status: creating Makefile config.status: creating include.tcl config.status: creating db_cxx.h config.status: creating db_int.h config.status: creating db.h config.status: creating db_ext.h config.status: creating btree_ext.h config.status: creating clib_ext.h config.status: creating common_ext.h config.status: creating db_server.h config.status: creating env_ext.h config.status: creating hash_ext.h config.status: creating lock_ext.h config.status: creating log_ext.h config.status: creating mp_ext.h config.status: creating mutex_ext.h config.status: creating os_ext.h config.status: creating qam_ext.h config.status: creating rep_ext.h config.status: creating rpc_client_ext.h config.status: creating rpc_server_ext.h config.status: creating tcl_ext.h config.status: creating txn_ext.h config.status: creating xa_ext.h config.status: creating db_config.h cd . && aclocal cd . && automake --foreign --include-deps Makefile cd . && autoconf configure.in:1164: warning: AC_CONFIG_SUBDIRS: you should use literals configure.in:20: error: do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS' If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. make: *** [configure] Error 1 !!! ERROR: app-arch/rpm-4.0.4-r5 failed. !!! Function src_compile, Line 44, Exitcode 2 !!! (no error message) werewindle /home/philippe # emerge info Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4) ================================================================= System uname: 2.4.19-gentoo-r9 i686 Pentium III (Coppermine) GENTOO_MIRRORS="http://ftp.tu-clausthal.de/pub/linux/gentoo/ http://mirrors.sunsite.dk/gentoo/ http://www.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/init.d /etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 3dnow apm avi crypt gif jpeg libg++ mikmod mmx mpeg ncurses nls pdflib png spell truetype xml2 xmms xv zlib gtkhtml gdbm berkdb slang readline arts tetex svga tcltk guile X sdl tcpd pam libwww perl python imlib oggvorbis gtk qt kde motif ldap scanner bonobo dvd encode -esd evo flash ggz gpm -gnome gphoto2 java libgda mozilla nas opengl oss usb cups alsa ssl quicktime" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j3" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache userpriv usersandbox" Reproducible: Always Steps to Reproduce: 1. 2. 3.
emerge -p autoconf please
werewindle /home/philippe # emerge -p autoconf These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] sys-devel/autoconf-2.54-r1
autoconf --version please?
werewindle /usr/portage/sys-devel/autoconf # autoconf --version autoconf (GNU Autoconf) 2.54 Written by David J. MacKenzie and Akim Demaille. Copyright 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. werewindle /usr/portage/sys-devel/autoconf # emerge -s autoconf Searching... [ Results for search key : autoconf ] [ Applications found : 3 ] * app-doc/ebook-autoconf Latest version available: 2.13 Latest version installed: [ Not Installed ] Size of downloaded files: 80 kB Homepage: http://lidn.sourceforge.net Description: Autoconf 2.13 EBook. * sys-devel/autoconf Latest version available: 2.54-r1 Latest version installed: 2.54-r1 Size of downloaded files: 1,197 kB Homepage: http://www.gnu.org/software/autoconf/autoconf.html Description: Used to create autoconfiguration files Anything else ?
I think I have enough info -- please allow me a little while to test my assertion that rpm needs a specific version of autoconf (2.13)
I have checked in a slightly modified version of the ebuild. please rsync and test. (note the line WANT_AUTOCONF_2_1=1 should now be before the src_unpack() function -- that's how you know you've pulled in the revised version of the ebuild.
It works! :-) Although, do we really need to compile rpm on a gentoo box ? :-)