poudriere zfs setup help

Anton Shterenlikht mexas at bris.ac.uk
Thu Oct 10 09:16:53 UTC 2013


I'm getting this error:

# poudriere bulk -j ia64 -f /usr/local/etc/poudriere.d/pkglist
====>> Creating the reference jail... done
====>> Mounting system devices for ia64-default
====>> Mounting ports/packages/distfiles
====>> Mounting packages from: /pdr/data/packages/ia64-default
====>> Logs: /pdr/data/logs/bulk/ia64-default/2013-10-10_09h53m58s
/etc/resolv.conf -> /pdr/data/build/ia64-default/ref/etc/resolv.conf
====>> Starting jail ia64-default
====>> Calculating ports order and dependencies
====>> pkg package missing, skipping sanity
====>> Cleaning the build queue
====>> Recording filesystem state for prepkg... done
====>> Building 3 packages using 2 builders
====>> Starting/Cloning builders
====>> Hit CTRL+t at any time to see build progress and stats
====>> [01] Starting build of ports-mgmt/pkg
====>> [01] Finished build of ports-mgmt/pkg: Failed: extract
                                              ^^^^^^^^^^^^^^^

====>> [01] Skipping build of www/nginx: Dependent port ports-mgmt/pkg failed
====>> [01] Skipping build of devel/pcre: Dependent port ports-mgmt/pkg failed
====>> Stopping 2 builders
====>> No package built, but repository needs to be created
====>> Creating pkgng repository
====>> Cleaning up
====>> Umounting file systems
#

# cat /pdr/data/logs/bulk/ia64-default/latest/logs/pkg-1.1.4_7.log
*skip*
=> SHA256 Checksum OK for pkg-1.1.4.tar.xz.
mkdir: /usr/ports/ports-mgmt/pkg/work: Read-only file system
*** Error code 1

So something is wrong with my setup?
Does this look all right:

# poudriere jails -l
JAILNAME             VERSION              ARCH    METHOD  PATH
ia64                 10.0-ALPHA5 r256218  ia64    svn+https /pdr/jails/ia64
# poudriere ports -l
PORTSTREE            METHOD     PATH
default              svn+https  /pdr/ports/default
# df
Filesystem                   1K-blocks     Used    Avail Capacity  Mounted on
/dev/da0p2                    60931274 49946430  6110344    89%    /
devfs                                1        1        0   100%    /dev
/dev/da0p1                      409504     1184   408320     0%    /efi
tank/poudriere/data           31736572     1290 31735281     0%    /pdr/data
tank/poudriere/jails/ia64     33931466  2196185 31735281     6%    /pdr/jails/ia64
tank/poudriere/ports/default  32633749   898468 31735281     3%    /pdr/ports/default
tank                          31735313       32 31735281     0%    /tank
tank/poudriere                31735314       33 31735281     0%    /tank/poudriere
tank/poudriere/jails          31735312       31 31735281     0%    /tank/poudriere/jails
tank/poudriere/ports          31735312       31 31735281     0%    /tank/poudriere/ports
# 

# grep "^[A-Z]" /usr/local/etc/poudriere.conf
ZPOOL=tank
FREEBSD_HOST=https://svn0.eu.freebsd.org
RESOLV_CONF=/etc/resolv.conf
BASEFS=/pdr
USE_PORTLINT=yes
USE_TMPFS=yes
DISTFILES_CACHE=/usr/ports/distfiles
SVN_HOST=svn0.eu.FreeBSD.org
CHECK_CHANGED_OPTIONS=verbose
CHECK_CHANGED_DEPS=yes
PKG_REPO_SIGNING_KEY=/root/pkg.key
CCACHE_DIR=/var/cache/ccache
SAVE_WRKDIR=yes
# 

What am I missing?

On another box I set up poudriere with no zfs
and it works all right. So I think I messed up
the zfs setup.

Thanks

Anton



More information about the freebsd-ports mailing list