Subj : Re: compilation problems on Slackware current with autoconf
To   : alt.bbs.synchronet
From : Marco Moock
Date : Sat Jun 21 2025 10:50 am

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 [email protected]
--- Synchronet 3.21a-Linux NewsLink 1.2