Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Dec 2013 22:29:42 GMT
From:      Mathieu Simon <mathieu.sim@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/185279: Dokuwiki build works but not added into pkgng repo
Message-ID:  <201312292229.rBTMTgVn098357@oldred.freebsd.org>
Resent-Message-ID: <201312292230.rBTMU1JQ074112@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312292229.rBTMTgVn098357>