1
Development and Code Review / Building OPNsense from Source
« on: January 18, 2017, 10:01:15 am »
First off, I want to say thank you for OPNsense.
I have been using it since the fork, I love the focus and code clean up effort.
Currently I'm trying to build the latest from git source 17.1.
Build system -
I have tried FreeBSD 11.0 and FreeBSD 10.3 per the steps outlined here https://github.com/opnsense/tools
Currently I did a OPNsense 17.1.b install and installed opnsense-code tools ports, and pulled the git for src and core.
On every build attempt I use a variation on the same make command
base and kernel build without issue
core stops at net/dhcp6
Environment Setup for build is:
I'm at a loss,
Any help would be appreciated.
Cheers
I have been using it since the fork, I love the focus and code clean up effort.
Currently I'm trying to build the latest from git source 17.1.
Build system -
Code: [Select]
OPNsense 17.1.b - FreeBSD 11.0-RELEASE-p5 on Dual Xeon E5-2620 with 32GB
I have tried FreeBSD 11.0 and FreeBSD 10.3 per the steps outlined here https://github.com/opnsense/tools
Currently I did a OPNsense 17.1.b install and installed opnsense-code tools ports, and pulled the git for src and core.
On every build attempt I use a variation on the same make command
Code: [Select]
make SETTINGS=17.1 base
make SETTINGS=17.1 kernel
make SETTINGS=17.1 distfiles
make SETTINGS=17.1 core
base and kernel build without issue
core stops at net/dhcp6
Code: [Select]
make[1]: stopped in /usr/obj/usr/ports/net/dhcp6/work/wide-dhcpv6-20080615.1
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.*** Error code 1
Environment Setup for build is:
Code: [Select]
>>> Running build step: base
>>> Reusing base set: /tmp/sets/base-17.1.b_19-amd64.txz
.MAKE.LEVEL.ENV=MAKELEVEL
ABI_FILE=/usr/lib/crt1.o
BLOCKSIZE=K
CONFIGDIR=/usr/tools/config/17.1
CONFIG_XML=/usr/local/etc/config.xml
COREBRANCH=stable/17.1
COREDIR=/usr/core
CPUS=24
DEVICEDIR=/usr/tools/device
EDITOR=vi
ENV_FILTER=env -i USER=root LOGNAME=root HOME=/root SHELL=/usr/local/etc/rc.initial BLOCKSIZE=K MAIL=/var/mail/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin TERM=screen HOSTTYPE=FreeBSD VENDOR=amd OSTYPE=FreeBSD MACHTYPE=x86_64 PWD=/usr/tools/build GROUP=wheel HOST=fubar.home.kurlinski.com EDITOR=vi PAGER=less ABI_FILE=/usr/lib/crt1.o
GROUP=wheel
HOME=/root
HOST=fubar.home.kurlinski.com
HOSTTYPE=FreeBSD
IMAGESDIR=/tmp/images
LABEL=OPNsense
LOGNAME=root
MACHTYPE=x86_64
MAIL=/var/mail/root
MAKEFLAGS= .MAKE.LEVEL.ENV=MAKELEVEL SETTINGS=17.1
MAKELEVEL=1
META_MODE=normal
OLDPWD=/usr/obj/usr/tools
OSTYPE=FreeBSD
PACKAGESDIR=/.pkg
PAGER=less
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
PLUGINSBRANCH=master
PLUGINSDIR=/usr/plugins
PORTSBRANCH=master
PORTSDIR=/usr/ports
PORTSREFBRANCH=master
PORTSREFDIR=/usr/freebsd-ports
PRINT_ENV_SKIP=1
PRODUCT_ADDITIONS=
PRODUCT_ARCH=amd64
PRODUCT_DEVICE=a10
PRODUCT_FLAVOUR=OpenSSL
PRODUCT_HOST=amd64
PRODUCT_KERNEL=SMP
PRODUCT_MIRROR=http://mirror.sfo12.us.leaseweb.net/opnsense
PRODUCT_NAME=OPNsense
PRODUCT_PKGNAME=opnsense
PRODUCT_PKGNAMES=opnsense opnsense-stable opnsense-devel
PRODUCT_PRIVKEY=/usr/tools/config/17.1/repo.key
PRODUCT_PUBKEY=/usr/tools/config/17.1/repo.pub
PRODUCT_RELEASE=OPNsense-201701180833-OpenSSL
PRODUCT_SETTINGS=17.1
PRODUCT_SIGNCHK=/usr/tools/scripts/pkg_fingerprint.sh /usr/tools/config/17.1/repo.pub
PRODUCT_SIGNCMD=/usr/tools/scripts/pkg_sign.sh /usr/tools/config/17.1/repo.pub /usr/tools/config/17.1/repo.key
PRODUCT_SPEED=115200
PRODUCT_SUFFIX=
PRODUCT_TARGET=amd64
PRODUCT_TYPE=opnsense
PRODUCT_UEFI=yes
PRODUCT_VERSION=201701180833
PWD=/usr/tools/build
REMOTEHOST=10.0.1.142
SETSDIR=/tmp/sets
SETTINGS=17.1
SHELL=/usr/local/etc/rc.initial
SHLVL=2
SRCBRANCH=master
SRCDIR=/usr/src
SSH_CLIENT=10.0.1.142 49430 22
SSH_CONNECTION=10.0.1.142 49430 10.0.1.254 22
SSH_TTY=/dev/pts/0
STAGEDIR=/usr/obj/usr/tools/config/17.1/OpenSSL:amd64
STAGEDIRPREFIX=/usr/obj
STY=32120.up
TERM=screen
TERMCAP=SC|screen|VT 100/ANSI X3.64 virtual terminal:\
TOOLSBRANCH=master
TOOLSDIR=/usr/tools
USER=root
VENDOR=amd
WINDOW=0
I'm at a loss,
Any help would be appreciated.
Cheers