[MacPorts] #51498: requested (meta) ports get uninstalled on uninstall leaves

MacPorts noreply at macports.org
Mon May 30 03:08:07 PDT 2016

#51498: requested (meta) ports get uninstalled on uninstall leaves
  Reporter:  nick@…       |      Owner:  macports-tickets@…
      Type:  enhancement  |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  base         |    Version:  2.3.4
Resolution:               |   Keywords:
      Port:               |
Changes (by mojca@…):

 * cc: devans@… (added)


 I'm adding David to CC (even if he is absent at the moment; he'll have a
 chance to follow the ticket when he's back).

 Ryan, thanks a lot for the very precise analysis which made me aware of
 additional problems I didn't know about earlier.

 I wonder if `p5-whatever` should perhaps print a note like "you probably
 want to install `p5.xx-whatever`" and would not install anything at all
 (python modules don't install anything for example, but I admit that I'm
 often confused as I'm used to run "`sudo port -v test`" without specifying
 port name; this doesn't work with python modules, but I don't get any
 warning either). I'm sure that some users would complain though (I need to
 check, but I believe that some developers insist in not specifying the
 perl version in `port:p5-whatever` for dependencies, arguing that their
 ports work with any given Perl version anyway).

 I would argue that the ports could be revbumped at some point, but
 revbumping wouldn't make any difference at all if users change their
 default perl version earlier or later.

 * What happens if users install `p5.22-whatever` (and `p5.22-whatever` is
 "selected") and then `p5.22-whatever` gets `replaced_by` `p5.24-whatever`.
 Will `p5.24-whatever` still be selected?

 * I'm generally slightly worried about the fact that the registry doesn't
 change if (default) variants change. I probably never revbump ports after
 changing default variants. I thought that worked properly out-of-the-box.

Ticket URL: <https://trac.macports.org/ticket/51498#comment:8>
MacPorts <https://www.macports.org/>
Ports system for OS X

More information about the macports-tickets mailing list