build failed for 12.2-p5

Miroslav Lachman 000.fbsd at quip.cz
Sat Mar 27 11:40:08 UTC 2021


I compiled 12.2-p4 from sources 2 days ago but any attempt to build 
update for 12.2-p5 ends with error.

Previous build was done on 11.4:

# cd /usr/src/
# git clone https://github.com/freebsd/freebsd.git -b releng/12.2 ./
# make buildworld
# make buildkernel

11.4 machine was upgraded to 12.2 (I did also run mergemaster) so now I 
have FreeBSD 12.2-RELEASE-p4 amd64 GENERIC

# cd /usr/src/
# git pull --ff-only
# make -DNO_CLEAN buildworld

it ends with the following error

sh /usr/src/tools/install.sh  -s -o root -g wheel -m 555   xinstall 
/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin/install
sh /usr/src/tools/install.sh  -o root -g wheel -m 444  install.debug 
/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/lib/debug/usr/bin/install.debug
*** Signal 11

Stop.
make[3]: stopped in /usr/src/usr.bin/xinstall
*** Error code 1

Usr: 437.951s  Krnl: 15.620s  Totl: 7:48.92s  CPU: 96.7%  swppd: 0  I/O: 
55800+84576

I tried without -DNO_CLEAN but it failed again

sh /usr/src/tools/install.sh  -o root -g wheel -m 444  make-roken.debug 
/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/lib/debug/usr/bin/make-roken.debug
===> kerberos5/lib/libroken (obj,all,install)
[Creating objdir 
/usr/obj/usr/src/amd64.amd64/tmp/obj-tools/kerberos5/lib/libroken...]
make-roken > roken.h
*** Signal 11

Stop.
make[3]: stopped in /usr/src/kerberos5/lib/libroken
*** Error code 1

Usr: 398.859s  Krnl: 10.054s  Totl: 7:07.24s  CPU: 95.7%  swppd: 0  I/O: 
8544+51057

OK I deleted all sources and clone again

# git clone https://github.com/freebsd/freebsd.git -b releng/12.2 ./

# make buildworld

objcopy --only-keep-debug make-roken.full make-roken.debug
objcopy --strip-debug --add-gnu-debuglink=make-roken.debug 
make-roken.full make-roken
sh /usr/src/tools/install.sh  -s -o root -g wheel -m 555   make-roken 
/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin/make-roken
sh /usr/src/tools/install.sh  -o root -g wheel -m 444  make-roken.debug 
/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/lib/debug/usr/bin/make-roken.debug
===> kerberos5/lib/libroken (obj,all,install)
[Creating objdir 
/usr/obj/usr/src/amd64.amd64/tmp/obj-tools/kerberos5/lib/libroken...]
make-roken > roken.h
*** Signal 11

Stop.
make[3]: stopped in /usr/src/kerberos5/lib/libroken
*** Error code 1

Usr: 399.257s  Krnl: 9.732s  Totl: 6:49.00s  CPU: 99.9%  swppd: 0  I/O: 
3080+51057


# make -DNO_CLEAN buildkernel

cc  -O2 -pipe -fno-common -I/usr/src/crypto/heimdal/lib/roken -I. 
-DHAVE_CONFIG_H -I/usr/src/kerberos5/include -g -MD 
-MF.depend.copyhostent.o -MTcopyhostent.o -std=gnu99  -Qunused-arguments 
  -I/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include -c 
/usr/src/crypto/heimdal/lib/roken/copyhostent.c -o copyhostent.o
/usr/src/crypto/heimdal/lib/roken/copyhostent.c:42:1: error: unknown 
type name
       'ROKEN_LIB_FUNCTION'
ROKEN_LIB_FUNCTION struct hostent * ROKEN_LIB_CALL
^
/usr/src/crypto/heimdal/lib/roken/copyhostent.c:42:51: error: expected 
';' after top level
       declarator
ROKEN_LIB_FUNCTION struct hostent * ROKEN_LIB_CALL
                                                   ^
                                                   ;
2 errors generated.
*** Error code 1

Stop.
make[3]: stopped in /usr/src/kerberos5/lib/libroken
*** Error code 1


What can caused this error? Am I the only one who cannot build 12.2-p5?

Kind regards
Miroslav Lachman


More information about the freebsd-stable mailing list