Subj : Re: compilation problems on Slackware current with autoconf To : alt.bbs.synchronet From : Marco Moock Date : Sat Jun 21 2025 10:50:47 From Newsgroup: alt.bbs.synchronet On 20.06.2025 23:50 Uhr Digital Man wrote: > No, and usually you can just ignore those error messages. More > likely, a later error message in the build process is the real issue. I've now found it: LANG=en_US.UTF-8 make -f install-sbbs.mk SYMLINK=1 2>&1 |tee synchronet-build-eng.log [...] pm_linux.cpp editline.c editline.c: In function ‘TTYput’: editline.c:181:1: warning: old-style function definition [-Wold-style-definition] 181 | TTYput(c) | ^~~~~~ editline.c: In function ‘TTYputs’: editline.c:192:1: warning: old-style function definition [-Wold-style-definition] 192 | TTYputs(p) | ^~~~~~~ editline.c: In function ‘TTYshow’: editline.c:200:1: warning: old-style function definition [-Wold-style-definition] 200 | TTYshow(c) | ^~~~~~~ editline.c: In function ‘TTYstring’: editline.c:221:1: warning: old-style function definition [-Wold-style-definition] 221 | TTYstring(p) | ^~~~~~~~~ editline.c: In function ‘TTYbackn’: editline.c:246:1: warning: old-style function definition [-Wold-style-definition] 246 | TTYbackn(n) | ^~~~~~~~ editline.c: In function ‘left’: editline.c:322:1: warning: old-style function definition [-Wold-style-definition] 322 | left(Change) | ^~~~ editline.c: In function ‘right’: editline.c:339:1: warning: old-style function definition [-Wold-style-definition] 339 | right(Change) | ^~~~~ editline.c: In function ‘do_macro’: editline.c:356:1: warning: old-style function definition [-Wold-style-definition] 356 | do_macro(c) | ^~~~~~~~ editline.c: In function ‘do_forward’: editline.c:374:1: warning: old-style function definition [-Wold-style-definition] 374 | do_forward(move) | ^~~~~~~~~~ editline.c: In function ‘do_case’: editline.c:399:1: warning: old-style function definition [-Wold-style-definition] 399 | do_case(type) | ^~~~~~~ editline.c: In function ‘insert_string’: editline.c:475:1: warning: old-style function definition [-Wold-style-definition] 475 | insert_string(p) | ^~~~~~~~~~~~~ editline.c: In function ‘do_insert_hist’: editline.c:536:1: warning: old-style function definition [-Wold-style-definition] 536 | do_insert_hist(p) | ^~~~~~~~~~~~~~ editline.c: In function ‘do_hist’: editline.c:549:1: warning: old-style function definition [-Wold-style-definition] 549 | do_hist(move) | ^~~~~~~ editline.c: In function ‘substrcmp’: editline.c:591:1: warning: old-style function definition [-Wold-style-definition] 591 | substrcmp(text, pat, len) | ^~~~~~~~~ editline.c: In function ‘search_hist’: editline.c:607:1: warning: old-style function definition [-Wold-style-definition] 607 | search_hist(search, move) | ^~~~~~~~~~~ editline.c:631:15: error: assignment to ‘int (*)(void)’ from incompatible pointer type ‘int (*)(const char *, const char *, size_t)’ {aka ‘int (*)(const char *, const char *, long unsigned int)’} [-Wincompatible-pointer-types] 631 | match = strncmp; | ^ In file included from editline.h:66, from editline.c:64: /usr/include/string.h:159:12: note: ‘strncmp’ declared here 159 | extern int strncmp (const char *__s1, const char *__s2, size_t __n) | ^~~~~~~ editline.c:641:14: error: too many arguments to function ‘match’; expected 0, have 3 641 | if ((*match)((char *)H.Lines[H.Pos], pat, len) == 0) | ~^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ editline.c: In function ‘save_yank’: editline.c:697:1: warning: old-style function definition [-Wold-style-definition] 697 | save_yank(begin, i) | ^~~~~~~~~ editline.c: In function ‘delete_string’: editline.c:716:1: warning: old-style function definition [-Wold-style-definition] 716 | delete_string(count) | ^~~~~~~~~~~~~ editline.c: In function ‘insert_char’: editline.c:815:1: warning: old-style function definition [-Wold-style-definition] 815 | insert_char(c) | ^~~~~~~~~~~ editline.c: In function ‘emacs’: editline.c:880:1: warning: old-style function definition [-Wold-style-definition] 880 | emacs(c) | ^~~~~ editline.c: In function ‘TTYspecial’: editline.c:902:1: warning: old-style function definition [-Wold-style-definition] 902 | TTYspecial(c) | ^~~~~~~~~~ editline.c: In function ‘hist_add’: editline.c:979:1: warning: old-style function definition [-Wold-style-definition] 979 | hist_add(p) | ^~~~~~~~ editline.c: In function ‘rl_reset_terminal’: editline.c:1002:1: warning: old-style function definition [-Wold-style-definition] 1002 | rl_reset_terminal(p) | ^~~~~~~~~~~~~~~~~ editline.c: In function ‘readline’: editline.c:1013:1: warning: old-style function definition [-Wold-style-definition] 1013 | readline(prompt) | ^~~~~~~~ editline.c:1026:5: error: too many arguments to function ‘rl_ttyset’; expected 0, have 1 1026 | rl_ttyset(0); | ^~~~~~~~~ ~ editline.h:118:17: note: declared here 118 | extern void rl_ttyset(); | ^~~~~~~~~ editline.c:1037:5: error: too many arguments to function ‘rl_ttyset’; expected 0, have 1 1037 | rl_ttyset(1); | ^~~~~~~~~ ~ editline.h:118:17: note: declared here 118 | extern void rl_ttyset(); | ^~~~~~~~~ editline.c: In function ‘add_history’: editline.c:1049:1: warning: old-style function definition [-Wold-style-definition] 1049 | add_history(p) | ^~~~~~~~~~~ editline.c: In function ‘argify’: editline.c:1253:1: warning: old-style function definition [-Wold-style-definition] 1253 | argify(line, avp) | ^~~~~~ In the directory /home/sbbs/repo/3rdp/src/mozjs/js-1.8.5/js/src/editline The following command failed to execute properly: cc -o editline.o -c -fvisibility=hidden -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY -DOSTYPE="Linux6.12" -DOSARCH=Linux -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr -fPIC -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -include ../js-confdefs.h -DMOZILLA_CLIENT -MD -MF .deps/editline.pp editline.c make[5]: *** [../config/rules.mk:1440: editline.o] Error 1 make[4]: *** [config/rules.mk:907: libs] Error 2 make[3]: *** [config/rules.mk:754: default] Error 2 make[2]: *** [GNUmakefile:104: ../build/../../src/../3rdp/gcc.linux.x64.release/mozjs/lib/libmozjs185-1.0.a] Error 2 make[2]: Leaving directory '/home/sbbs/repo/3rdp/build' make[1]: *** [/home/sbbs/repo/src/sbbs3/../build/Common.gmake:630: js] Error 2 make[1]: Leaving directory '/home/sbbs/repo/src/sbbs3' make: *** [install-sbbs.mk:158: sbbs3] Error 2 -- kind regards Marco Send spam to 1750456210muell@stinkedores.dorfdsl.de --- Synchronet 3.21a-Linux NewsLink 1.2 ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net .