Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 324167 - x11-libs/libwnck-2.30.0 calling for introspection in Makefile, not part of main portage tree
Summary: x11-libs/libwnck-2.30.0 calling for introspection in Makefile, not part of ma...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: gnome2.30
  Show dependency tree
 
Reported: 2010-06-15 18:17 UTC by MrSnivvel
Modified: 2010-07-06 12:14 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 MrSnivvel 2010-06-15 18:17:06 UTC
This system is not running the GNOME-Overlay, so dev-libs/gir-repository is not in the main portage tree.

cat /var/tmp/portage/x11-libs/libwnck-2.30.0/temp/automake.out
***** automake *****
***** PWD: /var/tmp/portage/x11-libs/libwnck-2.30.0/work/libwnck-2.30.0
***** automake --add-missing --copy

libwnck/Makefile.am:173: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL
libwnck/Makefile.am:184: addprefix $(srcdir: non-POSIX variable name
libwnck/Makefile.am:184: (probably a GNU make extension)


cat /var/tmp/portage/x11-libs/libwnck-2.30.0/temp/build.log
 * CPV:  x11-libs/libwnck-2.30.0
 * REPO: gentoo
 * USE:  amd64 elibc_glibc kernel_linux multilib startup-notification test userland_GNU
>>> Unpacking source...
>>> Unpacking libwnck-2.30.0.tar.bz2 to /var/tmp/portage/x11-libs/libwnck-2.30.0/work
>>> Source unpacked in /var/tmp/portage/x11-libs/libwnck-2.30.0/work
>>> Preparing source in /var/tmp/portage/x11-libs/libwnck-2.30.0/work/libwnck-2.30.0 ...
 * Fixing OMF Makefiles ...                                                                                                                                                                                 [ ok ]
 * Running elibtoolize in: libwnck-2.30.0
 *   Applying portage-2.2.patch ...
 *   Applying sed-1.5.6.patch ...
 *   Applying as-needed-2.2.6.patch ...
removed `m4/ltoptions.m4'
removed `m4/ltsugar.m4'
removed `m4/ltversion.m4'
removed `m4/lt~obsolete.m4'
removed `m4/libtool.m4'
 * Running eautoreconf in '/var/tmp/portage/x11-libs/libwnck-2.30.0/work/libwnck-2.30.0' ...
 * Running aclocal -I m4 -I m4 ...                                                                                                                                                                          [ ok ]
 * Running libtoolize --copy --force --install --automake ...                                                                                                                                               [ ok ]
 * Running aclocal -I m4 -I m4 ...                                                                                                                                                                          [ ok ]
 * Running autoconf ...                                                                                                                                                                                     [ ok ]
 * Running autoheader ...                                                                                                                                                                                   [ ok ]
 * Running automake --add-missing --copy ...                                                                                                                                                                [ !! ]

 * Failed Running automake !
 * 
 * Include in your bugreport the contents of:
 * 
 *   /var/tmp/portage/x11-libs/libwnck-2.30.0/temp/automake.out

 * ERROR: x11-libs/libwnck-2.30.0 failed:
 *   Failed Running automake !
 * 
 * Call stack:
 *     ebuild.sh, line   54:  Called src_prepare
 *   environment, line 3172:  Called eautoreconf
 *   environment, line  949:  Called eautomake
 *   environment, line  918:  Called autotools_run_tool 'automake' '--add-missing' '--copy'
 *   environment, line  419:  Called die
 * The specific snippet of code:
 *           die "Failed Running $1 !";
 * 
 * If you need support, post the output of 'emerge --info =x11-libs/libwnck-2.30.0',
 * the complete build log and the output of 'emerge -pqv =x11-libs/libwnck-2.30.0'.
 * The complete build log is located at '/var/tmp/portage/x11-libs/libwnck-2.30.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-libs/libwnck-2.30.0/temp/environment'.
 * S: '/var/tmp/portage/x11-libs/libwnck-2.30.0/work/libwnck-2.30.0'


Reproducible: Always




layman -l
* pro-audio                 [Subversion] (svn://svn.tuxfamily.org/svnroot/proaudio/proaudio/trunk/overlays/proaudio

That is the only overlay on this system.
Comment 1 Pacho Ramos gentoo-dev 2010-06-15 19:12:44 UTC
I am not sure what would be the way to go here, maybe upstream could provide a introspection.m4 file under m4/ subdir (like pango does), but I am not sure if upstream would be willing to contribute :-/
Comment 2 James Cloos 2010-06-22 21:01:54 UTC
this still applies to libwnck-2.30.2.
Comment 3 James Cloos 2010-06-22 21:03:55 UTC
Oh, and I forgot to add:

wrt the mention in summary of <sys-devel/libtool-2.2.6b, I have:

 Installed versions:  1.5.26-r1(1.5) 2.2.10(2)(17:08:14 06/10/10)(-vanilla)

Comment 4 Nirbheek Chauhan (RETIRED) gentoo-dev 2010-07-06 00:33:21 UTC
We could shove introspection.m4 manually into m4/ when running eautoreconf. All it would need is for an interospection.m4.bz2 distfile to be added to mirrors, and then copied into m4/ during build
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2010-07-06 07:49:51 UTC
This doesn't have anything to do with libtool, the slotted version 1.5.26-r1 only installs the old version of libltdl for binary-only pkgs, which won't effect libwnck at all. Fixed summary.
Comment 6 Pacho Ramos gentoo-dev 2010-07-06 09:30:32 UTC
(In reply to comment #4)
> We could shove introspection.m4 manually into m4/ when running eautoreconf. All
> it would need is for an interospection.m4.bz2 distfile to be added to mirrors,
> and then copied into m4/ during build
> 

Will look into it, thanks :-)

(In reply to comment #5)
> This doesn't have anything to do with libtool, the slotted version 1.5.26-r1
> only installs the old version of libltdl for binary-only pkgs, which won't
> effect libwnck at all. Fixed summary.
> 

I put that summary simply because eautoreconf is only run when having libtool-1 installed, but I agree current summary looks better
Comment 7 Pacho Ramos gentoo-dev 2010-07-06 12:09:05 UTC
Fixed :-)

Thanks
Comment 8 Samuli Suominen (RETIRED) gentoo-dev 2010-07-06 12:12:12 UTC
(In reply to comment #7)
> Fixed :-)
> 
> Thanks
> 

autotools.eclass has forced libtool-2.2.6b for months now, also we don't have any libtool-1 versions keyworded in tree except the binary-only compat packages

thus, this code should be removed from libwnck, and any other "libtool-1 compat hacks" ebuilds might have
Comment 9 Samuli Suominen (RETIRED) gentoo-dev 2010-07-06 12:14:52 UTC
i mean, every user who installs libtool-1 for ABI compat with binary-only pkgs now, gets eautoreconf for no reason whatsoever now :)