Date: Mon, 28 Oct 2013 05:45:03 -0700 (PDT) From: Anton Shterenlikht <mexas@bris.ac.uk> To: bdrewery@FreeBSD.org, bsam@passap.ru, mexas@bris.ac.uk Cc: freebsd-ports@freebsd.org Subject: Re: poudriere bug [WAS: Re: poudriere zfs setup help ] Message-ID: <201310281245.r9SCj1FX017289@mech-cluster241.men.bris.ac.uk> In-Reply-To: <526E5A3A.1070908@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
>From bdrewery@freebsd.org Mon Oct 28 12:37:38 2013 > >On 10/28/2013 7:00 AM, Anton Shterenlikht wrote: >>>From bdrewery@freebsd.org Mon Oct 28 11:46:27 2013 >>> On 10/28/2013 6:21 AM, Anton Shterenlikht wrote: >>>> >From bsam@passap.ru Fri Oct 25 11:47:07 2013 >>>>>>>>>> I'm getting this error: >>>>>>>>>> =3D3D> 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 /pd= >r/=3D >>> jails/ia64 >>>>>>>>>> # poudriere ports -l >>>>>>>>>> PORTSTREE METHOD PATH >>>>>>>>>> default svn+https /pdr/ports/default >>>>>>>>>> # df >>>>>>>>>> Filesystem 1K-blocks Used Avail Capaci= >ty=3D >>> Mounted on >>>>>>>>>> /dev/da0p2 60931274 49946430 6110344 89%= > =3D >>> / >>>>>>>>>> devfs 1 1 0 100%= > =3D >>> /dev >>>>>>>>>> /dev/da0p1 409504 1184 408320 0%= > =3D >>> /efi >>>>>>>>>> tank/poudriere/data 31736572 1290 31735281 0%= > =3D >>> /pdr/data >>>>>>>>>> tank/poudriere/jails/ia64 33931466 2196185 31735281 6%= > =3D >>> /pdr/jails/ia64 >>>>>>>>>> tank/poudriere/ports/default 32633749 898468 31735281 3%= > =3D >>> /pdr/ports/default >>>>>>>>>> tank 31735313 32 31735281 0%= > =3D >>> /tank >>>>>>>>>> tank/poudriere 31735314 33 31735281 0%= > =3D >>> /tank/poudriere >>>>>>>>>> tank/poudriere/jails 31735312 31 31735281 0%= > =3D >>> /tank/poudriere/jails >>>>>>>>>> tank/poudriere/ports 31735312 31 31735281 0%= > =3D >>> /tank/poudriere/ports >>>>>>>>>> #=3D20 >>>>>>>>>> >>>>>>>>>> # grep "^[A-Z]" /usr/local/etc/poudriere.conf >>>>>>>>>> ZPOOL=3D3Dtank >>>>>>>>>> FREEBSD_HOST=3D3Dhttps://svn0.eu.freebsd.org >>>>>>>>>> RESOLV_CONF=3D3D/etc/resolv.conf >>>>>>>>>> BASEFS=3D3D/pdr >>>>>>>>>> USE_PORTLINT=3D3Dyes >>>>>>>>>> USE_TMPFS=3D3Dyes >>>>>>>>>> DISTFILES_CACHE=3D3D/usr/ports/distfiles >>>>>>>>>> SVN_HOST=3D3Dsvn0.eu.FreeBSD.org >>>>>>>>>> CHECK_CHANGED_OPTIONS=3D3Dverbose >>>>>>>>>> CHECK_CHANGED_DEPS=3D3Dyes >>>>>>>>>> PKG_REPO_SIGNING_KEY=3D3D/root/pkg.key >>>>>>>>>> CCACHE_DIR=3D3D/var/cache/ccache >>>>>>>>>> SAVE_WRKDIR=3D3Dyes >>>>>>>>>> #=3D20 >>>>>>>>>> >>>>>>>>>> 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. >>>>>>>>> >>>>>>>>> You may try to use "poudriere testport -i ...". Then poudriere w= >il=3D >>> l >>>>>>>>> not umount jail (it will be umounted when you exit the jail comm= >an=3D >>> d >>>>>>>>> propmt) and you may explore the system (i.e. mount, jls, etc.) t= >o >>>>>>>>> find out what's going on. >>>>>>>> >>>>>>>> ok, so after a failure, still in a jail: >>>>>>>> >>>>>>>> root@ia64-default:~ # df >>>>>>>> Filesystem 1K-blocks Used Avail = >Ca=3D >>> pacity Mounted on >>>>>>>> tank/poudriere/jails/ia64-default-ref 33930819 2198542 31732277 = > =3D >>> 6% / >>>>>>>> root@ia64-default:~ # ls -al /usr/ports/ports-mgmt/pkg >>>>>>>> total 15 >>>>>>>> drwxr-xr-x 3 root wheel 8 Oct 9 13:23 . >>>>>>>> drwxr-xr-x 85 root wheel 86 Oct 9 13:23 .. >>>>>>>> -rw-r--r-- 1 root wheel 2544 Oct 9 13:23 Makefile >>>>>>>> -rw-r--r-- 1 root wheel 127 Oct 9 13:23 distinfo >>>>>>>> drwxr-xr-x 2 root wheel 13 Oct 9 13:23 files >>>>>>>> -rw-r--r-- 1 root wheel 87 Oct 9 13:23 pkg-descr >>>>>>>> -rw-r--r-- 1 root wheel 73 Oct 9 13:23 pkg-message >>>>>>>> -rw-r--r-- 1 root wheel 1420 Oct 9 13:23 pkg-plist >>>>>>>> root@ia64-default:~ # whoami >>>>>>>> root >>>>>>>> root@ia64-default:~ # mkdir /usr/ports/ports-mgmt/pkg/work >>>>>>>> mkdir: /usr/ports/ports-mgmt/pkg/work: Read-only file system >>> >>> The WRKDIRPREFIX should be set to /wrkdirs in the jail's make.conf. Ca= >n >>> you go into the jail and show the contents of /etc/make.conf? >>=20 >> ok, after >>=20 >> # poudriere testport -j ia64 -i -o ports-mgmt/pkg >>=20 >> while inside the jail: >>=20 >> root@ia64-default:~ # cat /etc/make.conf=20 >> PORTSDIR=3D/usr/ports >> PACKAGES=3D/packages >> DISTDIR=3D/distfiles >> DISTDIR=3D/portdistfiles >> PACKAGES=3D/packages >> root@ia64-default:~ #=20 > >How did you create this jail? It is not properly setup. I think I followed the poudriere manual. # 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="wrkdir data" DISTFILES_CACHE=/usr/ports/distfiles SVN_HOST=svn0.eu.freebsd.org CHECK_CHANGED_OPTIONS=verbose CHECK_CHANGED_DEPS=yes CCACHE_DIR=/var/cache/ccache SAVE_WRKDIR=yes URL_BASE=http://eis.bris.ac.uk/~mexas/poudriere # Then I probably did "poudriere jails -c -m svn+https -v head". I got: # poudriere jail -l JAILNAME VERSION ARCH METHOD PATH ia64 11.0-CURRENT ia64 svn+https /pdr/jails/ia64 # Does this look wrong? Many thanks Anton
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310281245.r9SCj1FX017289>