On Jul 31, 2012, at 7:55 AM, Arno Hautala <a...@alum.wpi.edu> wrote:
> On Thu, Jul 26, 2012 at 12:43 PM, Jeremy Huddleston Sequoia > <jerem...@macports.org> wrote: >> >> On Jul 26, 2012, at 09:41, "Daniel J. Luke" <dl...@geeklair.net> wrote: >> >>> From the man page: >>> >>> -p Despite any errors encountered, proceed to process multiple >>> ports and commands. >> >> That is *very* problematic. Don't do it unless you really, really, really >> know what it implies. > > Why is this considered problematic? My understanding is that this > won't allow a port to be installed if it's dependencies fail, but will > continue to build as many requested ports as is possible. > > ie: port-a depends on port-b, port-c, and port-d > >> port install port-a > > would install port -b, port-c fails, and port stops > >> port -p install port-a > > would install port-b, port-c fails, install port-d, doesn't install > port-a because deps aren't satisfied. > > I've been using this flag in an automated process for quite some time. > What problems should I be aware of with using this switch? IIRC, the OP was talking about upgrade, not install. So in your case, you would have: port -p upgrade upgrade port-a This is problematic because port-a will be upgraded even through port-d failed. If port-a was rev-bumped specifically because of port-d to force a rebuild after the port-d install, this will thwart that. Luckily, rev-upgrade now exists to work around such issues these days, but I still do not recommended '-p upgrade' --Jeremy _______________________________________________ macports-users mailing list macports-users@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo/macports-users