On Nov 9, 2012, at 8:08 AM, "M. Daniel Becque" <[email protected]> wrote:

> I am confused what "port uninstall --follow-dependents <portfile>" or is it 
> "--follow-dependencies" will uninstall?

These are two separate flags that do two separate things.

> For example, if I enter "port dependents inkscape", Macports replies there 
> are no dependents. On the other hand, "port deps inkscape" lists a large 
> number of library dependents and some build dependents of inkscape e.g. 
> poppler and perl5.

If port A requires port B, then:

    - Port A is a *dependent* of port B.
    - Port B is a *dependency* of port A.

In your case, no ports require Inkscape, so Inkscape has no dependents. On the 
other hand, Inkscape itself requires many ports; these ports are Inkscape's 
dependencies.

> So what will the follow flag do when it is executed; try to uninstall all the 
> library and build dependents or just uninstall inkscape?

"port uninstall --follow-dependencies inkscape" would uninstall Inkscape and 
its library and runtime dependencies. However, it would not uninstall any ports 
that had other dependents or that were marked as requested (either with "port 
setrequested" or through "port install").

"port uninstall --follow-dependents inkscape" would uninstall Inkscape and all 
ports that had Inkscape as a library or runtime dependency, as well as the 
recursive dependents of *those* ports.

vq
_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to