Generation of ISO image causes build error

240 views
Skip to first unread message

Hrushikesh Vasista

unread,
Jan 25, 2017, 4:56:49 PM1/25/17
to minix3
I made a small change in Minix code and I was able to cross compile in Ubuntu 16.04. However when I tried to create the ISO image it fails. Here is the output:
Please help

root@hrushi-pc:/home/hrushi/Desktop/Minix3_3/minixsrc# sudo sh ./releasetools/x86_cdimage.sh
Going to build Minix source code...
===> build.sh command:    build.sh -j 1 -m i386 -O ../obj.i386 -D ../obj.i386/destdir.i386 -U -u release
===> build.sh started:    Wed Jan 25 14:41:05 CST 2017
===> MINIX version:       3.4.0
===> MACHINE:             i386
===> MACHINE_ARCH:        i386
===> Build platform:      Linux 4.4.0-28-generic x86_64
===> HOST_SH:             /bin/sh
===> MAKECONF file:       /etc/mk.conf (File not found)
===> TOOLDIR path:        /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/tooldir.Linux-4.4.0-28-generic-x86_64
===> DESTDIR path:        /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/destdir.i386
===> RELEASEDIR path:     /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/releasedir
===> Updated makewrapper: /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/tooldir.Linux-4.4.0-28-generic-x86_64/bin/nbmake-i386
distribution ===> .
build ===> .    (with: NOPOSTINSTALL=1)
Build started at: Wed Jan 25 14:41:05 CST 2017
check-tools ===> .
do-top-obj ===> .
obj ===> .    (with: NOSUBDIR=)
do-tools-obj ===> .
obj ===> tools
obj ===> tools/host-mkdep
obj ===> tools/compat
obj ===> tools/binstall
obj ===> tools/mktemp
obj ===> tools/sed
obj ===> tools/genassym
obj ===> tools/gencat
obj ===> tools/makewhatis
obj ===> tools/mtree
obj ===> tools/nbperf
obj ===> tools/uudecode
obj ===> tools/cat
obj ===> tools/join
obj ===> tools/lorder
obj ===> tools/m4
obj ===> tools/mkdep
obj ===> tools/tsort
obj ===> tools/yacc
obj ===> tools/awk
obj ===> tools/lex
obj ===> tools/texinfo
obj ===> tools/tic
obj ===> tools/pax
obj ===> tools/binutils
obj ===> tools/cksum
obj ===> tools/file
obj ===> tools/makefs
obj ===> tools/mkcsmapper
obj ===> tools/mkesdb
obj ===> tools/mklocale
obj ===> tools/installboot
obj ===> tools/pwd_mkdb
obj ===> tools/strfile
obj ===> tools/zic
sh: 1: /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/tooldir.Linux-4.4.0-28-generic-x86_64/bin/nbsed: not found
nbmake[5]: "/home/hrushi/Desktop/Minix3_3/minixsrc/tools/zic/../../usr.sbin/zic/Makefile" line 11: warning: "/home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/tooldir.Linux-4.4.0-28-generic-x86_64/bin/nbsed -ne 's/VERSION=[     ]*//p' /home/hrushi/Desktop/Minix3_3/minixsrc/lib/libc/time/Makefile" returned non-zero status
obj ===> tools/stat
obj ===> tools/mkfs.mfs
obj ===> tools/partition
obj ===> tools/toproto
obj ===> tools/llvm
obj ===> tools/llvm-lib/libLLVMSupport
obj ===> tools/llvm-lib/libLLVMTableGen
obj ===> tools/llvm-tblgen
nbmake[5]: "cat /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/tools/llvm/need-dl 2> /dev/null" returned non-zero status
nbmake[5]: "cat /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/tools/llvm/need-terminfo 2> /dev/null" returned non-zero status
obj ===> tools/llvm-clang-tblgen
nbmake[5]: "cat /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/tools/llvm/need-dl 2> /dev/null" returned non-zero status
nbmake[5]: "cat /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/tools/llvm/need-terminfo 2> /dev/null" returned non-zero status
obj ===> tools/llvm-include
obj ===> tools/llvm-lib
obj ===> tools/llvm-lib/libLLVMAnalysis
obj ===> tools/llvm-lib/libLLVMAsmParser
obj ===> tools/llvm-lib/libLLVMAsmPrinter
obj ===> tools/llvm-lib/libLLVMBitReader
obj ===> tools/llvm-lib/libLLVMBitWriter
obj ===> tools/llvm-lib/libLLVMCodeGen
obj ===> tools/llvm-lib/libLLVMIR
obj ===> tools/llvm-lib/libLLVMIRReader
obj ===> tools/llvm-lib/libLLVMInstCombine
obj ===> tools/llvm-lib/libLLVMInstrumentation
obj ===> tools/llvm-lib/libLLVMipa
obj ===> tools/llvm-lib/libLLVMipo
obj ===> tools/llvm-lib/libLLVMLinker
obj ===> tools/llvm-lib/libLLVMMC
obj ===> tools/llvm-lib/libLLVMMCDisassembler
obj ===> tools/llvm-lib/libLLVMMCParser
obj ===> tools/llvm-lib/libLLVMObjCARC
obj ===> tools/llvm-lib/libLLVMObject
obj ===> tools/llvm-lib/libLLVMOption
obj ===> tools/llvm-lib/libLLVMProfileData
obj ===> tools/llvm-lib/libLLVMScalarOpts
obj ===> tools/llvm-lib/libLLVMSelectionDAG
obj ===> tools/llvm-lib/libLLVMSupport
obj ===> tools/llvm-lib/libLLVMTableGen
obj ===> tools/llvm-lib/libLLVMTarget
obj ===> tools/llvm-lib/libLLVMTransformsUtils
obj ===> tools/llvm-lib/libLLVMVectorize
obj ===> tools/llvm-lib/libLLVMAArch64CodeGen
obj ===> tools/llvm-lib/libLLVMARMCodeGen
obj ===> tools/llvm-lib/libLLVMMipsCodeGen
obj ===> tools/llvm-lib/libLLVMPowerPCCodeGen
obj ===> tools/llvm-lib/libLLVMSparcCodeGen
obj ===> tools/llvm-lib/libLLVMX86CodeGen
obj ===> tools/llvm-lib/libLLVMAArch64AsmParser
obj ===> tools/llvm-lib/libLLVMAArch64AsmPrinter
obj ===> tools/llvm-lib/libLLVMAArch64Disassembler
obj ===> tools/llvm-lib/libLLVMAArch64MCTargetDesc
obj ===> tools/llvm-lib/libLLVMAArch64TargetInfo
obj ===> tools/llvm-lib/libLLVMAArch64Utils
obj ===> tools/llvm-lib/libLLVMARMAsmParser
obj ===> tools/llvm-lib/libLLVMARMAsmPrinter
obj ===> tools/llvm-lib/libLLVMARMDisassembler
obj ===> tools/llvm-lib/libLLVMARMMCTargetDesc
obj ===> tools/llvm-lib/libLLVMARMTargetInfo
obj ===> tools/llvm-lib/libLLVMMipsAsmParser
obj ===> tools/llvm-lib/libLLVMMipsAsmPrinter
obj ===> tools/llvm-lib/libLLVMMipsDisassembler
obj ===> tools/llvm-lib/libLLVMMipsMCTargetDesc
obj ===> tools/llvm-lib/libLLVMMipsTargetInfo
obj ===> tools/llvm-lib/libLLVMPowerPCAsmParser
obj ===> tools/llvm-lib/libLLVMPowerPCAsmPrinter
obj ===> tools/llvm-lib/libLLVMPowerPCDisassembler
obj ===> tools/llvm-lib/libLLVMPowerPCMCTargetDesc
obj ===> tools/llvm-lib/libLLVMPowerPCTargetInfo
obj ===> tools/llvm-lib/libLLVMSparcAsmParser
obj ===> tools/llvm-lib/libLLVMSparcAsmPrinter
obj ===> tools/llvm-lib/libLLVMSparcDisassembler
obj ===> tools/llvm-lib/libLLVMSparcMCTargetDesc
obj ===> tools/llvm-lib/libLLVMSparcTargetInfo
obj ===> tools/llvm-lib/libLLVMX86AsmParser
obj ===> tools/llvm-lib/libLLVMX86AsmPrinter
obj ===> tools/llvm-lib/libLLVMX86Disassembler
obj ===> tools/llvm-lib/libLLVMX86MCTargetDesc
obj ===> tools/llvm-lib/libLLVMX86TargetInfo
obj ===> tools/llvm-lib/libLLVMX86Utils
obj ===> tools/llvm-lib/libLLVMLTO
obj ===> tools/llvm-lib/libclangAnalysis
obj ===> tools/llvm-lib/libclangARCMigrate
obj ===> tools/llvm-lib/libclangAST
obj ===> tools/llvm-lib/libclangBasic
obj ===> tools/llvm-lib/libclangCodeGen
obj ===> tools/llvm-lib/libclangDriver
obj ===> tools/llvm-lib/libclangEdit
obj ===> tools/llvm-lib/libclangFrontend
obj ===> tools/llvm-lib/libclangFrontendRewrite
obj ===> tools/llvm-lib/libclangFrontendTool
obj ===> tools/llvm-lib/libclangLex
obj ===> tools/llvm-lib/libclangParse
obj ===> tools/llvm-lib/libclangRewrite
obj ===> tools/llvm-lib/libclangSema
obj ===> tools/llvm-lib/libclangSerialization
obj ===> tools/llvm-lib/libclangStaticAnalyzerCheckers
obj ===> tools/llvm-lib/libclangStaticAnalyzerCore
obj ===> tools/llvm-lib/libclangStaticAnalyzerFrontend
obj ===> tools/llvm-clang
nbmake[5]: "cat /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/tools/llvm/need-dl 2> /dev/null" returned non-zero status
nbmake[5]: "cat /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/tools/llvm/need-terminfo 2> /dev/null" returned non-zero status
obj ===> tools/mandoc
do-tools ===> .
build_install ===> tools
dependall-host-mkdep ===> tools    (with: dependall-compat dependall-binstall)
dependall ===> tools/host-mkdep
dependall ===> tools/compat
#   compile  compat/atoll.lo
cc -O   -I. -I./include -I/home/hrushi/Desktop/Minix3_3/minixsrc/tools/compat -I/home/hrushi/Desktop/Minix3_3/minixsrc/tools/compat/sys  -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D__DBINTERFACE_PRIVATE -c -o atoll.lo.o    /home/hrushi/Desktop/Minix3_3/minixsrc/tools/compat/../../lib/libc/stdlib/atoll.c
/home/hrushi/Desktop/Minix3_3/minixsrc/tools/compat/../../lib/libc/stdlib/atoll.c:33:27: fatal error: nbtool_config.h: No such file or directory
compilation terminated.
*** [atoll.lo] Error code 1

nbmake[7]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc/tools/compat
1 error

nbmake[7]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc/tools/compat
*** [dependall] Error code 2

nbmake[6]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc/tools/compat
1 error

nbmake[6]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc/tools/compat

*** Failed target:  dependall-compat
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this="tools/"; real="/home/hrushi/Desktop/Minix3_3/minixsrc/tools" ;; *) this="tools/${dir}/"; real="/home/hrushi/Desktop/Minix3_3/minixsrc/tools/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /home/hrushi/Desktop/Minix3_3/minixsrc/../obj.i386/tooldir.Linux-4.4.0-28-generic-x86_64/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget compat dependall
*** Error code 2

Stop.
nbmake[5]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc/tools
*** [build_install] Error code 1

nbmake[4]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc/tools
1 error

nbmake[4]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc/tools
*** [do-tools] Error code 2

nbmake[3]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc
1 error

nbmake[3]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc
*** [build] Error code 2

nbmake[2]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc
1 error

nbmake[2]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc
*** [distribution] Error code 2

nbmake[1]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc
1 error

nbmake[1]: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc
*** [release] Error code 2

nbmake: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc
1 error

nbmake: stopped in /home/hrushi/Desktop/Minix3_3/minixsrc

ERROR: Failed to make release
*** BUILD ABORTED ***

Reply all
Reply to author
Forward
0 new messages