Bug 159987 - stable =dev-cpp/gconfmm-2.12.0 shouldn't run eautoreconf and it dies on configure.
|
Bug#:
159987
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: All
|
Status: RESOLVED
|
Severity: major
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: gnome-mm@gentoo.org
|
Reported By: flameeyes@gentoo.org
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: stable =dev-cpp/gconfmm-2.12.0 shouldn't run eautoreconf and it dies on configure.
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2007-01-04 09:22 0000
|
The following ebuilds are found to have broken autotools handling, as they run
libtoolize directly (they never should, instead they should call eautoreconf in
autotools.eclass, read http://www.gentoo.org/proj/en/qa/autofailure.xml for
more information):
./dev-cpp/gconfmm/gconfmm-2.10.0.ebuild: libtoolize --force
--copy
./dev-cpp/gconfmm/gconfmm-2.6.1.ebuild: libtoolize --force --copy
Please cleanup the ebuilds by asking for stable marking, removing obsolete
ebuilds with no relevant keywords, or porting the fixes in newer versions (if
presents) to properly handle autotools.
Thanks,
Diego
I'm having the same problems with version 2.12.0; I have attached my logs.
I'm having trouble as well (amd64) with the gconfmm-2.12 not building.
Changing to the old (supposedly broken) form, replacing "eautoreconf" with
"libtoolize --force --copy" makes the package compile again.
Still broken on STABLE x86.
Still broken gconfmm 2.12.0 on amd64. The same error.
Portage 2.1.1-r2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r4,
2.6.18-gentoo-r6 i686)
=================================================================
System uname: 2.6.18-gentoo-r6 i686 AMD Athlon(tm) XP 1700+
Gentoo Base System version 1.12.6
Last Sync: Wed, 17 Jan 2007 11:30:01 +0000
ccache version 2.4 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: [Not Present]
dev-lang/python: 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: 2.4-r6
dev-util/confcache: [Not Present]
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.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash
/etc/terminfo"
CXXFLAGS="-O2 -march=athlon-xp -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer parallel-fetch sandbox
sfperms strict"
GENTOO_MIRRORS="http://src.gentoo.pl http://gentoo.prz.rzeszow.pl
http://gentoo.zie.pg.gda.pl "
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'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow X alsa alsa_cards_ali5451 alsa_cards_als4000 alsa_cards_atiixp
alsa_cards_atiixp-modem alsa_cards_bt87x alsa_cards_ca0106 alsa_cards_cmipci
alsa_cards_emu10k1x alsa_cards_ens1370 alsa_cards_ens1371 alsa_cards_es1938
alsa_cards_es1968 alsa_cards_fm801 alsa_cards_hda-intel alsa_cards_intel8x0
alsa_cards_intel8x0m alsa_cards_maestro3 alsa_cards_trident
alsa_cards_usb-audio alsa_cards_via82xx alsa_cards_via82xx-modem
alsa_cards_ymfpci alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw
alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix
alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty
alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks
alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa
alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter
alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null
alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route
alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol avahi
berkdb bitmap-fonts cdr cli cracklib crypt cups dbus dlloader dri dvd
elibc_glibc fortran gdbm gnome gpm gtk hal iconv input_devices_keyboard
input_devices_mouse ipv6 isdnlog jpeg kernel_linux lcd_devices_bayrad
lcd_devices_cfontz lcd_devices_cfontz633 lcd_devices_glk lcd_devices_hd44780
lcd_devices_lb216 lcd_devices_lcdm001 lcd_devices_mtxorb lcd_devices_ncurses
lcd_devices_text ldap libg++ mmx ncurses nls nptl nptlonly opengl pam pcre perl
png ppds pppd python readline reflection session spl sse ssl tcpd truetype
truetype-fonts type1-fonts udev unicode userland_GNU video_cards_nvidia xorg
zlib"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS,
LINGUAS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
------
(...)
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/gconfmm-2.12.0/work/gconfmm-2.12.0 ...
* econf: updating gconfmm-2.12.0/scripts/config.guess with
/usr/share/gnuconfig/config.guess
* econf: updating gconfmm-2.12.0/scripts/config.sub with
/usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man
--infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
--localstatedir=/var/lib --build=i686-pc-linux-gnu
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
./configure: line 2501: syntax error near unexpected token `scripts'
./configure: line 2501: `AL_ACLOCAL_INCLUDE(scripts)'
!!! Please attach the following file when filing a report to bugs.gentoo.org:
!!! /var/tmp/portage/gconfmm-2.12.0/work/gconfmm-2.12.0/config.log
!!! ERROR: dev-cpp/gconfmm-2.12.0 failed.
Call stack:
ebuild.sh, line 1546: Called dyn_compile
ebuild.sh, line 937: Called src_compile
gconfmm-2.12.0.ebuild, line 33: Called gnome2_src_compile
gnome2.eclass, line 70: Called gnome2_src_configure
gnome2.eclass, line 66: Called econf
ebuild.sh, line 540: Called die
!!! econf failed
!!! If you need support, post the topmost build error, and the call stack if
relevant.
Diego, this ebuild doesn't need autotools eclass or eautoreconf. It has no
purpose in ebuild it appears. Causes this bug too. Perhaps remove it..
04 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> gconfmm-2.12.0.ebuild:
Fix broken autotools handling.
*** Bug 163092 has been marked as a duplicate of this bug. ***
(In reply to comment #8)
> Diego, this ebuild doesn't need autotools eclass or eautoreconf. It has no
> purpose in ebuild it appears. Causes this bug too. Perhaps remove it..
>
> 04 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> gconfmm-2.12.0.ebuild:
> Fix broken autotools handling.
>
Actually, autotools is fine, just add the AT_M4DIR="scripts" in front of
eautoreconf and it will work just fine like so:
AT_M4DIR="scripts" eautoreconf
I don't know why this is missing here though.
I'll post an ebuild with this fixed. Please let me know if this works for
everyone.
Created an attachment (id=107802) [details]
Updated ebuild
Here is the updated ebuild, could everyone please test it out and let me know
if it fixes the bug? Hopefully it will make it to portage quickly to resolve
everyones problems.
Created an attachment (id=107906) [details]
building gconfmm
I do not know if this is the same as what everyone else is complaining about,
but I tried to build this as one of the requirement for graveman.
./configure: line 2501: syntax error near unexpected token 'scripts'
./configure: line 2501: 'AL_ACLOCAL_INCLUDE(scripts)'
Same problem on my x86 system.
(In reply to comment #11)
> Created an attachment (id=107802) [edit] [details]
> Updated ebuild
>
> Here is the updated ebuild, could everyone please test it out and let me know
> if it fixes the bug? Hopefully it will make it to portage quickly to resolve
> everyones problems.
>
New ebuild solves the problem for me. Thanks!
*** Bug 163598 has been marked as a duplicate of this bug. ***
New ebuild solves the problem for me too. Thanks!
(In reply to comment #18)
> New ebuild solves the problem for me too. Thanks!
>
how do you install the new ebuild? When I try to emerge it it tells me the
length is wrong. When I remove some of the comments to make the length correct
again it tells me the hash doesn't match.
You have to digest the ebuild before you can use it.
ebuild /path/to/ebuild digest
then you can emerge the package
*** Bug 163615 has been marked as a duplicate of this bug. ***
(In reply to comment #20)
> You have to digest the ebuild before you can use it.
>
> ebuild /path/to/ebuild digest
>
> then you can emerge the package
>
somebody can show me command step by step to fix this error?
thanks
amedeo
I did actualy ...
But if you can't even make it out from what I said;
Edit the ebuild /usr/portage/dev-cpp/gconfmm/gconfmm-2.12.0.ebuild
delete everything in it, copy whats in this link
http://bugs.gentoo.org/attachment.cgi?id=107802&action=view into the ebuild
file.
then type
ebuild /usr/portage/dev-cpp/gconfmm/gconfmm-2.12.0.ebuild digest
then
emerge gconfmm
(In reply to comment #16)
> (In reply to comment #11)
> > Created an attachment (id=107802) [edit] [details]
> > Updated ebuild
> >
> > Here is the updated ebuild, could everyone please test it out and let me know
> > if it fixes the bug? Hopefully it will make it to portage quickly to resolve
> > everyones problems.
> >
>
> New ebuild solves the problem for me. Thanks!
>
...and me too. Thanks very much!
thanks it works for me
amedeo
(In reply to comment #23)
> I did actualy ...
> But if you can't even make it out from what I said;
>
> Edit the ebuild /usr/portage/dev-cpp/gconfmm/gconfmm-2.12.0.ebuild
>
> delete everything in it, copy whats in this link
> http://bugs.gentoo.org/attachment.cgi?id=107802&action=view into the ebuild
> file.
>
> then type
>
> ebuild /usr/portage/dev-cpp/gconfmm/gconfmm-2.12.0.ebuild digest
>
> then
>
> emerge gconfmm
>
Thank you very much. Fixed! =)
TheMaTrIx: Thanks for the tip on digesting the ebuild!
(In reply to comment #11)
> Created an attachment (id=107802) [edit] [details]
> Updated ebuild
>
> Here is the updated ebuild, could everyone please test it out and let me know
> if it fixes the bug? Hopefully it will make it to portage quickly to resolve
> everyones problems.
>
Fixed in CVS, applied patch from #11.
Err, re-opening as 2.10.0 and 2.6.1 aren't fixed yet.
Updated ebuild fixes problem with 2.12 on sparc
Removing 156814 since we're only interested in the latest stable for the
release itself.