Summary: | dev-libs/redland-1.0.9 fails to eautoreconf with automake-1.10.2 and/or libtool-1.5.26 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | David Leverton <levertond> |
Component: | [OLD] Library | Assignee: | Gentoo Sound Team <sound> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | redland-1.0.9-ldflags.patch |
Description
David Leverton
2009-07-26 14:46:35 UTC
Created attachment 199221 [details, diff]
redland-1.0.9-ldflags.patch
This incorporates and replaces the existing patch, and adds the macro that automake complains about.
That failure is due to you mixing stable and unstable. redland has following line in configure.ac: LT_INIT([dlopen]) That's how main libtool macro is called in libtool 2 (AC_PROG_LIBTOOL is just a legacy name there). Yes, libtool 2 is quite long overdue for stable, but that's another matter. Anyway, that means in unstable things work. Shall redland 1.0.9 go stable before libtool 2 (quite possible), this will become a problem, not before. Comment on attachment 199221 [details, diff]
redland-1.0.9-ldflags.patch
OK, then there's no need to change the patch. However, versioned dependencies exist for a reason - if the package needs libtool 2, then it should depend on libtool 2. If nothing else, it allows repoman to ensure that this version of redland doesn't go stable until libtool 2 does.
As for mixing stable and unstable, the fact is that people do it. One can't expect it to work perfectly all the time, but there's no reason not to fix known issues, if the fix is as simple as adding a dependency.
redland 1.0.9 isn't even in ~arch, it's package.masked + 27 Jul 2009; Samuli Suominen <ssuominen@gentoo.org> redland-1.0.9.ebuild: + Remove call to elibtoolize since we call eautoreconf and force >=libtool-2 + wrt #279178. + |