Bug#636686: [multiarch] libc should Break perl (<< 5.12.4-2)
Dominic Hargreaves
dom at earth.li
Sun Aug 7 16:54:36 UTC 2011
reassign 636686 eglibc
thanks
On Fri, Aug 05, 2011 at 12:45:35PM +0300, Niko Tyni wrote:
> Package: perl
> Version: 5.12.4-2
>
> Once perl 5.12.4-2 is in testing, this bug should be reassigned
> to eglibc so they can add a Breaks: perl (<< 5.12.4-2) to the
> libc* packages.
>
> The background is in #630399; summarizing:
>
> - older perl versions built on a non-multiarch-enabled system break
> when the run time system has multiarch enabled: the ExtUtils::Embed
> module uses $Config{libpth} to find libraries, and if /usr/lib/<triplet>
> is not on that list, packages embedding perl fail to build.
>
> - before 5.12.4-2, /usr/lib/<triplet> would only end up in $Config{libpth}
> if libc + gcc were recent enough on the build system
>
> - the perl build where this first happened varies a lot between
> architectures, so we made a sourceful perl change in 5.12.4-2 to
> force /usr/lib/<triplet> into $Config{libpth} even if not supported
> by libc / gcc yet.
>
> - the Breaks: is needed to make sure partial upgrades from squeeze
> don't end up with a broken combination of a newer libc + older perl.
>
> - my investigations indicate that nothing in perl-base is broken even
> in such a partial upgrade scenario, so it's enough to Break just
> perl. If this turns out to be incorrect, the situation needs to
> be reconsidered of course.
Dear eglibc maintainers,
As above, please add Breaks: perl (<< 5.12.4-2) to the libc* packages.
Thanks,
Dominic.
--
Dominic Hargreaves | http://www.larted.org.uk/~dom/
PGP key 5178E2A5 from the.earth.li (keyserver,web,email)
More information about the Perl-maintainers
mailing list