+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/moscow_ml-2.10.1/work.log
+ su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/moscow_ml-2.10.1/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
WARNING: [license.mk] Every package should define a LICENSE.
===> Building for moscow_ml-2.10.1
cd config; /bin/make all
make[1]: Entering directory `/home/pbulk/build/lang/moscow_ml/work/mosml-ver-2.10.1/src/config'
sh autoconf gcc
Checking the sizes of integers and pointers...
Wow! A 64 bit architecture!
The char type is signed. Good!
This is a little-endian architecture.
This architecture has no alignment constraints.
Doubles can be word-aligned.
Function "memmove" is provided and handles overlapping moves correctly.
Function "bcopy" is provided and handles overlapping moves correctly.
_setjmp and _longjmp appear to work. Good!
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
/usr/include/features.h:330:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
sighandler.c:6:7: warning: assignment from incompatible pointer type [enabled by default]
Sorry, I can't determine the return type for signal handlers.
I'm assuming "void". If this seems to cause errors,
try to change "sighandler_return_type" in s.h
Signals have the BSD semantics.
rename() found.
strerror() found.
You have BSD sockets.
unistd.h found.
dirent.h found.
lockf() found.
mkfifo() found.
getpriority() found.
utime() found.
utimes() found.
dup2() found.
fchmod() found.
truncate() found.
select() found.
symlink() found.
wait3() found.
waitpid() found.
getgroups() found.
POSIX termios found.
cp m.h s.h ../runtime
make[1]: Leaving directory `/home/pbulk/build/lang/moscow_ml/work/mosml-ver-2.10.1/src/config'
cd runtime; /bin/make all
make[1]: Entering directory `/home/pbulk/build/lang/moscow_ml/work/mosml-ver-2.10.1/src/runtime'
awk -f ../tools/make-jumptbl instruct.h > jumptbl.h
gcc -c -Dunix -O3 -DTHREADED -fPIC -o expand.o expand.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o misc.o misc.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o stacks.o stacks.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o fix_code.o fix_code.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o main.o main.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o fail.o fail.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o signals.o signals.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o freelist.o freelist.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o major_gc.o major_gc.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o minor_gc.o minor_gc.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o memory.o memory.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o alloc.o alloc.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o roots.o roots.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o compare.o compare.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o ints.o ints.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o floats.o floats.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o str.o str.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o io.o io.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o extern.o extern.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o externcp.o externcp.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o intern.o intern.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o interncp.o interncp.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o hash.o hash.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o sys.o sys.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o meta.o meta.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o parsing.o parsing.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o lexing.o lexing.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o gc_ctrl.o gc_ctrl.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o mosml.o mosml.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o unix.o unix.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o runtime.o runtime.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o md5sum.o md5sum.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o callback.o callback.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o dynlib.o dynlib.c
sed -n -e '/\/\* ML \*\//s/.* \([a-zA-Z0-9_][a-zA-Z0-9_]*\) *(.*/\1/p' \
                compare.c extern.c externcp.c floats.c gc_ctrl.c hash.c intern.c interncp.c interp.c ints.c io.c lexing.c meta.c parsing.c str.c sys.c mosml.c unix.c md5sum.c callback.c dynlib.c > primitives2
sh -c 'if cmp -s primitives primitives2; \
        then rm primitives2; \
        else mv primitives2 primitives; \
        fi'
gcc -c -Dunix -O3 -DTHREADED -fPIC -o interp.o interp.c
(echo '#include "mlvalues.h"'; \
 echo '#include "prims.h"'; \
 sed -e 's/.*/extern value &();/' primitives; \
 echo 'c_primitive cprim[] = {'; \
 sed -e 's/.*/  &,/' primitives; \
 echo '  0 };'; \
         echo 'char * names_of_cprim[] = {'; \
 sed -e 's/.*/  "&",/' primitives; \
 echo '  0 };') > prims.c
gcc -c -Dunix -O3 -DTHREADED -fPIC -o prims.o prims.c
ld -o camlrunm prims.o interp.o expand.o misc.o stacks.o fix_code.o main.o fail.o signals.o freelist.o major_gc.o minor_gc.o memory.o alloc.o roots.o compare.o ints.o floats.o str.o io.o extern.o externcp.o intern.o interncp.o hash.o sys.o meta.o parsing.o lexing.o gc_ctrl.o mosml.o unix.o runtime.o md5sum.o callback.o dynlib.o -lm -ldl
mosml.o: In function `sml_tmpnam':
mosml.c:(.text+0x15f7): warning: the use of `tmpnam' is dangerous, better use `mkstemp'
ld: misc.o: undefined reference to symbol 'fflush@@GLIBC_2.2.5'
//usr/lib64/libc.so.6: error adding symbols: DSO missing from command line
make[1]: *** [camlrunm] Error 1
make[1]: Leaving directory `/home/pbulk/build/lang/moscow_ml/work/mosml-ver-2.10.1/src/runtime'
make: *** [world] Error 2
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/lang/moscow_ml
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/lang/moscow_ml