[MacPorts] #40360: couchdb can't install into userdir
MacPorts
noreply at macports.org
Tue Sep 3 11:54:20 PDT 2013
#40360: couchdb can't install into userdir
----------------------+--------------------
Reporter: mtb19@… | Owner: jeff@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.0
Resolution: | Keywords:
Port: couchdb |
----------------------+--------------------
Changes (by ryandesign@…):
* cc: ryandesign@… (added)
Comment:
You've filed a similar request for mongodb in #40364 but I consider the
no_root variant a weirdness of the dbus, akonadi and kdelibs4 ports that
should not be perpetuated into other ports. Rather, we should work on
removing the variants from those ports.
First off, variants whose names begin with "no_" have been deprecated for
years and no new variants with that naming structure should be created.
Second, couchdb, mongodb, etc. install servers that want to be started as
system-wide daemons. The ports set this up, but writing to the system-wide
LaunchDaemons directory requires a root MacPorts install. If your MacPorts
install is non-root, then you are intended to edit macports.conf and set
startupitem_type to none so that MacPorts doesn't try to install the
system-wide launch daemon, and you will then be responsible for arranging
your own startup mechanism for the server outside of MacPorts (e.g. by
writing your own launch agent plist). The ports should still install all
the other needed parts into your prefix, but ports should never install
things into the user directory outside the prefix. If just editing
macports.conf and setting startupitem_type to none does not allow you to
install the port, we can address getting that to work -- but preferably
without adding a variant. For example, the port could inspect the
installing user, and if it's not root, change dbuser and dbgroup to be the
macportsuser.
--
Ticket URL: <https://trac.macports.org/ticket/40360#comment:5>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list