tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Problems with old "p5" packages and new "perl5" package



> On Sun, 12 Oct 2008 20:33:42 +0900, Matthias Scheler 
> <tron%netbsd.org@localhost> wrote:
>
> > Perl packages that were built with version 5.8.* of the "perl5" package
> > install files into "/usr/pkg/lib/perl5/vendor_perl/5.8.0". The new
> > 5.10.0 version of the "perl5" package will however not find the files
> > in that directory, it looks in "/usr/pkg/lib/perl5/vendor_perl/5.10.0".
> >
> > This introduces a binary package incompabitility. What is the best way
> > to deal with that?
>
> Bump PERL5_REQD in lang/perl5/buildlink3.mk [...]

That has now been done, finally.

> [...] and bump all perl module packages,
> same as when perl5 updated to 5.8.7, changed from "site" to "vendor".
>    http://mail-index.netbsd.org/pkgsrc-changes/2005/08/06/0014.html
>    http://mail-index.netbsd.org/pkgsrc-changes/2005/08/06/0014.html

I have two questions about this:

1) Why, exactly, is this necessary?  If one follows the normal
   pkgsrc dependency rules, as is done by "make update" or the
   traditional or new pkgsrc bulk builds, when a package a given
   package depends on has been updated, you need to rebuild the
   package in question too.

2) What is the easiest way to compute the set of packages which
   should be bumped?  (Given that I can be convinced it's really
   required, ref. above.)  I've looked at the revbump package and
   its finddepends script, but as it stands, it won't be able to
   handle p5-* packages because for the typical p5-* packages,
   the dependency is via perl5's module.mk, not directly on
   perl5's buildlink3.mk make fragment file.

Best regards,

- Håvard


Home | Main Index | Thread Index | Old Index