• compilation problems on Slackware current with autoconf

    From Marco Moock@mm@dorfdsl.de to alt.bbs.synchronet on Friday, June 20, 2025 20:42:08
    From Newsgroup: alt.bbs.synchronet

    Hello!

    I am trying to compile synchronet on Slackware current.

    make -f install-sbbs.mk SYMLINK=1 TAG=sbbs320d 2>&1 |tee
    synchronet-build.log It fails here:

    /bin/sh: line 1: autoconf-2.13: command not found
    make[2]: [GNUmakefile:99: ../build/../../src/../3rdp/gcc.linux.x64.release/mozjs/lib/libmozjs185-1.0.a] Error 127 (ignored)
    /bin/sh: line 1: autoconf2.13: command not found
    make[2]: [GNUmakefile:100: ../build/../../src/../3rdp/gcc.linux.x64.release/mozjs/lib/libmozjs185-1.0.a] Error 127 (ignored)

    Does it really need this version of autoconf?
    I have 2.72.
    --
    kind regards
    Marco

    Send spam to 1750443820muell@stinkedores.dorfdsl.de

    --- Synchronet 3.20b-Win32 NewsLink 1.2
  • From Gamgee@gamgee@PALANTIR.remove-95n-this to Marco Moock on Friday, June 20, 2025 19:16:42
    From Newsgroup: alt.bbs.synchronet

    To: Marco Moock
    Marco Moock wrote to alt.bbs.synchronet <=-

    I am trying to compile synchronet on Slackware current.

    make -f install-sbbs.mk SYMLINK=1 TAG=sbbs320d 2>&1 |tee synchronet-build.log It fails here:

    /bin/sh: line 1: autoconf-2.13: command not found
    make[2]: [GNUmakefile:99: ../build/../../src/../3rdp/gcc.linux.x64.release/mozjs/lib/libmozjs185-1 .0.a] Error 127 (ignored) /bin/sh: line 1: autoconf2.13: command not
    found make[2]: [GNUmakefile:100: ../build/../../src/../3rdp/gcc.linux.x64.release/mozjs/lib/libmozjs185-1 .0.a] Error 127 (ignored)

    Does it really need this version of autoconf?
    I have 2.72.

    No, that version is not needed. I'm running my BBS on Slackware
    -current, and also have autoconf-2.72. Had no problems compiling. I'd suggest not using that extra crap on the command line. Are you pulling
    the latest code from Git before running that command, or is this a
    tarball, or what... Why would you want to use that fairly old version
    of SBBS (v3.20d)?

    I'd suggest wiping the /sbbs directory and starting over fresh. Just
    use: make -f install-sbbs.mk SYMLINK=1 for your command line.
    Personally I don't even use the SYMLINK, but that's your choice.



    ... Internal Error: The system has been taken over by sheep at line 19960
    --- MultiMail/Linux v0.52
    þ Synchronet þ Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
    --- Synchronet 3.21a-Linux NewsLink 1.2
    * Vertrauen - Riverside County, California - telnet://vert.synchro.net
    --- Synchronet 3.20b-Win32 NewsLink 1.2
  • From Marco Moock@mm@dorfdsl.de to alt.bbs.synchronet on Saturday, June 21, 2025 08:05:35
    From Newsgroup: alt.bbs.synchronet

    On 20.06.2025 19:16 Uhr Gamgee wrote:

    No, that version is not needed. I'm running my BBS on Slackware
    -current, and also have autoconf-2.72. Had no problems compiling.
    I'd suggest not using that extra crap on the command line. Are you
    pulling the latest code from Git before running that command, or is
    this a tarball, or what... Why would you want to use that fairly old
    version of SBBS (v3.20d)?

    I though using stable is considered a good idea.
    Is the current git version recommended?

    I am a newcomer and currently I would prefer not to use nightly builds.
    --
    kind regards
    Marco

    Send spam to 1750439802muell@stinkedores.dorfdsl.de

    --- Synchronet 3.20b-Win32 NewsLink 1.2
  • From Digital Man@digital.man@vert.synchro.net.remove-cwt-this to Marco Moock on Friday, June 20, 2025 23:50:10
    From Newsgroup: alt.bbs.synchronet

    To: Marco Moock
    Re: compilation problems on Slackware current with autoconf
    By: Marco Moock to alt.bbs.synchronet on Fri Jun 20 2025 08:42 pm

    From Newsgroup: alt.bbs.synchronet

    Hello!

    I am trying to compile synchronet on Slackware current.

    make -f install-sbbs.mk SYMLINK=1 TAG=sbbs320d 2>&1 |tee synchronet-build.log It fails here:

    /bin/sh: line 1: autoconf-2.13: command not found
    make[2]: [GNUmakefile:99: ../build/../../src/../3rdp/gcc.linux.x64.release/m ozjs/lib/libmozjs185-1.0.a] Error 127 (ignored)
    /bin/sh: line 1: autoconf2.13: command not found
    make[2]: [GNUmakefile:100: ../build/../../src/../3rdp/gcc.linux.x64.release/ mozjs/lib/libmozjs185-1.0.a] Error 127 (ignored)

    Does it really need this version of autoconf?
    I have 2.72.

    No, and usually you can just ignore those error messages. More likely, a later error message in the build process is the real issue.
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #4:
    ASCIIZ = NUL ('\0') terminated string/array of ASCII characters
    Norco, CA WX: 60.3øF, 85.0% humidity, 1 mph WNW wind, 0.00 inches rain/24hrs --- Synchronet 3.21a-Linux NewsLink 1.2
    * Vertrauen - Riverside County, California - telnet://vert.synchro.net
    --- Synchronet 3.20b-Win32 NewsLink 1.2
  • From Marco Moock@mm@dorfdsl.de to alt.bbs.synchronet on Saturday, June 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.20b-Win32 NewsLink 1.2