On 07/29/14 20:41, Baptiste Daroussin wrote:

  From what I can tell, there is no flags to "pkg delete" which makes it
act as it used to and as portupgrade expects, so I cannot easily fix it.

pkg delete -f is not recursive

Please correct me if I'm wrong, but:

pkg_delete -r = pkg delete -R

pkg_delete -f = pkg delete -f

pkg_delete = pkg delete (up to pkg 1.2) ; no equivalent in pkg 1.3 (and this is what portugrade needs).



In other words, -f won't bring up the old behaviour where a package was NOT deleted if other packages depended on it.



Again, please let me bring back my first example:
>>> Port A depends on B
>>> Port B depends on C
>>> Port D depends on C

1) "pkg_delete A B C" or "pkg delete A B C" in pkg 1.2 would delete A and B (but not C); 2) "pkg_delete -f A B C" or "pkg delete -f A B C" will delete A, B and C, leaving D with a broken dependency; 3) "pkg_delete -r A B C" or "pkg delete -R A B C" or "pkg delete A B C" in pkg 1.3 will delete A, B, C and D.

So in pkg 1.3 there is no way to achieve 1).



Again, I'd gladly be proved wrong.

 bye
        av.
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to