Subject: Doesn't drop privileges
To: None <tech-pkg@NetBSD.org>
From: =?ISO-8859-1?Q?C=E9sar_Catri=E1n_Carre=F1o?= <ccatrian@eml.cc>
List: tech-pkg
Date: 09/01/2006 18:32:36
--Signature=_Fri__1_Sep_2006_18_32_36_-0400_1B=O0DeHyqpM7GCL
Content-Type: text/plain; charset=ISO-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Hi.
When the following variables are set:
BINPKG_SITES=3D""
DEPENDS_TARGET=3Dbin-install
pkgsrc goes to root for installing the dependent package.
If that package doesn't exist, tries to build it.
Nevertheless, it doesn't drop the privileges in this situation.
Example:
=3D> Returning to build of the package.
=3D> Required installed package flex>=3D2.5.4a: NOT found
=3D> Verifying bin-install clean for ../../devel/flex
=3D=3D=3D> Binary install for flex>=3D2.5.4a
=3D> Becoming ``root'' to make su-bin-install (/usr/pkg/bin/sudo)
=3D> Installing flex-2.5.4a from /home/cetrox/src/pkgsrc/packages/All;/All
pkg_add: no pkg found for 'flex>=3D2.5.4a.tgz', sorry.
pkg_add: 1 package addition failed
=3D> No binary package found for flex-2.5.4a -- installing from source
=3D> Required installed package digest>=3D20010302: digest-20060302 found
=3D=3D=3D> Checking for vulnerabilities in flex-2.5.4a
...
=3D> Unwrapping files-to-be-installed.
=3D=3D=3D> Installing for flex-2.5.4a
=3D> Lock is held by pid 14634
=3D> Lock is held by pid 14634
=3D> Lock is held by pid 14634
$ ls -l /usr/pkgsrc/devel/flex [18:30:33 - 06-09-01]
total 16
drwxr-xr-x 2 cetrox cetrox 512 Sep 1 09:42 CVS
-rw-r--r-- 1 cetrox cetrox 636 May 6 2003 DESCR
-rw-r--r-- 1 cetrox cetrox 445 Apr 7 23:28 Makefile
-rw-r--r-- 1 cetrox cetrox 131 Oct 31 2001 PLIST
-rw-r--r-- 1 cetrox cetrox 574 Jul 28 21:03 buildlink3.mk
-rw-r--r-- 1 cetrox cetrox 355 Oct 9 2005 distinfo
drwxr-xr-x 3 cetrox cetrox 512 Oct 9 2005 patches
drwxr-xr-x 12 root cetrox 1024 Sep 1 17:48 work.core
Installing the package separately works fine.
Regards.
--
C=E9sar Catri=E1n Carre=F1o
--Signature=_Fri__1_Sep_2006_18_32_36_-0400_1B=O0DeHyqpM7GCL
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (NetBSD)
iD8DBQFE+LUM0CA0DpFTlnERAlduAKCTkiplKTcfkpzvfi+bZWQ1ahSKLQCgrPhI
J+Jj1wWgag78Kdvu3XPiQSM=
=cqZd
-----END PGP SIGNATURE-----
--Signature=_Fri__1_Sep_2006_18_32_36_-0400_1B=O0DeHyqpM7GCL--