ports/185279: Dokuwiki build works but not added into pkgng repo
Mathieu Simon
mathieu.sim at gmail.com
Sun Dec 29 22:30:02 UTC 2013
>Number: 185279
>Category: ports
>Synopsis: Dokuwiki build works but not added into pkgng repo
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Dec 29 22:30:01 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Mathieu Simon
>Release: 10.0-RC3
>Organization:
>Environment:
FreeBSD poudriere 10.0-RC3 FreeBSD 10.0-RC3 #0 r259778: Mon Dec 23 23:27:58 UTC 2013 root at snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
poudriere 3.0.13
>Description:
After trying to slim down make.conf I'm not fully but bit more certain something gets messed up when building dokuwiki as package using poudriere.
First: Installing plainly from ports seems to work.
I've come down to a minimal make.conf and a package list only containing www/dokuwiki. The package seems to build (says the log) but package never gets added to the repo. Even when there is no change to the dokuwiki port running a poudriere bulk run it rebuilds dokuwiki.
# poudriere bulk -j 10rc3-test -f /usr/local/etc/poudriere-dokuwiki
====>> Creating the reference jail... done
====>> Mounting system devices for 10rc3-test-default
====>> Mounting ports/packages/distfiles
====>> Mounting packages from: /usr/local/poudriere/data/packages/10rc3-test-default
====>> Mounting /var/db/ports from: /usr/local/etc/poudriere.d/options
====>> Logs: /usr/local/poudriere/data/logs/bulk/10rc3-test-default/2013-12-29_23h23m53s
====>> Appending to make.conf: /usr/local/etc/poudriere.d/10rc3-test-make.conf
/etc/resolv.conf -> /usr/local/poudriere/data/build/10rc3-test-default/ref/etc/resolv.conf
====>> Starting jail 10rc3-test-default
====>> Calculating ports order and dependencies
====>> Sanity checking the repository
====>> Deleting dokuwiki-20131208.txz: new dependency: lang/php5
====>> Deleting stale symlinks
====>> Deleting empty directories
====>> Cleaning the build queue
====>> Building 1 packages using 1 builders
====>> Starting/Cloning builders
====>> Hit CTRL+t at any time to see build progress and stats
====>> [01] Starting build of www/dokuwiki
====>> [01] Finished build of www/dokuwiki: Success
====>> Stopping 1 builders
====>> Creating pkgng repository
Generating repository catalog in /packages: done!
====>> Cleaning up
====>> Umounting file systems
====>> Built ports: www/dokuwiki
====>> [10rc3-test-default] 1 packages built, 0 failures, 0 ignored, 0 skipped
A .txz should get built but it is missing in the packagesite archive thus not indexed in the package repo. Re-running poudriere consistently yields the same results.
>How-To-Repeat:
- Install poudriere from ports or pkg
- Create a fresh poudriere jail with 10.0-RC3 (I used amd64)
- Have package list containing solely www/dokuwiki
- Have a make.conf like this one:
WITH_PKGNG=yes
MASTER_SITE_BACKUP?= \
http://ftp.ch.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR/}
RANDOMIZE_MASTER_SITES=yes
- Run poudriere like this:
$ poudriere bulk -j 10rc3-test -f /usr/local/etc/poudriere-test.list
A .txz should get built but it is missing in the packagesite archive thus not indexed in the package repo.
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list