[MacPorts] #41272: problem with selfupdate

MacPorts noreply at macports.org
Sat Nov 9 17:45:00 PST 2013


#41272: problem with selfupdate
------------------------+--------------------------------
  Reporter:  pnewell@…  |      Owner:  macports-tickets@…
      Type:  defect     |     Status:  closed
  Priority:  Normal     |  Milestone:
 Component:  base       |    Version:  2.2.1
Resolution:  invalid    |   Keywords:
      Port:             |
------------------------+--------------------------------

Comment (by pnewell@…):

 Replying to [comment:4 larryv@…]:
 > Replying to [comment:2 pnewell@…]:
 > > I added the sudo and it worked like a champ. I did notice that the
 > > next step "port upgrade outdated" does give me an "insufficient
 > > privledges" message if I don't preface the command with sudo.
 > >
 > > I am now "selfupdated-ed" and I suspect I will remember the 'sudo'
 > > thanks to my mistake in thinking it was a possible problem ("duh!"
 > > moments have good memory retention)
 >
 > The documentation often fails to note when superuser privileges may be
 necessary. Generally speaking, commands that make changes require root:
 > - `sudo port selfupdate` / `sudo port sync`
 > - `sudo port install foo` / `sudo port uninstall foo`
 > - `sudo port activate foo` / `sudo port deactivate foo`
 > - `sudo port upgrade foo`
 > - `sudo port setrequested foo` / `sudo port unsetrequested foo`
 > - `sudo port select --set foo foo-x.y`
 > - etc.
 >
 > Commands that are purely informational don’t need root:
 > - `port info foo` / `port variants foo`
 > - `port contents foo`
 > - `port deps foo` / `port dependents foo`
 > - `port installed`
 > - `port echo foo\*` / `port list foo\*`
 > - etc.
 >
 > Some commands that write files default to using a local directory in the
 absence of superuser privileges (`~/.macports` on my machine):
 > - `port fetch foo`
 > - `port configure foo`
 > - `port build foo`
 > - etc.
 >
 > And of course, if you have a non-root MacPorts installation, you’re
 aware of what you’re doing and proceed at your own peril.

 Larryv:

 Thanks for the extra information. Yes, this is a non-root install. I must
 admit I kinda wish there had been a way (or at least the documentation
 telling me there was) to install as root for all users (ala Fedora/yum).
 I've been living with (and burned by) "at my own peril" long enough that I
 just take it as part of the price of usage.

 I'm going to have to read up on that "write files to a local directory" as
 I need to better understand what you are saying.

 That being said, I haven't had any problems with MacPorts except for my
 own "duh!" moments and I never argue when things are working (and well I
 might add)

 Paul

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


More information about the macports-tickets mailing list