Updated perl - broke stuff
Michael C. Shultz
reso3w83 at verizon.net
Mon Feb 14 02:59:55 GMT 2005
On Sunday 13 February 2005 06:37 pm, Paul Schmehl wrote:
> --On Sunday, February 13, 2005 6:15 PM -0800 "Michael C. Shultz"
>
> <reso3w83 at verizon.net> wrote:
> > Pkgdb -F is what screws up the installed ports registry. Here is an
> > example of what happens:
> >
> > 1. port-A needs dependency port-B installed
> > 2. port-B is installed
> > 3. port-A is installed and marks its registry as being dependent on
> > port-B
> >
> > and here is where things go wrong using sysutils/portupgrade:
> >
> > 4. port-B gets upgraded to port-B.1 and portupgrade reports port-A
> > has a stale dependency.
> >
> > Then you run pkgdb -F and port-A's registry is changed to say it
> > was built with port-B.1, portupgrade claims this "fixes" the
> > registry when it really breaks it.
> >
> > Remember, port-A was built with port-B, not port-B.1 and the
> > correct way to "fix" the stale dependency is to upgrade port-A so
> > it is built with the newer dependency.
> >
> > sysutils/portmanager also updates ports, put it doesn't cheat. When
> > port-B became port-B.1 portmanager will rebuild port-A using
> > port-B.1 as the dependency. port-A's registry stays reliable,
> > reflecting how the port was really build instead of how we wished
> > it were built.
>
> Thanks, Mike. I believe I start reading the man page for
> portmanager.
>
Your welcome
-Mike
More information about the freebsd-questions
mailing list