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 <woods...@gmail.com> 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 check
> 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 <d...@langille.org> 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
>> ...
>> ===>    Verifying install for py27-django>=1.5 in
>> /usr/ports/www/py-django16
>> ===>   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/2015-04-20_19h53m23s/logs/errors/py27-django-tastypie-0.12.1.log
>>
>>
>>
>> —
>> Dan Langille
>> http://langille.org/
>>
>>
>>
>>
>>
>>
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to