Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Sep 2013 09:01:42 +1000 (EST)
From:      Peter Jeremy <peter@rulingia.com>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/182473: devel/tradcpp fails to install as non-root
Message-ID:  <201309282301.r8SN1gD3025212@server.rulingia.com>
Resent-Message-ID: <201309282310.r8SNA164022752@freefall.freebsd.org>

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

>Number:         182473
>Category:       ports
>Synopsis:       devel/tradcpp fails to install as non-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:   Sat Sep 28 23:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Peter Jeremy
>Release:        FreeBSD 10.0-CURRENT amd64
>Organization:
n/a
>Environment:
System: FreeBSD aspire.rulingia.com 8.3-STABLE FreeBSD 8.3-STABLE #19: Sun Jan 13 17:55:03 EST 2013     root@builder.rulingia.com:/obj/usr/src/sys/aspire  i386

>Description:
	The ports staging mechanism used by tradcpp fails for non-root users on 8.3
	(but not on 10-current) with the following in /etc/make.conf:
SU_CMD=/usr/local/bin/sudo /bin/sh -c

>How-To-Repeat:
	As a non-root user:
aspire% make install
===>  Staging for tradcpp-0.4
===>   Generating temporary packing list
install -s -o 204 -g wheel -m 555   tradcpp /work/obj/usr/ports/devel/tradcpp/work/stage/usr/local/bin
install -o 204 -g wheel -m 444 tradcpp.1.gz  /work/obj/usr/ports/devel/tradcpp/work/stage/usr/local/man/man1
====> Compressing man pages
===>  Building package for tradcpp-0.4
Creating package /usr/ports/packages/All/tradcpp-0.4.tbz
Registering depends:.
Creating bzip'd tar ball in '/usr/ports/packages/All/tradcpp-0.4.tbz'
===>  Installing for tradcpp-0.4
bin/tradcpp: Can't create 'bin/tradcpp'
man/man1/tradcpp.1.gz: Can't create 'man/man1/tradcpp.1.gz'
share/licenses/tradcpp-0.4/catalog.mk: Failed to create dir 'share/licenses/tradcpp-0.4'Can't create 'share/licenses/tradcpp-0.4/catalog.mk'
share/licenses/tradcpp-0.4/LICENSE: Failed to create dir 'share/licenses/tradcpp-0.4'Can't create 'share/licenses/tradcpp-0.4/LICENSE'
share/licenses/tradcpp-0.4/BSD: Failed to create dir 'share/licenses/tradcpp-0.4'Can't create 'share/licenses/tradcpp-0.4/BSD'
tar: Error exit delayed from previous errors.
pkg_add: leave_playpen: can't chdir back to ''
*** Error code 2

Stop in /usr/ports/devel/tradcpp.

>Fix:

	The install process needs to correctly switch to root.
>Release-Note:
>Audit-Trail:
>Unformatted:



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