OPNsense Forum

English Forums => General Discussion => Topic started by: Mohiuddin on November 13, 2016, 11:58:00 am

Title: [SOLVED] Build OPNSense 16.7 failed ...
Post by: Mohiuddin on November 13, 2016, 11:58:00 am
Hi,

I was trying to custom build OPNSense following the link 'https://github.com/opnsense/tools/blob/master/README.md' . But the build failed after some time, when I ran 'make cdrom'. Running the build in FreeBSD 10.3 in a VM, with RAM assigned to FreeBSD 512. Processor is Quadcore. I would appreciate if you help me out on this!

Thanks!

I'm adding the detailed log here in a file as well. Partial log is below:

LOG:

>>> Building packages...
pkg: 27 packages installed
>>> Building opnsense/ngattach
===>   ngattach-1.2 depends on file: /usr/local/sbin/pkg - found
=> fichtner-ngattach-1.2_GH0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch https://codeload.github.com/fichtner/ngattach/tar.gz/1.2?dummy=/fichtner-ngattach-1.2_GH0.tar.gz
fetch: https://codeload.github.com/fichtner/ngattach/tar.gz/1.2?dummy=/fichtner-ngattach-1.2_GH0.tar.gz: size unknown
fetch: https://codeload.github.com/fichtner/ngattach/tar.gz/1.2?dummy=/fichtner-ngattach-1.2_GH0.tar.gz: size of remote file is not known
fichtner-ngattach-1.2_GH0.tar.gz                      1724  B 7907 kBps 00m00s
===> Fetching all distfiles required by ngattach-1.2 for building
===>  Extracting for ngattach-1.2
===>   ngattach-1.2 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by ngattach-1.2 for building
=> SHA256 Checksum OK for fichtner-ngattach-1.2_GH0.tar.gz.
===>  Patching for ngattach-1.2
===>  Configuring for ngattach-1.2
===>  Building for ngattach-1.2
Warning: Object directory not changed from original /usr/obj/usr/ports/opnsense/ngattach/work/ngattach-1.2
echo ngattach: /usr/lib/libc.a  >> .depend
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing   -MD  -MF.depend.ngattach.o -MTngattach.o -std=gnu99 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -Wmissing-variable-declarations -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable  -Qunused-arguments  -c ngattach.c -o ngattach.o
ngattach.c:72:6: error: use of undeclared identifier 'NGM_ETHER_ATTACH'
            NGM_ETHER_ATTACH, argv[1], strlen(argv[1]) + 1) < 0) {
            ^
1 error generated.
*** [ngattach.o] Error code 1

make[2]: stopped in /usr/obj/usr/ports/opnsense/ngattach/work/ngattach-1.2
1 error

make[2]: stopped in /usr/obj/usr/ports/opnsense/ngattach/work/ngattach-1.2
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/opnsense/ngattach
*** Error code 1

Stop.
make: stopped in /usr/ports/opnsense/ngattach
>>> Creating binary packages...
Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Nothing to do.
Loading the package list...
acme-tiny-0.0.g.2016.08.18 already packaged, skipping...
apinger-0.7 already packaged, skipping...
autoconf-2.69_1 already packaged, skipping...
autoconf-wrapper-20131203 already packaged, skipping...
automake-1.15_1 already packaged, skipping...
automake-wrapper-20131203 already packaged, skipping...
beep-1.0_1 already packaged, skipping...
bison-2.7.1,1 already packaged, skipping...
bsdinstaller-16.7_1 already packaged, skipping...
cpdup-1.18 already packaged, skipping...
cpustats-0.1 already packaged, skipping...
dhcpleases-0.2 already packaged, skipping...
filterdns-0.2 already packaged, skipping...
filterlog-0.2 already packaged, skipping...
gmake-4.2.1_1 already packaged, skipping...
help2man-1.43.3_1 already packaged, skipping...
ifinfo-10.1 already packaged, skipping...
indexinfo-0.2.6 already packaged, skipping...
libffi-3.2.1 already packaged, skipping...
m4-1.4.17_1,1 already packaged, skipping...
openssl-1.0.2j_1,1 already packaged, skipping...
perl5-5.24.1.r4 already packaged, skipping...
pkg-1.9.3 already packaged, skipping...
pkgconf-1.0.2 already packaged, skipping...
python27-2.7.12 already packaged, skipping...
readline-6.3.8 already packaged, skipping...
texinfo-6.1.20160425,1 already packaged, skipping...
.MAKE.LEVEL.ENV=MAKELEVEL
ABI_FILE=/usr/lib/crt1.o
BLOCKSIZE=K
CONFIGDIR=/usr/tools/config/16.7
CONFIG_XML=/usr/local/etc/config.xml
COREDIR=/usr/core
CPUS=1
DEVICEDIR=/usr/tools/device
EDITOR=vi
ENV_FILTER=env -i USER=root LOGNAME=root HOME=/root SHELL=/bin/csh BLOCKSIZE=K MAIL=/var/mail/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin TERM=xterm-256color HOSTTYPE=FreeBSD VENDOR=intel OSTYPE=FreeBSD MACHTYPE=i386 PWD=/usr/tools/build GROUP=wheel HOST=brotecs EDITOR=vi PAGER=more ABI_FILE=/usr/lib/crt1.o
GROUP=wheel
HOME=/root
HOST=brotecs
HOSTTYPE=FreeBSD
IMAGESDIR=/tmp/images
LABEL=OPNsense
LOGNAME=root
MACHTYPE=i386
MAIL=/var/mail/root
MAKEFLAGS= .MAKE.LEVEL.ENV=MAKELEVEL
MAKELEVEL=1
OLDPWD=/usr/obj/usr/tools
OSTYPE=FreeBSD
PACKAGESDIR=/.pkg
PAGER=more
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
PLUGINSDIR=/usr/plugins
PORTSDIR=/usr/ports
PORTSREFDIR=/usr/freebsd-ports
PRODUCT_ARCH=i386
PRODUCT_DEVICE=a10
PRODUCT_FLAVOUR=OpenSSL
PRODUCT_HOST=i386
PRODUCT_MIRROR=http://mirror.wdc1.us.leaseweb.net/opnsense
PRODUCT_NAME=OPNsense
PRODUCT_PKGNAME=opnsense
PRODUCT_PKGNAMES=opnsense opnsense-stable opnsense-devel
PRODUCT_PRIVKEY=/usr/tools/config/16.7/repo.key
PRODUCT_PUBKEY=/usr/tools/config/16.7/repo.pub
PRODUCT_RELEASE=OPNsense-201611132211-OpenSSL
PRODUCT_SETTINGS=16.7
PRODUCT_SIGNCHK=/usr/tools/scripts/pkg_fingerprint.sh /usr/tools/config/16.7/repo.pub
PRODUCT_SIGNCMD=/usr/tools/scripts/pkg_sign.sh /usr/tools/config/16.7/repo.pub /usr/tools/config/16.7/repo.key
PRODUCT_SPEED=115200
PRODUCT_SUFFIX=
PRODUCT_TARGET=i386
PRODUCT_TYPE=opnsense
PRODUCT_UEFI=yes
PRODUCT_VERSION=201611132211
PWD=/usr/tools/build
REMOTEHOST=192.168.30.67
SETSDIR=/tmp/sets
SHELL=/bin/csh
SHLVL=1
SRCDIR=/usr/src
SSH_CLIENT=192.168.30.67 46436 22
SSH_CONNECTION=192.168.30.67 46436 192.168.30.48 22
SSH_TTY=/dev/pts/0
STAGEDIR=/usr/obj/usr/tools/config/16.7/OpenSSL:i386
STAGEDIRPREFIX=/usr/obj
TERM=xterm-256color
TOOLSDIR=/usr/tools
USER=root
VENDOR=intel
>>> Removing packages set
Creating repository in /usr/obj/usr/tools/config/16.7/OpenSSL:i386/.pkg-new/: 100%
Packing files for repository: 100%
>>> Creating package mirror set for 16.7.7_130-OpenSSL-i386... done
.MAKE.LEVEL.ENV=MAKELEVEL
ABI_FILE=/usr/lib/crt1.o
BLOCKSIZE=K
CONFIGDIR=/usr/tools/config/16.7
CONFIG_XML=/usr/local/etc/config.xml
COREDIR=/usr/core
CPUS=1
DEVICEDIR=/usr/tools/device
EDITOR=vi
ENV_FILTER=env -i USER=root LOGNAME=root HOME=/root SHELL=/bin/csh BLOCKSIZE=K MAIL=/var/mail/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin TERM=xterm-256color HOSTTYPE=FreeBSD VENDOR=intel OSTYPE=FreeBSD MACHTYPE=i386 PWD=/usr/tools/build GROUP=wheel HOST=brotecs EDITOR=vi PAGER=more ABI_FILE=/usr/lib/crt1.o
GROUP=wheel
HOME=/root
HOST=brotecs
HOSTTYPE=FreeBSD
IMAGESDIR=/tmp/images
LABEL=OPNsense
LOGNAME=root
MACHTYPE=i386
MAIL=/var/mail/root
MAKEFLAGS= .MAKE.LEVEL.ENV=MAKELEVEL
MAKELEVEL=1
OLDPWD=/usr/obj/usr/tools
OSTYPE=FreeBSD
PACKAGESDIR=/.pkg
PAGER=more
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
PLUGINSDIR=/usr/plugins
PORTSDIR=/usr/ports
PORTSREFDIR=/usr/freebsd-ports
PRODUCT_ARCH=i386
PRODUCT_DEVICE=a10
PRODUCT_FLAVOUR=OpenSSL
PRODUCT_HOST=i386
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/16.7/repo.key
PRODUCT_PUBKEY=/usr/tools/config/16.7/repo.pub
PRODUCT_RELEASE=OPNsense-201611132211-OpenSSL
PRODUCT_SETTINGS=16.7
PRODUCT_SIGNCHK=/usr/tools/scripts/pkg_fingerprint.sh /usr/tools/config/16.7/repo.pub
PRODUCT_SIGNCMD=/usr/tools/scripts/pkg_sign.sh /usr/tools/config/16.7/repo.pub /usr/tools/config/16.7/repo.key
PRODUCT_SPEED=115200
PRODUCT_SUFFIX=
PRODUCT_TARGET=i386
PRODUCT_TYPE=opnsense
PRODUCT_UEFI=yes
PRODUCT_VERSION=201611132211
PWD=/usr/tools/build
REMOTEHOST=192.168.30.67
SETSDIR=/tmp/sets
SHELL=/bin/csh
SHLVL=1
SRCDIR=/usr/src
SSH_CLIENT=192.168.30.67 46436 22
SSH_CONNECTION=192.168.30.67 46436 192.168.30.48 22
SSH_TTY=/dev/pts/0
STAGEDIR=/usr/obj/usr/tools/config/16.7/OpenSSL:i386
STAGEDIRPREFIX=/usr/obj
TERM=xterm-256color
TOOLSDIR=/usr/tools
USER=root
VENDOR=intel
>>> Packages (plugins) are up to date
.MAKE.LEVEL.ENV=MAKELEVEL
ABI_FILE=/usr/lib/crt1.o
BLOCKSIZE=K
CONFIGDIR=/usr/tools/config/16.7
CONFIG_XML=/usr/local/etc/config.xml
COREDIR=/usr/core
CPUS=1
DEVICEDIR=/usr/tools/device
EDITOR=vi
ENV_FILTER=env -i USER=root LOGNAME=root HOME=/root SHELL=/bin/csh BLOCKSIZE=K MAIL=/var/mail/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin TERM=xterm-256color HOSTTYPE=FreeBSD VENDOR=intel OSTYPE=FreeBSD MACHTYPE=i386 PWD=/usr/tools/build GROUP=wheel HOST=brotecs EDITOR=vi PAGER=more ABI_FILE=/usr/lib/crt1.o
GROUP=wheel
HOME=/root
HOST=brotecs
HOSTTYPE=FreeBSD
IMAGESDIR=/tmp/images
LABEL=OPNsense
LOGNAME=root
MACHTYPE=i386
MAIL=/var/mail/root
MAKEFLAGS= .MAKE.LEVEL.ENV=MAKELEVEL
MAKELEVEL=1
OLDPWD=/usr/obj/usr/tools
OSTYPE=FreeBSD
PACKAGESDIR=/.pkg
PAGER=more
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
PLUGINSDIR=/usr/plugins
PORTSDIR=/usr/ports
PORTSREFDIR=/usr/freebsd-ports
PRODUCT_ARCH=i386
PRODUCT_DEVICE=a10
PRODUCT_FLAVOUR=OpenSSL
PRODUCT_HOST=i386
PRODUCT_MIRROR=http://mirror.ams1.nl.leaseweb.net/opnsense
PRODUCT_NAME=OPNsense
PRODUCT_PKGNAME=opnsense
PRODUCT_PKGNAMES=opnsense opnsense-stable opnsense-devel
PRODUCT_PRIVKEY=/usr/tools/config/16.7/repo.key
PRODUCT_PUBKEY=/usr/tools/config/16.7/repo.pub
PRODUCT_RELEASE=OPNsense-201611132211-OpenSSL
PRODUCT_SETTINGS=16.7
PRODUCT_SIGNCHK=/usr/tools/scripts/pkg_fingerprint.sh /usr/tools/config/16.7/repo.pub
PRODUCT_SIGNCMD=/usr/tools/scripts/pkg_sign.sh /usr/tools/config/16.7/repo.pub /usr/tools/config/16.7/repo.key
PRODUCT_SPEED=115200
PRODUCT_SUFFIX=
PRODUCT_TARGET=i386
PRODUCT_TYPE=opnsense
PRODUCT_UEFI=yes
PRODUCT_VERSION=201611132211
PWD=/usr/tools/build
REMOTEHOST=192.168.30.67
SETSDIR=/tmp/sets
SHELL=/bin/csh
SHLVL=1
SRCDIR=/usr/src
SSH_CLIENT=192.168.30.67 46436 22
SSH_CONNECTION=192.168.30.67 46436 192.168.30.48 22
SSH_TTY=/dev/pts/0
STAGEDIR=/usr/obj/usr/tools/config/16.7/OpenSSL:i386
STAGEDIRPREFIX=/usr/obj
TERM=xterm-256color
TOOLSDIR=/usr/tools
USER=root
VENDOR=intel
>>> Setting up stage in /usr/obj/usr/tools/config/16.7/OpenSSL:i386
>>> Setting up world in /usr/obj/usr/tools/config/16.7/OpenSSL:i386
>>> Setting up chroot in /usr/obj/usr/tools/config/16.7/OpenSSL:i386
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout
>>> Extracting packages in /usr/obj/usr/tools/config/16.7/OpenSSL:i386
>>> Installing packages in /usr/obj/usr/tools/config/16.7/OpenSSL:i386: pkg git gettext-tools
pkg: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
pkg: No packages installed.  Nothing to do!
pkg: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
pkg: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
Installing pkg-1.9.3...
Extracting pkg-1.9.3: 100%
pkg: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
pkg: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
Installing pkg-1.9.3...
the most recent version of pkg-1.9.3 is already installed
Could not find package: git
*** Error code 1

Stop.
make: stopped in /usr/tools
root@brotecs:/usr/tools #
Title: Re: Build OPNSense 16.7 failed ...
Post by: Mohiuddin on November 23, 2016, 06:46:06 am
Hi Again, I have increased the RAM a bit to 1gb but it's still the same. Would appreciate a lot if you could have me this resolved. Pretty much stuck into this!  :(
Title: Re: Build OPNSense 16.7 failed ...
Post by: franco on November 23, 2016, 08:26:38 am
Hi Mohiuddin,

You're building src.git master branch, but you need to switch to stable/16.7:

# cd /usr/src && git checkout stable/16.7

Unfortunately, the legacy of our project introduced breaking changes against FreeBSD which we are unwinding, breaking build processes between different major versions like this one. It's ironic. :)

For 17.1, ngattach will be removed as the corresponding custom FreeBSD was removed as well.


Cheers,
Franco
Title: Re: Build OPNSense 16.7 failed ...
Post by: Mohiuddin on November 24, 2016, 09:44:05 am
Hi Franco

Thanks a lot! I Appreciate it!

I did run the command 'cd /usr/src && git checkout stable/16.7' but sadly I got error again.

Here's the Error log!
...
...
...
===> usr.sbin/ctm/ctm_dequeue (obj)
===> usr.sbin/daemon (obj)
===> usr.sbin/dconschat (obj)
===> usr.sbin/devctl (obj)
===> usr.sbin/devinfo (obj)
===> usr.sbin/digictl (obj)
===> usr.sbin/diskinfo (obj)
===> usr.sbin/dumpcis (obj)
===> usr.sbin/extattr (obj)
===> usr.sbin/extattrctl (obj)
===> usr.sbin/faithd (obj)
===> usr.sbin/fdcontrol (obj)
===> usr.sbin/fdformat (obj)
===> usr.sbin/fdread (obj)
===> usr.sbin/fdwrite (obj)
===> usr.sbin/fifolog (obj)
===> usr.sbin/fifolog/lib (obj)
===> usr.sbin/fifolog/fifolog_create (obj)
===> usr.sbin/fifolog/fifolog_writer (obj)
===> usr.sbin/fifolog/fifolog_reader (obj)
===> usr.sbin/flowctl (obj)
===> usr.sbin/fstyp (obj)
===> usr.sbin/ftp-proxy (obj)
===> usr.sbin/ftp-proxy/libevent (obj)
===> usr.sbin/ftp-proxy/ftp-proxy (obj)
mkdir: /usr/obj/usr/src/usr.sbin/ftp-proxy/ftp-proxy: File exists
*** [obj] Error code 1

bmake[5]: stopped in /usr/src/usr.sbin/ftp-proxy/ftp-proxy
1 error

bmake[5]: stopped in /usr/src/usr.sbin/ftp-proxy/ftp-proxy
*** [_sub.obj] Error code 2

bmake[4]: stopped in /usr/src/usr.sbin/ftp-proxy
1 error

bmake[4]: stopped in /usr/src/usr.sbin/ftp-proxy
*** [obj_subdir_ftp-proxy] Error code 2

bmake[3]: stopped in /usr/src/usr.sbin
1 error

bmake[3]: stopped in /usr/src/usr.sbin
*** [usr.sbin.obj__D] Error code 2

bmake[2]: stopped in /usr/src
1 error

bmake[2]: stopped in /usr/src
*** [_obj] Error code 2

bmake[1]: stopped in /usr/src
1 error

bmake[1]: stopped in /usr/src
*** [buildworld] Error code 2

make: stopped in /usr/src
1 error

make: stopped in /usr/src
*** Error code 2

Stop.
make: stopped in /usr/tools
root@brotecs:/usr/tools #

Thanks Again!

Mohiuddin.
Title: Re: Build OPNSense 16.7 failed ...
Post by: Mohiuddin on November 24, 2016, 09:52:30 am
Hi Franco

I removed the file '/usr/obj/usr/src/usr.sbin/ftp-proxy/ftp-proxy' and the error is gone. Later it stucked in another Error.

Here's the Error log!

...
...
...
===> lib/clang/libllvmsparccodegen (obj)
===> lib/clang/libllvmsparcdesc (obj)
===> lib/clang/libllvmsparcdisassembler (obj)
===> lib/clang/libllvmsparcinfo (obj)
===> lib/clang/libllvmsparcinstprinter (obj)
===> lib/clang/libllvmx86asmparser (obj)
===> lib/clang/libllvmx86codegen (obj)
===> lib/clang/libllvmx86desc (obj)
===> lib/clang/libllvmx86disassembler (obj)
===> lib/clang/libllvmx86info (obj)
===> lib/clang/libllvmx86instprinter (obj)
===> lib/clang/libllvmx86utils (obj)
===> lib/clang/include (obj)
===> lib/clang/libclanganalysis (depend)
bmake[4]: bmake[4]: don't know how to make /usr/src/lib/clang/libclanganalysis/../../../contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td. Stop

bmake[4]: stopped in /usr/src/lib/clang/libclanganalysis
*** [depend_subdir_libclanganalysis] Error code 2

bmake[3]: stopped in /usr/src/lib/clang
1 error

bmake[3]: stopped in /usr/src/lib/clang
*** [cross-tools] Error code 2

bmake[2]: stopped in /usr/src
1 error

bmake[2]: stopped in /usr/src
*** [_cross-tools] Error code 2

bmake[1]: stopped in /usr/src
1 error

bmake[1]: stopped in /usr/src
*** [buildworld] Error code 2

make: stopped in /usr/src
1 error

make: stopped in /usr/src
*** Error code 2

Stop.
make: stopped in /usr/tools
root@brotecs:/usr/tools #

Thanks!
Mohiuddin.
Title: Re: Build OPNSense 16.7 failed ...
Post by: franco on November 24, 2016, 11:08:03 am
These are arcane caching bugs in /usr/obj from going backwards with the FreeBSD source repo. Clean up with the following command, then restart the build:

# make clean-obj


Cheers,
franco
Title: Re: Build OPNSense 16.7 failed ...
Post by: Mohiuddin on November 25, 2016, 06:33:42 am
Hi Franco

Build Success!!! Thanks for Your co-operation and swift guidelines! I though have 1 small question, I see in '/tmp/images' there's an .iso created named 'OPNsense-201611240201-OpenSSL-cdrom-i386.iso' and it's 32bit. our FreeBSD is 32 bit also, so if I run 'make cdrom' under 64 bit FreeBSD will it create a 64bit .iso?

Here's the final Build end logs:

...
...
...
Message from opnsense-17.1.a_632:
Thanks for all the fish...
>>> Begin extra: cdrom_hook
rc.loader: assembling banner
rc.loader: assembling brand
rc.loader: assembling misc
rc.loader: assembling modules
rc.loader: assembling netgraph
>>> End extra: cdrom_hook
>>> Creating mtree summary of files present...
>>> Setting up entropy in /usr/obj/usr/tools/config/16.7/OpenSSL:i386/work
1+0 records in
1+0 records out
4096 bytes transferred in 0.000092 secs (44507433 bytes/sec)
1+0 records in
1+0 records out
4096 bytes transferred in 0.000084 secs (48806447 bytes/sec)
>>> Building cdrom image... done
You have new mail.
root@brotecs:/usr/tools #
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: franco on November 25, 2016, 07:24:15 am
Hi Mohiuddin,

Glad to hear. :)

Yes, the system automatically builds for the architecture of the build system.

There are ways to cross-build, especially for ARM, but if you only need amd64 it's better to set up a new native build system, it's the fastest option.


Cheers,
Franco
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: Mohiuddin on November 27, 2016, 04:47:16 am
Hi Franco

Okay, Got You!

Thanks Again! 

Have a nice day!

Mohiuddin.
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: Mohiuddin on November 29, 2016, 06:43:15 am
Hi Franco

Back Again!

The build is failed for 64bit FreeBSD and gave the same git error. I did as before 'git checkout stable/16.7' and 'make clean-obj' but stuck in the same area. Here's the partial build log:

LOG:
...
...
...
PRODUCT_ARCH=amd64
PRODUCT_DEVICE=a10
PRODUCT_FLAVOUR=OpenSSL
PRODUCT_HOST=amd64
PRODUCT_MIRROR=https://opnsense.c0urier.net
PRODUCT_NAME=OPNsense
PRODUCT_PKGNAME=opnsense
PRODUCT_PKGNAMES=opnsense opnsense-stable opnsense-devel
PRODUCT_PRIVKEY=/usr/tools/config/16.7/repo.key
PRODUCT_PUBKEY=/usr/tools/config/16.7/repo.pub
PRODUCT_RELEASE=OPNsense-201611291724-OpenSSL
PRODUCT_SETTINGS=16.7
PRODUCT_SIGNCHK=/usr/tools/scripts/pkg_fingerprint.sh /usr/tools/config/16.7/repo.pub
PRODUCT_SIGNCMD=/usr/tools/scripts/pkg_sign.sh /usr/tools/config/16.7/repo.pub /usr/tools/config/16.7/repo.key
PRODUCT_SPEED=115200
PRODUCT_SUFFIX=
PRODUCT_TARGET=amd64
PRODUCT_TYPE=opnsense
PRODUCT_UEFI=yes
PRODUCT_VERSION=201611291724
PWD=/usr/tools/build
REMOTEHOST=192.168.30.67
SETSDIR=/tmp/sets
SHELL=/bin/csh
SHLVL=1
SRCDIR=/usr/src
SSH_CLIENT=192.168.30.67 37144 22
SSH_CONNECTION=192.168.30.67 37144 192.168.30.24 22
SSH_TTY=/dev/pts/0
STAGEDIR=/usr/obj/usr/tools/config/16.7/OpenSSL:amd64
STAGEDIRPREFIX=/usr/obj
TERM=xterm-256color
TOOLSDIR=/usr/tools
USER=root
VENDOR=amd
>>> Setting up stage in /usr/obj/usr/tools/config/16.7/OpenSSL:amd64
>>> Setting up world in /usr/obj/usr/tools/config/16.7/OpenSSL:amd64
>>> Setting up chroot in /usr/obj/usr/tools/config/16.7/OpenSSL:amd64
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
32-bit compatibility ldconfig path: /usr/lib32
>>> Extracting packages in /usr/obj/usr/tools/config/16.7/OpenSSL:amd64
>>> Installing packages in /usr/obj/usr/tools/config/16.7/OpenSSL:amd64: pkg git gettext-tools
pkg: No packages installed.  Nothing to do!
Installing pkg-1.9.3_1...
Extracting pkg-1.9.3_1: 100%
Installing pkg-1.9.3_1...
the most recent version of pkg-1.9.3_1 is already installed
Could not find package: git
*** Error code 1

Stop.
make: stopped in /usr/tools
root@brotecs:/usr/tools #

Thanks!

Mohiuddin.
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: franco on November 30, 2016, 08:52:04 am
Did you edit ports.conf ? The package build did not finish or at least did not build the git package it seems....
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: Mohiuddin on November 30, 2016, 09:02:25 am
Hi Franco

Nop, didn't edit the ports.repo, it's a clean checkout!

Regards.

Mohiuddin.
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: franco on November 30, 2016, 09:03:14 am
# tar tf /tmp/sets/packages-*

What does that print?


Cheers,
Franco
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: Mohiuddin on November 30, 2016, 10:23:14 am
Hi Franco

Here's the output:

root@brotecs:/usr/tools # tar tf /tmp/sets/packages-*
./
./Latest/
./All/
./.plugins_done
./digests.txz
./meta.txz
./packagesite.txz
./All/acme-tiny-0.0.g.2016.08.18.txz
./All/apinger-0.7.txz
./All/autoconf-2.69_1.txz
./All/autoconf-wrapper-20131203.txz
./All/automake-1.15_1.txz
./All/automake-wrapper-20131203.txz
./All/beep-1.0_1.txz
./All/bison-2.7.1,1.txz
./All/bsdinstaller-16.7_1.txz
./All/cpdup-1.18.txz
./All/cpustats-0.1.txz
./All/cyrus-sasl-2.1.26_12.txz
./All/dhcpleases-0.2.txz
./All/filterdns-0.2.txz
./All/filterlog-0.2.txz
./All/gmake-4.2.1_1.txz
./All/help2man-1.43.3_1.txz
./All/ifinfo-10.1.txz
./All/indexinfo-0.2.6.txz
./All/libffi-3.2.1.txz
./All/libltdl-2.4.6.txz
./All/libtool-2.4.6.txz
./All/libucl-0.8.0.txz
./All/m4-1.4.17_1,1.txz
./All/ngattach-1.2.txz
./All/openldap-sasl-client-2.4.44.txz
./All/openldap-sasl-server-2.4.44.txz
./All/openssl-1.0.2j_1,1.txz
./All/opnsense-lang-16.7.7.txz
./All/opnsense-update-16.7.7_1.txz
./All/pam_opnsense-16.7.txz
./All/perl5-5.24.1.r4.txz
./All/pkg-1.9.3_1.txz
./All/pkgconf-1.0.2.txz
./All/py27-Babel-2.3.4.txz
./All/py27-Jinja2-2.8.txz
./All/py27-MarkupSafe-0.23.txz
./All/py27-fail2ban-0.9.5.txz
./All/py27-netaddr-0.7.18.txz
./All/py27-pytz-2016.7,1.txz
./All/py27-requests-2.11.1.txz
./All/py27-setuptools27-28.1.0.txz
./All/py27-sqlite3-2.7.12_7.txz
./All/py27-ujson-1.35.txz
./All/python27-2.7.12.txz
./All/sqlite3-3.15.1_1.txz
./Latest/pkg.txz
You have new mail.
root@brotecs:/usr/tools #

Regards.

Mohiuddin.
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: franco on November 30, 2016, 11:27:05 am
Hi Mohiuddin,

Your ports build aborted for some reason, there should be a ".ports_done" file in there and many more packages.

Rerun, possibly let us know the error....

# make ports

E.g. the ports build fetches a lot of files, if that fails, it will have to abort. But you can fix that by caching the distfiles:

# make distfiles
# make ports


Cheers,
Franco
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: Mohiuddin on December 01, 2016, 06:59:12 am
Hi Franco

I ran 'make distfiles' and then 'make ports' both completed successfully. Then I ran 'make cdrom' again, stuck again, here's the partial log:

...
...
...
Installing gettext-tools-0.19.8.1...
`-- Installing gettext-runtime-0.19.8.1...
`-- Extracting gettext-runtime-0.19.8.1: 100%
Extracting gettext-tools-0.19.8.1: 100%
>>> Locking packages in /usr/obj/usr/tools/config/16.7/OpenSSL:amd64: -a
>>> Setting up /usr/core clone in /usr/obj/usr/tools/config/16.7/OpenSSL:amd64
>>> Removing packages in /usr/obj/usr/tools/config/16.7/OpenSSL:amd64: opnsense
>>> Installing packages in /usr/obj/usr/tools/config/16.7/OpenSSL:amd64: beep bsdinstaller apinger bind910 bsnmp-regex bsnmp-ucd ca_root_nss choparp cpustats dhcp6 dhcpleases dnsmasq expiretable filterdns filterlog ifinfo flock flowd igmpproxy isc-dhcp43-client isc-dhcp43-relay isc-dhcp43-server lighttpd miniupnpd mpd5 ntp openssh-portable openvpn opnsense-lang opnsense-update pam_opnsense pecl-radius pftop phalcon php-suhosin php56-ctype php56-curl php56-dom php56-filter php56-gettext php56-hash php56-json php56-ldap php56-mcrypt php56-openssl php56-pdo php56-session php56-simplexml php56-sockets php56-sqlite3 php56-xml php56-zlib py27-Jinja2 py27-netaddr py27-requests py27-sqlite3 py27-ujson radvd rate relayd rrdtool12 samplicator squid sshlockout_pf strongswan sudo suricata syslogd unbound wol zip
Updating database digests format: 100%

ca_root_nss-3.27.1 is locked and may not be modified

curl-7.51.0_1 is locked and may not be modified

cvsps-2.1_2 is locked and may not be modified

expat-2.2.0 is locked and may not be modified

gettext-runtime-0.19.8.1 is locked and may not be modified

gettext-tools-0.19.8.1 is locked and may not be modified

git-2.10.2 is locked and may not be modified

indexinfo-0.2.6 is locked and may not be modified

libffi-3.2.1 is locked and may not be modified

openssl-1.0.2j_1,1 is locked and may not be modified

p5-Error-0.17024 is locked and may not be modified

pcre-8.39 is locked and may not be modified

perl5-5.24.1.r4 is locked and may not be modified

pkg-1.9.3_1 is locked and may not be modified

python27-2.7.12 is locked and may not be modified
Checking integrity... done (0 conflicting)
Nothing to do.
Installing pkg-1.9.3_1...
the most recent version of pkg-1.9.3_1 is already installed
Installing beep-1.0_1...
Extracting beep-1.0_1: 100%
Installing bsdinstaller-16.7_1...
`-- Installing cpdup-1.18...
`-- Extracting cpdup-1.18: 100%
Extracting bsdinstaller-16.7_1: 100%
Installing apinger-0.7...
Extracting apinger-0.7: 100%
Installing bind910-9.10.4P4...
`-- Installing libxml2-2.9.4...
`-- Extracting libxml2-2.9.4: 100%
`-- Installing idnkit-1.0_5...
`-- Extracting idnkit-1.0_5: 100%
`-- Installing libedit-3.1.20150325_2,1...
`-- Extracting libedit-3.1.20150325_2,1: 100%
Extracting bind910-9.10.4P4: 100%
Message from idnkit-1.0_5:
===>   NOTICE:

The idnkit port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port
Message from bind910-9.10.4P4:
**********************************************************************
*            _  _____ _____ _____ _   _ _____ ___ ___  _   _         *
*           / \|_   _|_   _| ____| \ | |_   _|_ _/ _ \| \ | |        *
*          / _ \ | |   | | |  _| |  \| | | |  | | | | |  \| |        *
*         / ___ \| |   | | | |___| |\  | | |  | | |_| | |\  |        *
*        /_/   \_\_|   |_| |_____|_| \_| |_| |___\___/|_| \_|        *
*                                                                    *
*   BIND requires configuration of rndc, including a "secret" key.   *
*    The easiest, and most secure way to configure rndc is to run    *
*   'rndc-confgen -a' to generate the proper conf file, with a new   *
*            random key, and appropriate file permissions.           *
*                                                                    *
*     The /usr/local/etc/rc.d/named script will do that for you.     *
*                                                                    *
**********************************************************************
Could not find package: bsnmp-regex
*** Error code 1

Stop.
make: stopped in /usr/tools
root@brotecs:/usr/tools #
_________________________________________________________________


Also adding the current 'tar tf /tmp/sets/packages-*' output:

root@brotecs:/usr/tools # tar tf /tmp/sets/packages-*
./
./Latest/
./All/
./.plugins_done
./digests.txz
./meta.txz
./packagesite.txz
./All/acme-tiny-0.0.g.2016.08.18.txz
./All/apinger-0.7.txz
./All/autoconf-2.69_1.txz
./All/autoconf-wrapper-20131203.txz
./All/automake-1.15_1.txz
./All/automake-wrapper-20131203.txz
./All/beep-1.0_1.txz
./All/bind910-9.10.4P4.txz
./All/bison-2.7.1,1.txz
./All/bsdinstaller-16.7_1.txz
./All/ca_root_nss-3.27.1.txz
./All/clog-1.0.1_3.txz
./All/cmake-3.6.3.txz
./All/cmake-modules-3.6.3.txz
./All/cpdup-1.18.txz
./All/cpustats-0.1.txz
./All/curl-7.51.0_1.txz
./All/cvsps-2.1_2.txz
./All/cyrus-sasl-2.1.26_12.txz
./All/ddclient-3.8.3.txz
./All/dhcpleases-0.2.txz
./All/dnscrypt-proxy-1.7.0.txz
./All/dnsmasq-2.76,1.txz
./All/expat-2.2.0.txz
./All/filterdns-0.2.txz
./All/filterlog-0.2.txz
./All/freetype2-2.6.3.txz
./All/gettext-0.19.8.1.txz
./All/gettext-runtime-0.19.8.1.txz
./All/gettext-tools-0.19.8.1.txz
./All/git-2.10.2.txz
./All/glib-2.46.2_4.txz
./All/gmake-4.2.1_1.txz
./All/gmp-5.1.3_3.txz
./All/gnokii-0.6.31_7,1.txz
./All/help2man-1.43.3_1.txz
./All/icu-58.1,1.txz
./All/idnkit-1.0_5.txz
./All/ifinfo-10.1.txz
./All/indexinfo-0.2.6.txz
./All/iperf3-3.1.4.txz
./All/joe-4.2_1,1.txz
./All/jsoncpp-1.7.7.txz
./All/kermit-9.0.304.txz
./All/ldns-1.6.17_5.txz
./All/libarchive-3.2.2,1.txz
./All/libart_lgpl-2.3.21_2,1.txz
./All/libdnet-1.12_1.txz
./All/libedit-3.1.20150325_2,1.txz
./All/libevent2-2.0.22_1.txz
./All/libffi-3.2.1.txz
./All/libiconv-1.14_9.txz
./All/libidn-1.33_1.txz
./All/libltdl-2.4.6.txz
./All/liblz4-131.txz
./All/libsodium-1.0.11_1.txz
./All/libtool-2.4.6.txz
./All/libucl-0.8.0.txz
./All/libxml2-2.9.4.txz
./All/libyaml-0.1.6_2.txz
./All/lzo2-2.09.txz
./All/m4-1.4.17_1,1.txz
./All/maradns-2.0.13.txz
./All/nano-2.7.1.txz
./All/nettle-3.2.txz
./All/ngattach-1.2.txz
./All/open-vm-tools-nox11-1280544_16,1.txz
./All/p5-Socket-2.024.txz
./All/openldap-sasl-client-2.4.44.txz
./All/openldap-sasl-server-2.4.44.txz
./All/openssl-1.0.2j_1,1.txz
./All/opnsense-lang-16.7.7.txz
./All/opnsense-update-16.7.7_1.txz
./All/p5-Cpanel-JSON-XS-3.0225.txz
./All/p5-Error-0.17024.txz
./All/p5-IO-Socket-IP-0.38.txz
./All/p5-IO-Socket-SSL-2.038.txz
./All/p5-JSON-Any-1.39.txz
./All/p5-Mozilla-CA-20160104.txz
./All/p5-Net-SSLeay-1.78.txz
./All/pam_opnsense-16.7.txz
./All/patch-2.7.5.txz
./All/pcre-8.39.txz
./All/pear-1.10.1.txz
./All/pear-PHP_CodeSniffer-2.6.2.txz
./All/perl5-5.24.1.r4.txz
./All/php-xdebug-2.4.0_1.txz
./All/php56-5.6.28.txz
./All/php56-ctype-5.6.28.txz
./All/php56-curl-5.6.28.txz
./All/php56-dom-5.6.28.txz
./All/php56-gettext-5.6.28.txz
./All/php56-hash-5.6.28.txz
./All/php56-json-5.6.28.txz
./All/php56-mysql-5.6.28.txz
./All/php56-mysqli-5.6.28.txz
./All/php56-phar-5.6.28.txz
./All/php56-simplexml-5.6.28.txz
./All/php56-xml-5.6.28.txz
./All/php56-sqlite3-5.6.28.txz
./All/php56-tokenizer-5.6.28.txz
./All/php56-xmlwriter-5.6.28.txz
./All/php56-zlib-5.6.28.txz
./All/phpunit-5.6.3.txz
./All/pkg-1.9.3_1.txz
./All/pkgconf-1.0.2.txz
./All/png-1.6.26.txz
./All/py27-Babel-2.3.4.txz
./All/py27-Jinja2-2.8.txz
./All/py27-MarkupSafe-0.23.txz
./All/py27-fail2ban-0.9.5.txz
./All/py27-netaddr-0.7.18.txz
./All/py27-pytz-2016.7,1.txz
./All/py27-requests-2.11.1.txz
./All/py27-setuptools27-28.1.0.txz
./All/py27-sqlite3-2.7.12_7.txz
./All/py27-ujson-1.35.txz
./All/py35-Babel-2.3.4.txz
./All/py35-Jinja2-2.8.txz
./All/py35-MarkupSafe-0.23.txz
./All/py35-netaddr-0.7.18.txz
./All/py35-pytz-2016.7,1.txz
./All/py35-requests-2.11.1.txz
./All/py35-setuptools35-28.1.0.txz
./All/py35-sqlite3-3.5.2_7.txz
./All/py35-ujson-1.35.txz
./All/python27-2.7.12.txz
./All/python35-3.5.2.txz
./All/rrdtool12-1.2.30_7.txz
./All/ruby-2.3.3,1.txz
./All/sqlite3-3.15.1_1.txz
./All/sshlockout_pf-0.0.2_2.txz
./All/syslogd-11.0.txz
./All/uftp-4.9.2,1.txz
./All/unbound-1.5.10.txz
./All/vim-lite-8.0.0102.txz
./All/wget-1.18.txz
./All/zip-3.0_1.txz
./Latest/pkg.txz
root@brotecs:/usr/tools #


Thanks!

Mohiuddin.
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: franco on December 01, 2016, 08:03:14 am
No, it aborted again... bsnmp packages not done... Rerun make ports and provide the output of it... We're running into an error we're not seeing. ;)
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: Mohiuddin on December 01, 2016, 08:16:25 am
Hi Franco

I reran the 'make ports' it gave no error.

Then 'make cdrom', tstuck in the same bsnmp-regex.

Regards.

Mohiuddin.
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: franco on December 01, 2016, 08:24:51 am
Hmm, have you updated tools.git recently? Specifically this commit...

https://github.com/opnsense/tools/commit/7def184ade5

If make ports still returns no error we'd still need to look at the output of the command to troubleshoot.


Thanks,
Franco
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: Mohiuddin on December 01, 2016, 08:25:59 am
Hi Franco

A little further above I see a package make error for 'graphviz', here's the partial log:

LOG:
...
...
...
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/common -I../.. -I../../lib/common -I../../lib/sparse -I../../lib/gvc -I../../lib/pathplan -I../../lib/sfdpgen -I../../lib/cgraph -I../../lib/cdt -I/usr/local/include -I/usr/local/include -O2 -pipe -fstack-protector -fno-strict-aliasing -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -MT lab.lo -MD -MP -MF .deps/lab.Tpo -c lab.c  -fPIC -DPIC -o .libs/lab.o
cc: error: unable to execute command: Killed
cc: error: clang frontend command failed due to signal (use -v to see invocation)
FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512
Target: x86_64-unknown-freebsd10.3
Thread model: posix
cc: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script.
cc: note: diagnostic msg: Error generating preprocessed source(s).
gmake[4]: *** [Makefile:570: lab.lo] Error 1
gmake[4]: Leaving directory '/usr/obj/usr/ports/graphics/graphviz/work/graphviz-2.38.0/lib/edgepaint'
gmake[3]: *** [Makefile:536: all-recursive] Error 1
gmake[3]: Leaving directory '/usr/obj/usr/ports/graphics/graphviz/work/graphviz-2.38.0/lib'
gmake[2]: *** [Makefile:774: all-recursive] Error 1
gmake[2]: Leaving directory '/usr/obj/usr/ports/graphics/graphviz/work/graphviz-2.38.0'
gmake[1]: *** [Makefile:583: all] Error 2
gmake[1]: Leaving directory '/usr/obj/usr/ports/graphics/graphviz/work/graphviz-2.38.0'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/graphics/graphviz
>>> Creating binary packages...
Updating database digests format: 100%

php56-ctype-5.6.28 is locked and may not be modified

php56-simplexml-5.6.28 is locked and may not be modified

php56-xml-5.6.28 is locked and may not be modified

php56-zlib-5.6.28 is locked and may not be modified
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 8 packages:

Installed packages to be REMOVED:
   libgd-2.2.3_1,1
   fontconfig-2.12.1,1
   webp-0.5.1_1
   giflib-5.1.4
   tiff-4.0.7
   jbigkit-2.1_1
   jpeg-turbo-1.5.1
   nasm-2.11.08_1,1

Number of packages to be removed: 8

The operation will free 9 MiB.
[1/8] Deinstalling libgd-2.2.3_1,1...
[1/8] Deleting files for libgd-2.2.3_1,1: 100%
[2/8] Deinstalling webp-0.5.1_1...
[2/8] Deleting files for webp-0.5.1_1: 100%
[3/8] Deinstalling tiff-4.0.7...
[3/8] Deleting files for tiff-4.0.7: 100%
[4/8] Deinstalling fontconfig-2.12.1,1...
[4/8] Deleting files for fontconfig-2.12.1,1: 100%
[5/8] Deinstalling giflib-5.1.4...
[5/8] Deleting files for giflib-5.1.4: 100%
[6/8] Deinstalling jbigkit-2.1_1...
[6/8] Deleting files for jbigkit-2.1_1: 100%
[7/8] Deinstalling jpeg-turbo-1.5.1...
[7/8] Deleting files for jpeg-turbo-1.5.1: 100%
[8/8] Deinstalling nasm-2.11.08_1,1...
[8/8] Deleting files for nasm-2.11.08_1,1: 100%
Loading the package list...

...
...
...

Regards.

Mohiuddin.
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: franco on December 01, 2016, 08:29:40 am
Maybe you are running low on RAM in the build box? Otherwise remove graphviz from config/16.7/ports.conf and rerun.

Not having this failure in my builds... here is a package from just yesterday... all went fine.

https://pkg.opnsense.org/FreeBSD:10:amd64/MINT/16.7.10/LibreSSL/All/graphviz-2.38.0_14.txz


Cheers,
Franco
Title: Re: [SOLVED] Build OPNSense 16.7 failed ...
Post by: Mohiuddin on December 06, 2016, 04:39:31 am
Hi Franco

Build Success!!!

Here's the end logs:

...
...
...
Message from opnsense-17.1.a_808:
Thanks for all the fish...
>>> Begin extra: cdrom_hook
rc.loader: assembling banner
rc.loader: assembling brand
rc.loader: assembling misc
rc.loader: assembling modules
rc.loader: assembling netgraph
>>> End extra: cdrom_hook
>>> Creating mtree summary of files present...
>>> Setting up entropy in /usr/obj/usr/tools/config/16.7/OpenSSL:amd64/work
1+0 records in
1+0 records out
4096 bytes transferred in 0.000124 secs (33038210 bytes/sec)
1+0 records in
1+0 records out
4096 bytes transferred in 0.000117 secs (35060958 bytes/sec)
200+0 records in
200+0 records out
819200 bytes transferred in 0.030236 secs (27093526 bytes/sec)
newfs_msdos: cannot get number of sectors per track: Operation not supported
newfs_msdos: cannot get number of heads: Operation not supported
newfs_msdos: trim 25 sectors to adjust to a multiple of 63
/dev/md0: 1532 sectors in 1532 FAT12 clusters (512 bytes/cluster)
BytesPerSec=512 SecPerClust=1 ResSectors=1 FATs=2 RootDirEnts=512 Sectors=1575 Media=0xf8 FATsecs=5 SecPerTrack=63 Heads=1 HiddenSecs=0
>>> Building cdrom image... done
root@brotecs:/usr/tools #

___________________


I increased the ram but still was getting stuck in previous error. The issue was, I didn't run 'pkg update' after installing the FreeBSd 10.3 64bit VM. Seems it's a must after installing the OS to 'make cdrom' complete properly, You may say in details why! What I did is I deleted 'src' and 'ports' folder re-checkout them again, then ran 'git checkout stable/16.7' from src, 'make clean-obj' from 'tools', after that 'make cdrom is a success'. Thanks for All your help! I appreciate it! I will certainly knock again if I get stuck! Hopefully in some other topic of course! Till then Good Luck! :D ...

With Best Wishes!

Mohiuddin.