[MacPorts] #31306: npm: don't build as root
MacPorts
noreply at macports.org
Sun Sep 18 07:03:44 PDT 2011
#31306: npm: don't build as root
-------------------------------------+--------------------------------------
Reporter: ryandesign@… | Owner: ciserlohn@…
Type: enhancement | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.3
Keywords: haspatch | Port: npm
-------------------------------------+--------------------------------------
In r84119 npm was modified to build as root, because otherwise this
happens:
{{{
---> Building npm
make: Entering directory
`/opt/local/var/macports/build/_Users_rschmidt_macports_dports_devel_npm/npm/work/npm-1.0.30'
scripts/doc-build.sh doc/adduser.md man1/adduser.1
npm ERR! Error: EACCES, Permission denied '/Users/rschmidt/.npm'
npm ERR! Report this *entire* log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm- at googlegroups.com>
npm ERR!
npm ERR! System Darwin 9.4.0
npm ERR! command "node"
"/opt/local/var/macports/build/_Users_rschmidt_macports_dports_devel_npm/npm/work/npm-1.0.30/cli.js"
"install" "ronn"
npm ERR! cwd
/opt/local/var/macports/build/_Users_rschmidt_macports_dports_devel_npm/npm/work/npm-1.0.30
npm ERR! node -v v0.4.12
npm ERR! npm -v 1.0.30
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!
/opt/local/var/macports/build/_Users_rschmidt_macports_dports_devel_npm/npm/work/npm-1.0.30
/npm-debug.log
npm not ok
make: *** [man1/adduser.1] Error 1
}}}
As we see npm is trying to write into my home directory. (Specifically, it
is trying to install a couple node modules there that are used to build
the manpages.)
Here is a patch to no longer build as root and no longer try to install
the node modules to the user's home directory. (Instead, they're installed
into the workpath.)
--
Ticket URL: <https://trac.macports.org/ticket/31306>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list