FreeBSD - ports - poudriere

$subject

ami kell hozza:

kernel oldalrol:


nullfs.ko
procfs.ko
linprocfs.ko
linsysfs.ko
tmpfs.ko
fdescfs.ko

program oldalrol:


devel/git
ports-mgmt/poudriere

poudrier config:


grep -v "^[#]" /usr/local/etc/poudriere.conf | uniq

NO_ZFS=yes

FREEBSD_HOST=ftp://ftp.freebsd.org

RESOLV_CONF=/etc/resolv.conf

BASEFS=/usr/local/poudriere

USE_PORTLINT=no

USE_TMPFS=yes

DISTFILES_CACHE=/usr/ports/distfiles

GIT_URL=/usr/ports

PARALLEL_JOBS=4

ALLOW_MAKE_JOBS=yes

lepesek:


poudriere ports -c -m git
poudriere jail -c -a amd64 -j freebsd-10-stable-amd64 -v 10.0-STABLE
poudriere jail -s -j freebsd-10-stable-amd64
cp /etc/make.conf /usr/local/etc/poudriere.d/freebsd-10-stable-amd64-make.conf
cp -r /var/db/ports /usr/local/poudriere/jails/freebsd-10-stable-amd64/var/db/ports
poudriere jail -k -j freebsd-10-stable-amd64

mukodes:


poudriere bulk -j freebsd-10-stable-amd64 editors/vim

op@pandora-d ~> jls
   JID  IP Address      Hostname                      Path
     8  127.0.0.1       freebsd-10-stable-amd64-defau /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/ref
    20  127.0.0.1       freebsd-10-stable-amd64-defau /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/02
    24  127.0.0.1       freebsd-10-stable-amd64-defau /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/03
    27  127.0.0.1       freebsd-10-stable-amd64-defau /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/01
    30  127.0.0.1       freebsd-10-stable-amd64-defau /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/04

op@pandora-d ~> mount | grep poudrier
/usr/local/poudriere/jails/freebsd-10-stable-amd64/usr/src on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/ref/usr/src (nullfs, local, read-only)
devfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/ref/dev (devfs, local, multilabel)
tmpfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/ref/wrkdirs (tmpfs, local)
/usr/local/poudriere/ports/default on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/ref/usr/ports (nullfs, local, read-only)
/usr/local/poudriere/data/packages/freebsd-10-stable-amd64-default on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/ref/packages (nullfs, local, read-only)
/usr/ports/distfiles on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/ref/distfiles (nullfs, local)
/usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/ref/usr/src on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/03/usr/src (nullfs, local, read-only)
/usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/ref/usr/src on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/04/usr/src (nullfs, local, read-only)
/usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/ref/usr/src on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/02/usr/src (nullfs, local, read-only)
devfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/04/dev (devfs, local, multilabel)
devfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/03/dev (devfs, local, multilabel)
fdescfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/03/dev/fd (fdescfs)
fdescfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/04/dev/fd (fdescfs)
procfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/03/proc (procfs, local)
procfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/04/proc (procfs, local)
linprocfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/03/compat/linux/proc (linprocfs, local)
linprocfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/04/compat/linux/proc (linprocfs, local)
tmpfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/03/wrkdirs (tmpfs, local)
tmpfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/04/wrkdirs (tmpfs, local)
/usr/local/poudriere/ports/default on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/04/usr/ports (nullfs, local, read-only)
/usr/local/poudriere/ports/default on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/03/usr/ports (nullfs, local, read-only)
/usr/local/poudriere/data/packages/freebsd-10-stable-amd64-default on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/04/packages (nullfs, local, read-only)
/usr/local/poudriere/data/packages/freebsd-10-stable-amd64-default on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/03/packages (nullfs, local, read-only)
/usr/ports/distfiles on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/04/distfiles (nullfs, local)
/usr/ports/distfiles on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/03/distfiles (nullfs, local)
/usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/ref/usr/src on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/01/usr/src (nullfs, local, read-only)
devfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/01/dev (devfs, local, multilabel)
devfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/02/dev (devfs, local, multilabel)
fdescfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/01/dev/fd (fdescfs)
fdescfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/02/dev/fd (fdescfs)
procfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/01/proc (procfs, local)
procfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/02/proc (procfs, local)
linprocfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/01/compat/linux/proc (linprocfs, local)
linprocfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/02/compat/linux/proc (linprocfs, local)
tmpfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/01/wrkdirs (tmpfs, local)
tmpfs on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/02/wrkdirs (tmpfs, local)
/usr/local/poudriere/ports/default on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/02/usr/ports (nullfs, local, read-only)
/usr/local/poudriere/data/packages/freebsd-10-stable-amd64-default on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/02/packages (nullfs, local, read-only)
/usr/ports/distfiles on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/02/distfiles (nullfs, local)
/usr/local/poudriere/ports/default on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/01/usr/ports (nullfs, local, read-only)
/usr/local/poudriere/data/packages/freebsd-10-stable-amd64-default on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/01/packages (nullfs, local, read-only)
/usr/ports/distfiles on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/01/distfiles (nullfs, local)
/usr/local/poudriere/data/packages/freebsd-10-stable-amd64-default/.new_packages/python on /usr/local/poudriere/data/build/freebsd-10-stable-amd64-default/03/new_packages (nullfs, local)

mukodik:


op@pandora-d ~> ls /usr/local/poudriere/data/packages/freebsd-10-stable-amd64-default/All/
bdftopcf-1.0.4.txz              fixesproto-5.0.txz              gnomehier-3.0.txz               libdrm-2.4.17_1.txz             m4-1.4.17,1.txz                 unzip-6.0_1.txz
bigreqsproto-1.1.2.txz          font-bh-ttf-1.0.3_1.txz         hicolor-icon-theme-0.12.txz     libffi-3.0.13_1.txz             mkfontdir-1.0.7.txz             xcmiscproto-1.2.2.txz
bison-2.7.1,1.txz               font-misc-ethiopic-1.0.3_1.txz  inputproto-2.3.txz              libfontenc-1.1.2.txz            mkfontscale-1.1.1.txz           xextproto-7.2.1.txz
cmake-2.8.12.1.txz              font-misc-meltho-1.0.3_1.txz    jasper-1.900.1_12.txz           libgcrypt-1.5.3.txz             pciids-20140222.txz             xf86bigfontproto-1.2.0.txz
cmake-modules-2.8.12.1_1.txz    font-util-1.3.0_1.txz           jbigkit-1.6.txz                 libgpg-error-1.12.txz           pcre-8.34.txz                   xf86vidmodeproto-2.3.1.txz
compositeproto-0.4.2.txz        fontconfig-2.11.0_1,1.txz       jpeg-8_4.txz                    libiconv-1.14_1.txz             perl5-5.16.3_7.txz              xineramaproto-1.2.1.txz
cscope-15.8a.txz                fontsproto-2.1.2.txz            kbproto-1.0.6.txz               libpciaccess-0.13.2.txz         pkg-1.2.6.txz                   xorg-fonts-truetype-7.7_1.txz
damageproto-1.2.1.txz           freetype2-2.5.2.txz             libICE-1.0.8,1.txz              libpthread-stubs-0.3_4.txz      pkgconf-0.9.4.txz               xorg-macros-1.18.0.txz
dejavu-2.34_2.txz               gettext-0.18.3.1.txz            libSM-1.2.2,1.txz               libsigsegv-2.10.txz             python2-2_2.txz                 xproto-7.0.25.txz
dri2proto-2.8.txz               glib-2.36.3_2.txz               libXau-1.0.8.txz                libtool-2.4.2_2.txz             python27-2.7.6_4.txz            xtrans-1.3.2.txz
encodings-1.0.4_1,1.txz         glproto-1.4.17.txz              libXdmcp-1.1.1.txz              libxml2-2.8.0_3.txz             randrproto-1.4.0.txz
expat-2.1.0.txz                 gmake-3.82_1.txz                libXfont-1.4.7,1.txz            libxslt-1.1.28_1.txz            renderproto-0.11.1.txz


op@pandora-d ~> poudriere status
JAIL                 STATUS                    QUEUED BUILT FAILED SKIPPED IGNORED 
freebsd-10-stable-amd64-default parallel_build:              113    91      0       0       0

op@pandora-d ~> ls /usr/local/poudriere/data/packages/freebsd-10-stable-amd64-default/All/
atk-2.8.0.txz                           freetype2-2.5.2.txz                     libX11-1.6.2,1.txz                      libgcrypt-1.5.3.txz                     png-1.5.18.txz
bdftopcf-1.0.4.txz                      gdk-pixbuf2-2.28.2.txz                  libXau-1.0.8.txz                        libgpg-error-1.12.txz                   py27-libxml2-2.8.0.txz
bigreqsproto-1.1.2.txz                  gettext-0.18.3.1.txz                    libXcomposite-0.4.4,1.txz               libiconv-1.14_1.txz                     python-2.7_1,2.txz
bison-2.7.1,1.txz                       glib-2.36.3_2.txz                       libXcursor-1.1.14.txz                   libpciaccess-0.13.2.txz                 python2-2_2.txz
cairo-1.10.2_7,2.txz                    glproto-1.4.17.txz                      libXdamage-1.1.4.txz                    libpthread-stubs-0.3_4.txz              python27-2.7.6_4.txz
cmake-2.8.12.1.txz                      gmake-3.82_1.txz                        libXdmcp-1.1.1.txz                      libsigsegv-2.10.txz                     randrproto-1.4.0.txz
cmake-modules-2.8.12.1_1.txz            gnomehier-3.0.txz                       libXext-1.3.2,1.txz                     libtool-2.4.2_2.txz                     renderproto-0.11.1.txz
compositeproto-0.4.2.txz                gobject-introspection-1.36.0_2.txz      libXfixes-5.0.1.txz                     libxcb-1.9.3.txz                        shared-mime-info-1.1.txz
cscope-15.8a.txz                        graphite2-1.2.4.txz                     libXfont-1.4.7,1.txz                    libxml2-2.8.0_3.txz                     tiff-4.0.3.txz
damageproto-1.2.1.txz                   harfbuzz-0.9.25_1.txz                   libXft-2.3.1.txz                        libxslt-1.1.28_1.txz                    unzip-6.0_1.txz
dejavu-2.34_2.txz                       hicolor-icon-theme-0.12.txz             libXi-1.7.2,1.txz                       m4-1.4.17,1.txz                         xcb-proto-1.9.txz
dri2proto-2.8.txz                       icu-52.1.txz                            libXinerama-1.1.3,1.txz                 makedepend-1.0.5,1.txz                  xcb-util-0.3.9_1,1.txz
encodings-1.0.4_1,1.txz                 inputproto-2.3.txz                      libXmu-1.1.2,1.txz                      mkfontdir-1.0.7.txz                     xcb-util-renderutil-0.3.8.txz
expat-2.1.0.txz                         intltool-0.50.2.txz                     libXpm-3.5.11.txz                       mkfontscale-1.1.1.txz                   xcmiscproto-1.2.2.txz
fixesproto-5.0.txz                      jasper-1.900.1_12.txz                   libXrandr-1.4.2.txz                     p5-XML-Parser-2.41_1.txz                xextproto-7.2.1.txz
font-bh-ttf-1.0.3_1.txz                 jbigkit-1.6.txz                         libXrender-0.9.8.txz                    pango-1.34.1_1.txz                      xf86bigfontproto-1.2.0.txz
font-misc-ethiopic-1.0.3_1.txz          jpeg-8_4.txz                            libXt-1.1.4,1.txz                       pciids-20140222.txz                     xf86vidmodeproto-2.3.1.txz
font-misc-meltho-1.0.3_1.txz            kbproto-1.0.6.txz                       libXxf86vm-1.1.3.txz                    pcre-8.34.txz                           xineramaproto-1.2.1.txz
font-util-1.3.0_1.txz                   libGL-7.6.1_4.txz                       libcheck-0.9.12.txz                     perl5-5.16.3_7.txz                      xorg-fonts-truetype-7.7_1.txz
fontconfig-2.11.0_1,1.txz               libGLU-9.0.0.txz                        libdrm-2.4.17_1.txz                     pixman-0.32.4.txz                       xorg-macros-1.18.0.txz
fontsproto-2.1.2.txz                    libICE-1.0.8,1.txz                      libffi-3.0.13_1.txz                     pkg-1.2.6.txz                           xproto-7.0.25.txz
freeglut-2.8.1.txz                      libSM-1.2.2,1.txz                       libfontenc-1.1.2.txz                    pkgconf-0.9.4.txz                       xtrans-1.3.2.txz
op@pandora-d ~> poudriere status
JAIL                 STATUS                    QUEUED BUILT FAILED SKIPPED IGNORED 
freebsd-10-stable-amd64-default parallel_build:              113   110      0       0       0

es vegzett:


op@pandora-d ~> ls /usr/local/poudriere/data/packages/freebsd-10-stable-amd64-default/All/
atk-2.8.0.txz                           gdk-pixbuf2-2.28.2.txz                  libX11-1.6.2,1.txz                      libgpg-error-1.12.txz                   python-2.7_1,2.txz
bdftopcf-1.0.4.txz                      gettext-0.18.3.1.txz                    libXau-1.0.8.txz                        libiconv-1.14_1.txz                     python2-2_2.txz
bigreqsproto-1.1.2.txz                  glib-2.36.3_2.txz                       libXcomposite-0.4.4,1.txz               libpciaccess-0.13.2.txz                 python27-2.7.6_4.txz
bison-2.7.1,1.txz                       glproto-1.4.17.txz                      libXcursor-1.1.14.txz                   libpthread-stubs-0.3_4.txz              randrproto-1.4.0.txz
cairo-1.10.2_7,2.txz                    gmake-3.82_1.txz                        libXdamage-1.1.4.txz                    libsigsegv-2.10.txz                     renderproto-0.11.1.txz
cmake-2.8.12.1.txz                      gnomehier-3.0.txz                       libXdmcp-1.1.1.txz                      libtool-2.4.2_2.txz                     shared-mime-info-1.1.txz
cmake-modules-2.8.12.1_1.txz            gobject-introspection-1.36.0_2.txz      libXext-1.3.2,1.txz                     libxcb-1.9.3.txz                        tiff-4.0.3.txz
compositeproto-0.4.2.txz                graphite2-1.2.4.txz                     libXfixes-5.0.1.txz                     libxml2-2.8.0_3.txz                     unzip-6.0_1.txz
cscope-15.8a.txz                        gtk-update-icon-cache-2.24.22.txz       libXfont-1.4.7,1.txz                    libxslt-1.1.28_1.txz                    vim-7.4.192_1.txz
damageproto-1.2.1.txz                   gtk2-2.24.22_1.txz                      libXft-2.3.1.txz                        m4-1.4.17,1.txz                         xcb-proto-1.9.txz
dejavu-2.34_2.txz                       harfbuzz-0.9.25_1.txz                   libXi-1.7.2,1.txz                       makedepend-1.0.5,1.txz                  xcb-util-0.3.9_1,1.txz
dri2proto-2.8.txz                       hicolor-icon-theme-0.12.txz             libXinerama-1.1.3,1.txz                 mkfontdir-1.0.7.txz                     xcb-util-renderutil-0.3.8.txz
encodings-1.0.4_1,1.txz                 icu-52.1.txz                            libXmu-1.1.2,1.txz                      mkfontscale-1.1.1.txz                   xcmiscproto-1.2.2.txz
expat-2.1.0.txz                         inputproto-2.3.txz                      libXpm-3.5.11.txz                       p5-XML-Parser-2.41_1.txz                xextproto-7.2.1.txz
fixesproto-5.0.txz                      intltool-0.50.2.txz                     libXrandr-1.4.2.txz                     pango-1.34.1_1.txz                      xf86bigfontproto-1.2.0.txz
font-bh-ttf-1.0.3_1.txz                 jasper-1.900.1_12.txz                   libXrender-0.9.8.txz                    pciids-20140222.txz                     xf86vidmodeproto-2.3.1.txz
font-misc-ethiopic-1.0.3_1.txz          jbigkit-1.6.txz                         libXt-1.1.4,1.txz                       pcre-8.34.txz                           xineramaproto-1.2.1.txz
font-misc-meltho-1.0.3_1.txz            jpeg-8_4.txz                            libXxf86vm-1.1.3.txz                    perl5-5.16.3_7.txz                      xorg-fonts-truetype-7.7_1.txz
font-util-1.3.0_1.txz                   kbproto-1.0.6.txz                       libcheck-0.9.12.txz                     pixman-0.32.4.txz                       xorg-macros-1.18.0.txz
fontconfig-2.11.0_1,1.txz               libGL-7.6.1_4.txz                       libdrm-2.4.17_1.txz                     pkg-1.2.6.txz                           xproto-7.0.25.txz
fontsproto-2.1.2.txz                    libGLU-9.0.0.txz                        libffi-3.0.13_1.txz                     pkgconf-0.9.4.txz                       xtrans-1.3.2.txz
freeglut-2.8.1.txz                      libICE-1.0.8,1.txz                      libfontenc-1.1.2.txz                    png-1.5.18.txz
freetype2-2.5.2.txz                     libSM-1.2.2,1.txz                       libgcrypt-1.5.3.txz                     py27-libxml2-2.8.0.txz

op@pandora-d ~> poudriere status
JAIL                 STATUS                    QUEUED BUILT FAILED SKIPPED IGNORED 

op@pandora-d ~> mount | grep poudriere

megjegyzesek:

* ports-hoz git van hasznalva, mivel localban tartalmaz jopar modositast es abbol akarok buildelni csomagokat
* GIT_URL nincs dokumentalva, forrasbol kiolvashato
* https://fossil.etoilebsd.net/poudriere/doc/trunk/doc/index.wiki
* a mar meglevo beallitasok mellett akarunk csomagokat generalni, ezert at van masolva a jelenlegi beallitas a jail-be is
* adott csomag buildelese az osszes fuggosegevel par parancs, innentol kezdve lehet telepiteni masik gepre is