Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Jan 2013 06:21:40 +0100 (CET)
From:      Gerald Pfeifer <gerald@pfeifer.com>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/175249: ports-mgmt/pkg: regression: registering packages can only be done as root
Message-ID:  <alpine.LNX.2.00.1301130617380.2028@tuna.site>
Resent-Message-ID: <201301130530.r0D5U036045319@freefall.freebsd.org>

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

>Number:         175249
>Category:       ports
>Synopsis:       ports-mgmt/pkg: regression: registering packages can only be done as root
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jan 13 05:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Gerald Pfeifer
>Release:        FreeBSD 10.0-CURRENT
>Organization:
>Environment:
	ref10-i386.freebsd.org
>Description:
	https://github.com/pkgng/pkgng/commit/6c805f9fac79c9f9827420f4a58fef7265ce9281
	introduced a severe regression for anyone (like me) using the
	FreeBSD Ports Collection also as non-root:

	if (geteuid() != 0) {
	  warnx("registering packages can only be done as root");
	  return (EX_NOPERM);
	}

	[I first submitted this in October, but sadly it seems GNATS
	ate that report, and now I am stalled on my work on the ref*
	cluster after Peter enforced pkgng today.]
>How-To-Repeat:
	export PREFIX=${HOME}/somewhere
	export LOCALBASE=${PREFIX}
	export PKG_DBDIR=${PREFIX}/dbpkg
	export SHAREMODE=644
	export BINOWN=`whoami`
	export BINGRP=`whoami`
	export MANOWN=`whoami`
	export MANGRP=`whoami`
	export SHAREOWN=`whoami`
	export SHAREGRP=`whoami`
	make INSTALL_AS_USER=1 BATCH=1 FORCE_PKG_REGISTER=1 install

	This has been working for many, many years and been the base
	of nearly all of FreeBSD ports development and testing.
>Fix:
	Disable this test again, or at least if INSTALL_AS_USER as set
	in the environment.

	(Disabling this test everything seems fine to me as a user.)
>Release-Note:
>Audit-Trail:
>Unformatted:



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