[MacPorts] #44509: selfupdate tried to tell me to run selfupdate again

MacPorts noreply at macports.org
Thu Jul 31 12:03:15 PDT 2014


#44509: selfupdate tried to tell me to run selfupdate again
---------------------+--------------------------------
  Reporter:  dave@…  |      Owner:  macports-tickets@…
      Type:  defect  |     Status:  new
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:  2.3.1
Resolution:          |   Keywords:  selfupdate
      Port:          |
---------------------+--------------------------------

Comment (by ryandesign@…):

 Replying to [comment:2 dave@…]:
 > MacPorts could write out a tiny trampoline program to /tmp,
 > make it unwritable then setuid root,
 > exec the trampoline,
 > then the trampoline execs (the new) MacPorts,
 > which deletes the trampoline program
 > and continues.
 > Code to do this is probably in a library somewhere, or it should be.

 That sounds plausible. Someone should write code to do this and see what
 happens. Or we may want to instead implement SummerOfCode#self-management

 > This trick would not only solve the problem posed in this report, but it
 would allow selfupdate to become an option, not a command to be run by
 itself and waited for.

 An option... are you suggesting that instead of updating MacPorts by
 running "sudo port selfupdate", they would update by running, to pick a
 flag at random, "sudo port -z"? Why would this be an improvement? I would
 prefer the above-suggested improvement, that it would be updated by
 running "sudo port upgrade MacPorts".

-- 
Ticket URL: <https://trac.macports.org/ticket/44509#comment:3>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list