Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 140435 - bunch of dev-cpp/gnome 2.12.2 packages have ugly autotool handling
Summary: bunch of dev-cpp/gnome 2.12.2 packages have ugly autotool handling
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: GNOME C++ Bindings Maintainers (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-14 20:22 UTC by SpanKY
Modified: 2008-04-12 12:42 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description SpanKY gentoo-dev 2006-07-14 20:22:34 UTC
i dont see why this is arch specific, but ignoring that issue, the tools are run in the wrong order:
    if useq amd64 || useq ppc64; then
        aclocal -I scripts
        automake -c -f
        autoconf
        libtoolize --copy --force
    fi

code should either be dropped, or fixed and run on all architectures ...
Comment 1 SpanKY gentoo-dev 2006-07-14 20:24:24 UTC
looks like that isnt the only package ...

gnome-vfsmm
libgnomecanvasmm
libgnomemm
libgnomeuimm
Comment 2 Markus Rothe (RETIRED) gentoo-dev 2006-07-20 11:42:13 UTC
I remember those packages failing on ppc64 (if it was configure or compiling I don't remember). I saw that amd64 did those autotool handling tried it and it worked, so I added ppc64 to the list of archs doing this.

I will check if newer versions still need this.
Comment 3 Markus Rothe (RETIRED) gentoo-dev 2006-08-13 11:00:32 UTC
ok. gconfmm-2.6.1 fails like this, if we don't do the auto* thing:

/usr/lib/gcc/powerpc64-unknown-linux-gnu/4.1.1/../../../../lib64/crti.o: In function `_init':
/var/tmp/portage/glibc-2.4-r3/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/csu/crti.S:(.opd+0x18): multiple definition of `_init'
/usr/lib/gcc/powerpc64-unknown-linux-gnu/4.1.1/../../../../lib64/crti.o:/var/tmp/portage/glibc-2.4-r3/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/csu/crti.S:(.opd+0x18): first defined here
/usr/lib/gcc/powerpc64-unknown-linux-gnu/4.1.1/../../../../lib64/crti.o: In function `_fini':
/var/tmp/portage/glibc-2.4-r3/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/csu/crti.S:(.opd+0x30): multiple definition of `_fini'
/usr/lib/gcc/powerpc64-unknown-linux-gnu/4.1.1/../../../../lib64/crti.o:/var/tmp/portage/glibc-2.4-r3/work/build-ppc64-powerpc64-unknown-linux-gnu-nptl/csu/crti.S:(.opd+0x30): first defined here
/usr/lib/gcc/powerpc64-unknown-linux-gnu/4.1.1/crtbeginS.o:(.data.rel+0x0): multiple definition of `__dso_handle'
/usr/lib/gcc/powerpc64-unknown-linux-gnu/4.1.1/crtbeginS.o:(.data.rel+0x0): first defined here
collect2: ld returned 1 exit status


Newer versions don't need the auto* stuff. I'll go through the packages and check if they still need this on ppc64 or not.
Comment 4 Markus Rothe (RETIRED) gentoo-dev 2006-08-13 12:03:16 UTC
ppc64 done. tested all newer versions and removed ppc64 from the archs doing the auto* stuff as they are no longer required.
Comment 5 SpanKY gentoo-dev 2006-08-19 08:01:20 UTC
that works for the 2.6 SLOTs, but the 1.0 SLOTs are still screwy
Comment 6 Markus Rothe (RETIRED) gentoo-dev 2006-08-19 11:27:06 UTC
yes, I didn't removed ppc64 from the list of arches doing the auto* stuff, because it failed similar to comment #3.

You said that the auto* stuff is done in the wrong order. So I should fix the order?
Comment 7 SpanKY gentoo-dev 2006-08-19 15:13:37 UTC
if that stuff is truly still needed, you should inherit autotools and run 'eautoreconf'

it should also not be conditional on $ARCH
Comment 8 Markus Rothe (RETIRED) gentoo-dev 2006-08-23 13:10:22 UTC
vapier: if autoheader from eautoreconf fails like seen below, I would use eaclocal, eautoconf, eautomake from autotools.eclass and elibtoolize from libtool.eclass. Is this correct?


***** autoheader *****

autoheader-2.59: warning: missing template: GCONFMM_MAJOR_VERSION
autoheader-2.59: Use AC_DEFINE([GCONFMM_MAJOR_VERSION], [], [Description])
autoheader-2.59: warning: missing template: GCONFMM_MICRO_VERSION
autoheader-2.59: warning: missing template: GCONFMM_MINOR_VERSION
Comment 9 John N. Laliberte (RETIRED) gentoo-dev 2006-11-01 06:48:58 UTC
fixed in the newest revisions of the ebuilds.

I will wait to close this until they are stable with 2.16.
Comment 10 Tom Gall (RETIRED) gentoo-dev 2007-01-02 10:46:04 UTC
We are stable with 2.16. I believe this can be closed. 
Comment 11 Jakub Moc (RETIRED) gentoo-dev 2007-06-20 07:40:47 UTC
(In reply to comment #10)
> We are stable with 2.16. I believe this can be closed. 

Nope, this is not fixed in current 2.12.x stable ebuilds; we need to stabilize dev-cpp/{libgnomemm,libgnomeuimm,libgnomecanvasmm}-2.16.0 (dev-cpp/gnome-vfsmm-2.16.0 already is stable).
Comment 12 Rémi Cardona (RETIRED) gentoo-dev 2008-04-12 12:42:13 UTC
(In reply to comment #11)
> Nope, this is not fixed in current 2.12.x stable ebuilds; we need to stabilize
> dev-cpp/{libgnomemm,libgnomeuimm,libgnomecanvasmm}-2.16.0
> (dev-cpp/gnome-vfsmm-2.16.0 already is stable).

Newer versions have been stabled on all arches. Closing.