[MacPorts] #54393: Port fails to execute an upgrade with the additional arguments given at invocation but uses it for upgrading the ports on which the given port depends

MacPorts noreply at macports.org
Tue May 8 07:44:26 UTC 2018


#54393: Port fails to execute an upgrade with the additional arguments given at
invocation but uses it for upgrading the ports on which the given port
depends
------------------------+---------------------------------------
  Reporter:  ballapete  |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  base       |    Version:  2.4.1
Resolution:             |   Keywords:  tiger leopard snowleopard
      Port:             |
------------------------+---------------------------------------

Comment (by jmroot):

 Upgrade is a recursive operation, so first texlive-basic and all its
 dependencies are upgraded with no options, and then texlive-bin is
 upgraded with the given configure.compiler. But texlive-basic depends on
 texlive-bin, so the second step does nothing because texlive-bin is
 already up to date by the time it runs.

 Not the most intuitive result in this particular case, but how should it
 behave instead? Should recursion be turned off because a dependency is
 mentioned elsewhere on the command line? Should it change the order of
 operations from what you specified?

 Also note that overriding options from the command line isn't intended to
 be done routinely, it's a debugging tool. Permanent changes should be made
 in the portfile.

-- 
Ticket URL: <https://trac.macports.org/ticket/54393#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list