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>