-
Notifications
You must be signed in to change notification settings - Fork 0
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