From owner-freebsd-ports@FreeBSD.ORG Mon Apr 20 23:18:35 2015 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 17F9F950 for ; Mon, 20 Apr 2015 23:18:35 +0000 (UTC) Received: from mail-ie0-x230.google.com (mail-ie0-x230.google.com [IPv6:2607:f8b0:4001:c03::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DB415287 for ; Mon, 20 Apr 2015 23:18:34 +0000 (UTC) Received: by iecrt8 with SMTP id rt8so1623748iec.0 for ; Mon, 20 Apr 2015 16:18:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-type; bh=XjXcNXjPx7YV03aBTCGfsDDdOcrWEtkXHTpQDu2pY+g=; b=YVi2Zs/IWafFUt9r8UW1Mg6yMn3+ueGgKY5uwrHQDGwVmXbMOcG/s025z4tBQqy2kZ YPQZeOTixiEOH+HZupuaIAhsBh1i2anzPFPuqbI56iz5RbCvCJjYNyhmL2wwcStwlxXE z8k99ayxdx8zT9TWhMgEKtsdK8ByaoW3ldKLqa5sMiySEUYNDCbJMLVm0RbnBvzo9r5d PdPGcUj9hfYpHAlNg2WGMe2Cf5b0vPyF6k3cOSNdscWN4MxVp5wYsL1t4Ga8Eq8qImjc zRM7ymUlUjg6kz/SGzeyTqWR7ADS1BtbG4OOFHT6YaptWFsKvO0vC73ic3S+uBAAQpKP y9mQ== X-Received: by 10.50.97.41 with SMTP id dx9mr23849838igb.1.1429571914178; Mon, 20 Apr 2015 16:18:34 -0700 (PDT) MIME-Version: 1.0 References: <31714E44-6041-4B5F-BDB0-FA7131ED7EB4@langille.org> In-Reply-To: From: Ben Woods Date: Mon, 20 Apr 2015 23:18:33 +0000 Message-ID: Subject: Re: pkg-static: Insufficient privileges to add packages To: Dan Langille , ports Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Apr 2015 23:18:35 -0000 Hand on a minute.... now my poudriere system is doing the same thing - looks like we have a bug somewhere. I am running pkg 1.5.1 and poudriere 3.1.4. According to freshports, pkg was updated on 16th April, and poudriere on 10th April. Inside my poudriere testport jail (using the -i interactive mode flag), I have: # ls -lah /var/db/pkg/ total 7953 drwxr-xr-x 2 root wheel 3B Apr 20 23:17 . drwxr-xr-x 12 root wheel 14B Apr 20 23:17 .. -rw-r--r-- 1 root wheel 7.7M Apr 20 23:17 local.sqlite Thoughts? On Tue, Apr 21, 2015 at 6:56 AM Ben Woods wrote: > That error is generated in the pkg exec_add function in src/add.c here: > https://github.com/freebsd/pkg/blob/master/src/add.c > > It occurs because it checks the package database for read, write, create > access using the pkgdb_access and pkgdb_check_access functions in libpkg/= pkgdb.c > here: > https://github.com/freebsd/pkg/blob/master/libpkg/pkgdb.c > > I believe this is inside the jail created by poudriere testport. It would > be interesting to add the -i interactive flag to the testport run and che= ck > the permissions on/in the pkg database. Mine are here for reference: > % ls -lah /var/db/pkg/ > total 37484 > drwxr-xr-x 2 root wheel 8B 21 Apr 06:00 . > drwxr-xr-x 13 root wheel 19B 21 Apr 06:13 .. > -rw-r--r-- 1 root wheel 246B 4 Dec 06:22 FreeBSD.meta > -rw-r--r-- 1 root wheel 11M 21 Apr 06:00 local.sqlite > -rw-r--r-- 1 root wheel 246B 21 Apr 03:05 poudriere.meta > -rw-r--r-- 1 root wheel 49M 4 Dec 06:22 repo-FreeBSD.sqlite > -rw-r--r-- 1 root wheel 1.6M 21 Apr 03:05 repo-poudriere.sqlite > -r--r--r-- 1 root wheel 3.3M 21 Apr 03:17 vuln.xml > > Regards, > Ben > > > On Tue, Apr 21, 2015 at 4:02 AM Dan Langille wrote: > >> I am running a testport on www/py-django-tastypie >> >> My goal it to add an option for using www/django16 as well as www/django >> (1.7). >> >> The error I get is: >> >> $ sudo poudriere testport -v -j 101amd64 -p testing -z testing -i -o >> www/py-django-tastypie >> ... >> =3D=3D=3D> Verifying install for py27-django>=3D1.5 in >> /usr/ports/www/py-django16 >> =3D=3D=3D> Installing existing package /packages/All/py27-django16-1.6= .11.txz >> pkg-static: Insufficient privileges to add packages >> >> But because I'm running testport interactively, I see I can install the >> port it mentions: >> >> root@101amd64-testing-testing:~ # pkg install >> /packages/All/py27-django16-1.6.11.txz >> Updating local repository catalogue... >> [101amd64-testing-testing] Fetching meta.txz: 100% 816 B 0.8kB/s >> 00:01 >> [101amd64-testing-testing] Fetching packagesite.txz: 100% 50 KiB >> 51.4kB/s 00:01 >> Processing entries: 100% >> local repository update completed. 205 packages processed. >> Updating database digests format: 100% >> Checking integrity... done (0 conflicting) >> The following 1 package(s) will be affected (of 0 checked): >> >> New packages to be INSTALLED: >> py27-django16: 1.6.11 >> >> The process will require 27 MiB more space. >> >> Proceed with this action? [y/N]: y >> [101amd64-testing-testing] [1/1] Installing py27-django16-1.6.11... >> [101amd64-testing-testing] [1/1] Extracting py27-django16-1.6.11: 100% >> root@101amd64-testing-testing:~ # >> >> >> Why does the testport fail? >> >> Full build log here: >> http://services.unixathome.org/poudriere/data/101amd64-testing-testing/2= 015-04-20_19h53m23s/logs/errors/py27-django-tastypie-0.12.1.log >> >> >> >> =E2=80=94 >> Dan Langille >> http://langille.org/ >> >> >> >> >> >>