Skip to content

Building FreePI packages

Petru T. Garstea edited this page Oct 25, 2016 · 10 revisions
1. pkg install poudriere-devel
2. pkg install qemu-user-static

3. binmiscctl add armv6 --interpreter "/usr/local/bin/qemu-arm-static" --magic "\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00" --mask  "\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff" --size 20 --set-enabled

4. svnlite checkout svn://svn.freebsd.org/base/head /usr/src

5. poudriere jail -c -j 11armv632 -m svn+https -v head -a arm.armv6 -x
6. poudriere ports -c -M /usr/ports

7. cat > /usr/local/etc/poudriere.d/11armv632-pkglist

#dns/dnsmasq
#lang/python27
#net/hping
#net/proxychains-ng
#net-mgmt/ettercap
#net-mgmt/iftop
#security/firewalk
#security/nmap
#security/openvpn
#security/strongswan
#sysutils/freecolor
#sysutils/pftop
#sysutils/tmux
#www/squid
#www/squidguard
#editors/vim-lite
#x11-drivers/xf86-video-scfb
#x11-wm/enlightenment
#x11/xorg

8. cat > /usr/local/etc/poudriere.d/11armv632-make.conf

WITHOUT_X11=yes

9. poudriere options -j 11armv632 -p default -f /usr/local/etc/poudriere.d/11armv632-pkglist
10. poudriere bulk -j 11armv632 -p default -f /usr/local/etc/poudriere.d/11armv632-pkglist
11. The packages are here /usr/local/poudriere/data/packages/11armv632-default/All
Clone this wiki locally