=> "/opt/pkg/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-upstream-trunk/lang/scm", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] WARNING: [license.mk] Every package should define a LICENSE. ===> Building for scm-5.5.3nb2 echo "#ifndef IMPLINIT" > newflags.h echo "#define IMPLINIT \"Init5e3.scm\"" >> newflags.h echo "#endif" >> newflags.h echo "#define CHEAP_CONTINUATIONS" >> newflags.h echo "#define CAUTIOUS" >> newflags.h if (cmp -s newflags.h scmflags.h) then rm newflags.h; else mv newflags.h scmflags.h; fi gcc -c -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DX11 -I/opt/pkg/include -I/opt/pkg/include/ncurses scm.c -o scm.o scm.c: In function 'process_signals': scm.c:197:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 197 | wta(UNDEFINED, (char *)i, ""); | ^ scm.c: In function 'err_signal': scm.c:273:19: warning: old-style function definition [-Wold-style-definition] 273 | static SIGRETTYPE err_signal(sig) | ^~~~~~~~~~ scm.c:277:15: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 277 | signal(sig, err_signal); | ^~~~~~~~~~ | | | int (*)() In file included from /usr/include/signal.h:42, from scm.c:48: /usr/include/iso/signal_iso.h:63:27: note: expected 'void (*)(int)' but argument is of type 'int (*)()' 63 | extern void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ scm.c:273:19: note: 'err_signal' declared here 273 | static SIGRETTYPE err_signal(sig) | ^~~~~~~~~~ scm.c:280:41: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 280 | wta(MAKINUM(sig), (i < 0 ? s_unksig : (char *)(i + SIGNAL_BASE)), ""); | ^ scm.c: In function 'scmable_signal': scm.c:283:19: warning: old-style function definition [-Wold-style-definition] 283 | static SIGRETTYPE scmable_signal(sig) | ^~~~~~~~~~~~~~ scm.c:296:15: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 296 | signal(sig, scmable_signal); | ^~~~~~~~~~~~~~ | | | int (*)() /usr/include/iso/signal_iso.h:63:27: note: expected 'void (*)(int)' but argument is of type 'int (*)()' 63 | extern void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ scm.c:283:19: note: 'scmable_signal' declared here 283 | static SIGRETTYPE scmable_signal(sig) | ^~~~~~~~~~~~~~ scm.c:312:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 312 | wta(UNDEFINED, (char *)i, ""); | ^ scm.c: In function 'lalarm': scm.c:340:5: warning: old-style function definition [-Wold-style-definition] 340 | SCM lalarm(i) | ^~~~~~ scm.c: In function 'scm_setitimer': scm.c:354:5: warning: old-style function definition [-Wold-style-definition] 354 | SCM scm_setitimer(which, value, interval) | ^~~~~~~~~~~~~ scm.c: In function 'l_sleep': scm.c:405:5: warning: old-style function definition [-Wold-style-definition] 405 | SCM l_sleep(i) | ^~~~~~~ scm.c: In function 'l_raise': scm.c:467:5: warning: old-style function definition [-Wold-style-definition] 467 | SCM l_raise(sig) | ^~~~~~~ scm.c: In function 'init_scm': scm.c:516:6: warning: old-style function definition [-Wold-style-definition] 516 | void init_scm(iverbose, buf0stdin, init_heap_size) | ^~~~~~~~ scm.c: In function 'init_sig1': scm.c:549:13: warning: old-style function definition [-Wold-style-definition] 549 | static void init_sig1(scm_err, signo, handler) | ^~~~~~~~~ scm.c:558:35: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 558 | sigdesc[i].osig = signal(signo, handler); | ^~~~~~~ | | | int (*)(void) /usr/include/iso/signal_iso.h:63:27: note: expected 'void (*)(int)' but argument is of type 'int (*)(void)' 63 | extern void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ scm.c:558:19: error: assignment to 'int (*)(void)' from incompatible pointer type 'void (*)(int)' [-Wincompatible-pointer-types] 558 | sigdesc[i].osig = signal(signo, handler); | ^ scm.c: In function 'init_signals': scm.c:592:11: error: assignment to 'int (*)(void)' from incompatible pointer type 'void (*)(int)' [-Wincompatible-pointer-types] 592 | oldpipe = signal(SIGPIPE, SIG_IGN); | ^ scm.c: In function 'unignore_signals': scm.c:642:42: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 642 | signal(sigdesc[i].signo, sigdesc[i].nsig); | ~~~~~~~~~~^~~~~ | | | int (*)(void) /usr/include/iso/signal_iso.h:63:27: note: expected 'void (*)(int)' but argument is of type 'int (*)(void)' 63 | extern void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ scm.c: In function 'restore_signals': scm.c:673:42: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 673 | signal(sigdesc[i].signo, sigdesc[i].osig); | ~~~~~~~~~~^~~~~ | | | int (*)(void) /usr/include/iso/signal_iso.h:63:27: note: expected 'void (*)(int)' but argument is of type 'int (*)(void)' 63 | extern void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ scm.c:675:11: error: assignment to 'int (*)(void)' from incompatible pointer type 'void (*)(int)' [-Wincompatible-pointer-types] 675 | oldpipe = signal(SIGPIPE, SIG_IGN); | ^ scm.c: In function 'scm_init_from_argv': scm.c:679:6: warning: old-style function definition [-Wold-style-definition] 679 | void scm_init_from_argv(argc, argv, script_arg, iverbose, buf0stdin) | ^~~~~~~~~~~~~~~~~~ scm.c: In function 'final_scm': scm.c:705:6: warning: old-style function definition [-Wold-style-definition] 705 | void final_scm(freeall) | ^~~~~~~~~ scm.c: In function 'init_buf0': scm.c:839:5: warning: old-style function definition [-Wold-style-definition] 839 | int init_buf0(inport) | ^~~~~~~~~ scm.c: In function 'scm_execpath': scm.c:866:5: warning: old-style function definition [-Wold-style-definition] 866 | SCM scm_execpath(newpath) | ^~~~~~~~~~~~ scm.c:873:19: error: implicit declaration of function 'free' [-Wimplicit-function-declaration] 873 | if (execpath) free(execpath); | ^~~~ scm.c:52:1: note: include '' or provide a declaration of 'free' 51 | #include "patchlvl.h" +++ |+#include 52 | scm.c:873:19: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch] 873 | if (execpath) free(execpath); | ^~~~ scm.c:873:19: note: include '' or provide a declaration of 'free' scm.c:878:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch] 878 | if (execpath) free(execpath); | ^~~~ scm.c:878:17: note: include '' or provide a declaration of 'free' scm.c:879:22: error: implicit declaration of function 'malloc' [-Wimplicit-function-declaration] 879 | execpath = (char *)malloc((sizet)(LENGTH(newpath) + 1)); | ^~~~~~ scm.c:879:22: note: include '' or provide a declaration of 'malloc' scm.c:879:22: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch] scm.c:879:22: note: include '' or provide a declaration of 'malloc' scm.c: In function 'scm_find_execpath': scm.c:884:7: warning: old-style function definition [-Wold-style-definition] 884 | char *scm_find_execpath(argc, argv, script_arg) | ^~~~~~~~~~~~~~~~~ scm.c: In function 'lsystem': scm.c:924:5: warning: old-style function definition [-Wold-style-definition] 924 | SCM lsystem(cmd) | ^~~~~~~ scm.c: At top level: scm.c:940:7: error: conflicting types for 'getenv'; have 'char *(void)' 940 | char *getenv(); | ^~~~~~ scm.c:67:15: note: previous declaration of 'getenv' with type 'char *(const char *)' 67 | char *getenv P((const char *name)); | ^~~~~~ scm.c: In function 'lgetenv': scm.c:941:5: warning: old-style function definition [-Wold-style-definition] 941 | SCM lgetenv(nam) | ^~~~~~~ scm.c:946:9: error: too many arguments to function 'getenv'; expected 0, have 1 946 | val = getenv(CHARS(nam)); | ^~~~~~ scm.c:940:7: note: declared here 940 | char *getenv(); | ^~~~~~ scm.c: At top level: scm.c:991:20: error: initialization of 'SCM (*)(void)' {aka 'long int (*)(void)'} from incompatible pointer type 'SCM (*)(SCM)' {aka 'long int (*)(long int)'} [-Wincompatible-pointer-types] 991 | {s_getenv, lgetenv}, | ^~~~~~~ scm.c:991:20: note: (near initialization for 'subr1s[0].cproc') scm.c:941:5: note: 'lgetenv' declared here 941 | SCM lgetenv(nam) | ^~~~~~~ scm.c: In function 'add_feature': scm.c:1014:6: warning: old-style function definition [-Wold-style-definition] 1014 | void add_feature(str) | ^~~~~~~~~~~ *** Error code 1 Stop. bmake: stopped making "scmlit libscm.a" in /home/pbulk/work/lang/scm/work/scm *** Error code 1 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/lang/scm *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/lang/scm