[MacPorts] #40360: couchdb can't install into userdir
MacPorts
noreply at macports.org
Mon Sep 2 22:05:53 PDT 2013
#40360: couchdb can't install into userdir
----------------------+--------------------------------
Reporter: mtb19@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.0
Resolution: | Keywords:
Port: |
----------------------+--------------------------------
Comment (by mtb19@…):
Actually, I take it back. This is bad:
{{{
...
set plistdir ${prefix}/Library/LaunchDaemons
...
}}}
It overwrites the `.plist` file and instead creates a soft link from
`[__MACPORTS_ROOT__]/Library/LaunchDaemons/org.apache.couchdb.plist` to
itself (which is not what we want). This is better (but incomplete):
{{{
---
[__MACPORTS_ROOT__]/var/macports/sources/rsync.macports.org/release/tarballs/ports/databases/couchdb/Portfile.orig
2013-07-15 09:03:12.000000000 -0700
+++
[__MACPORTS_ROOT__]/var/macports/sources/rsync.macports.org/release/tarballs/ports/databases/couchdb/Portfile
2013-09-02 21:50:49.000000000 -0700
@@ -51,8 +51,8 @@
--with-erlang=${prefix}/lib/erlang/usr/include \
--enable-js-trunk
-set dbgroup couchdb
-set dbuser couchdb
+set dbgroup matt
+set dbuser matt
set logdir ${prefix}/var/log/couchdb
set dbdir ${prefix}/var/lib/couchdb
set confdir ${prefix}/etc/couchdb
@@ -74,7 +74,7 @@
${destroot}${dbdir} \
${destroot}${logdir} \
${destroot}${rundir}
- system "cd ${destroot}${plistdir} && ln -sf
${prefix}${plistdir}/${plist}"
+ #system "cd ${destroot}${plistdir} && ln -sf
${prefix}${plistdir}/${plist}"
}
post-activate {
}}}
This allows creation of
`[__MACPORTS_ROOT__]/Library/LaunchDaemons/org.apache.couchdb.plist` but
does not link it to (e.g.) `${HOME}/Library/LaunchDaemons`, as it probably
should for non-root installs. (See `.../devel/dbus/Portfile` as a decent
example of supporting `+no_root` with LaunchDaemons.)
--
Ticket URL: <https://trac.macports.org/ticket/40360#comment:2>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list