Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Mar 2013 22:35:57 GMT
From:      John Marino <draco@marino.st>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/177091: www/npm: Attempts to install files at /root
Message-ID:  <201303182235.r2IMZvJL007752@red.freebsd.org>
Resent-Message-ID: <201303182240.r2IMe04D033183@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         177091
>Category:       ports
>Synopsis:       www/npm: Attempts to install files at /root
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 18 22:40:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     John Marino
>Release:        
>Organization:
>Environment:
>Description:
The DragonFly version poudriere sets up most of the jail as "read-only" which makes it obvious when ports are trying to install files outside of $LOCALBASE.  In this case, www/npm is trying to write to /root and it fails at the install phase:

===>  Installing for npm-1.2.12
===>   npm-1.2.12 depends on package: node>=0.8.0 - found
===>   Generating temporary packing list
===>  Checking if www/npm already installed
node cli.js install -g -f
npm WARN using --force I sure hope you know what you are doing.
npm ERR! addLocal Could not install .
npm ERR! Error: EROFS, mkdir '/root/.npm'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>;
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System DragonFly 3.3-DEVELOPMENT
npm ERR! command "node" "/wrkdirs/www/npm/work/npm-1.2.12/cli.js" "install" "-g" "-f"
npm ERR! cwd /wrkdirs/www/npm/work/npm-1.2.12
npm ERR! node -v v0.10.0
npm ERR! npm -v 1.2.12
npm ERR! path /root/.npm
npm ERR! code EROFS
npm ERR! errno 56
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /wrkdirs/www/npm/work/npm-1.2.12/npm-debug.log
npm ERR! not ok code 0
*** Error code 56

Stop.
make: stopped in /wrkdirs/www/npm/work/npm-1.2.12
  
>How-To-Repeat:

>Fix:
I suspect the makefile needs patching to prevent mkdir at $HOME


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303182235.r2IMZvJL007752>