Bug 73328 - automake-1.8.5-r2 doesn't chose correct autoconf-version
|
Bug#:
73328
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: base-system@gentoo.org
|
Reported By: gentoo@florian.loitsch.com
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: automake-1.8.5-r2 doesn't chose correct autoconf-version
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2004-12-04 05:05 0000
|
As am-wrapper was unmasked recently I should now emerge all kind of versions of
automake. I've already installed several versions of autoconf, and by default
version 2.13 is chosen, which is too old for automake-1.8.5-r2.
Therefore the build dies with:
===
checking whether autoconf works... no
configure: error: The installed version of autoconf does not work.
Please check config.log for error messages before this one.
!!! ERROR: sys-devel/automake-1.8.5-r2 failed.
!!! Function econf, Line 449, Exitcode 1
!!! econf failed
===
Related? bug:
bug #71411
If i skip this build, and continue my emerge with
emerge --resume --skipfirst
the following ebuilds have more or less similar errors (in case these ebuilds
need to be fixed):
sys-devel/automake-1.6.3
sys-devel/automake-1.7.9
I'll note the others (currently compiling), in case they are necessary.
Reproducible: Always
Steps to Reproduce:
1.
2.
3.
flo@basil ~ $ emerge --info
Portage 2.0.51-r3 (default-linux/x86/2004.2, gcc-3.4.3,
glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r4 i686)
=================================================================
System uname: 2.6.9-gentoo-r4 i686 AMD Athlon(TM) XP 2200+
Gentoo Base System version 1.6.6
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.13-r2,sys-devel/autoconf-2.59-r6
Automake:
sys-devel/automake-1.5,sys-devel/automake-1.4_p6,sys-devel/automake-1.9.3
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers: sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.10
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -pipe -fomit-frame-pointer -march=athlon-xp -mtune=athlon-xp"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config
/usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -pipe -fomit-frame-pointer -march=athlon-xp -mtune=athlon-xp"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://mir.zyrianes.net/gentoo/ ftp://mir.zyrianes.net/gentoo/
http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow X alsa apm arts audiofile avi berkdb bitmap-fonts cdparanoia cdr
cgj crypt cups dga directfb divx4linux doc dvd dvdr encode esd f77 fam flac
foomaticdb fortran gdbm ggi gif gpm gstreamer gtk2 guile imagemagick imap
imlib innodb ipv6 jpeg junit kde libg++ libwww mad matroska mikmod mmx motif
mozilla mpeg nas ncurses nls oggvorbis opengl oss pam pdflib perl png python
quicktime readline samba sdl slang speex spell sse ssl svga tcltk tcpd tetex
theora tiff truetype v4l v4l2 x86 xinerama xml xml2 xmms xv xvid zlib"
if you `env WANT_AUTOCONF=2.5 emerge automake` does it work ?
I tried (under zsh):
env WANT_AUTOCONF=2.5 emerge --oneshot '=sys-devel/automake-1.8.5-r2'
WANT_AUTOCONF="2.5" emerge --oneshot '=sys-devel/automake-1.8.5-r2'
and none worked
also:
root@basil ~ $ WANT_AUTOCONF="2.5" autoconf --version
Autoconf version 2.13
so I would say: no
I wished I would not have tried "emerge -a libtool" because now I can't
reproduce the error with "emerge autoconf" and "emerge automake". They require
each other, better said:
the automake configure (or the like) *requires* autoconf >= 2.5
"emerge autoconf" tries to build automake *before* building autoconf
-- if I remember right.
that doesn't seem to be the problem here, as both versions of autoconf are
correctly installed (at least I hope so). The newer one is just not used.
Im just installing, from 2004.3 with stage2. I changed some option (among other
stuff "emerge portage" called directly instead of within "emerge system"?? or
was it the use-nptl?), fiddled around a bit and ended up in everything being
rebuilt: ebuilds like sed, patch and others were then done for "emerge system";
iirc this was not contained in "emerge -pretend system" before... :-/ :-)
anyways, you seem to have a possible workaround with "emerge -a libtool", as
proposed in bug#71411, but it might give You a lot of compiles... is that "-a"
for "all"?
emerge -a == --ask (just more efficient as emerge -p == --pretend).
But this doesn't solve my problem, as Autoconf is already installed here.
florian: can you `emerge autoconf-wrapper` and see if `WANT_AUTOCONF=2.5
autoconf --version` works ?
reemerging the ac-wrapper fixed the whole problem. Unfortunately I can't tell
now, why, how and who modified the /urs/lib/misc/ac-wrapper.sh.
When I reemerged, I got the following line:
>>> Safely unmerging already-installed instance...
--- !mtime obj /usr/lib/misc/ac-wrapper.sh
I'm not sure, but doesn't that mean, that ac-wrapper.sh had been somehow
modified outside portage?
did you emerge autoconf before i unmasked it ?
while it was masked i made changes to it to fix bugs but didnt rev bump it ...
no. I'm using ~x86 (obviously), but I haven't unmasked anything recently (and
certainly not autoconf).
autoconf-wrapper-1-r1 now in portage