This reply has been rearranged.. On Tue, Apr 21, 2015 at 6:56 AM Ben Woods <woods...@gmail.com <mailto:woods...@gmail.com>> wrote:
> On Apr 20, 2015, at 7:18 PM, Ben Woods <woods...@gmail.com> wrote: > On Tue, Apr 21, 2015 at 4:02 AM Dan Langille <d...@langille.org > <mailto: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 > > <http://services.unixathome.org/poudriere/data/101amd64-testing-testing/2015-04-20_19h53m23s/logs/errors/py27-django-tastypie-0.12.1.log> > 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 > <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 > <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 > > > 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? > Here's what I have: Edit /etc/motd to change this login announcement. root@101amd64-testing-testing:~ # ls -lah /var/db/pkg/ total 2991 drwxr-xr-x 2 root wheel 3B Apr 21 13:28 . drwxr-xr-x 10 root wheel 12B Mar 14 19:18 .. -rw-r--r-- 1 root wheel 2.8M Apr 21 13:28 local.sqlite root@101amd64-testing-testing:~ # — Dan Langille http://langille <http://langille/>.org/
signature.asc
Description: Message signed with OpenPGP using GPGMail