--On Sunday, February 13, 2005 6:15 PM -0800 "Michael C. Shultz"
<[EMAIL PROTECTED]> 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.
Paul Schmehl ([EMAIL PROTECTED])
Adjunct Information Security Officer
The University of Texas at Dallas
AVIEN Founding Member
http://www.utdallas.edu
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"