• compile

    From Fort@VERT to Digital Man on Sat Nov 25 22:25:58 2017
    I just did a linux version of sbbs (with dosemu) it look like you broke something :

    my file I use to compile my linux sbbs (not ready for users) :

    cd /sbbs
    tar -czf exec.tgz exec
    export CVSROOT=:pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs
    cvs update -d exec
    cvs update src 3rdp
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 clean
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1
    cd /sbbs/src/sbbs3/scfg; make RELEASE=1
    cd /sbbs/exec; make
    /sbbs/exec/jsexec update.js
    # /etc/init.d/sbbs restart

    the last bit of the compile that had problems :

    root@debian:/sbbs/src/sbbs3/scfg# cd /sbbs/exec; make
    make: *** No rule to make target 'baja', needed by 'cntnodes.bin'. Stop. root@debian:/sbbs/exec# /sbbs/exec/jsexec update.js
    bash: /sbbs/exec/jsexec: No such file or directory


    I also did it to a running (online version, sort-of the same commands) :

    Linking gcc.linux.x64.exe.release/scfg
    make: *** No rule to make target 'baja', needed by 'cntnodes.bin'. Stop. ./updatesbbs.sh: line 12: /sbbs/exec/jsexec: No such file or directory ./updatesbbs.sh: line 13: ./sbbs: No such file or directory root@region15:/sbbs# /sbbs/exec/jsexec update.js
    bash: /sbbs/exec/jsexec: No such file or directory



    -+-
    Rob Starr
    Lord Time SysOp of
    Time Warp of the Future BBS
    Telnet://Time.Synchro.Net:24
    ICQ # 11868133 or # 70398519
    Yahoo : lordtime2000 AIM : LordTime20000 MSN : Lord Time
    Jabber : lordtime2000@gmail.com Astra : lord_time
    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to Fort on Sat Nov 25 22:30:42 2017
    Re: compile
    By: Fort to Digital Man on Sat Nov 25 2017 10:25 pm

    I just did a linux version of sbbs (with dosemu) it look like you broke something :

    the last bit of the compile that had problems :

    root@debian:/sbbs/src/sbbs3/scfg# cd /sbbs/exec; make
    make: *** No rule to make target 'baja', needed by 'cntnodes.bin'. Stop. root@debian:/sbbs/exec# /sbbs/exec/jsexec update.js
    bash: /sbbs/exec/jsexec: No such file or directory

    The actual build error will be sometime before that (further back in your scrollback).

    Did you try a "make clean" in src/xpdev, src/smblib, src/sbbs3, first? Like I said in the commit message, moving base64.* from src/sbbs3 to src/smblib would require a clean rebuild.

    digital man

    Synchronet/BBS Terminology Definition #50:
    SyncTERM = The Synchronet Terminal Emulator/BBS-client program
    Norco, CA WX: 67.0F, 43.0% humidity, 0 mph SSW wind, 0.00 inches rain/24hrs ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Fort@VERT to Digital Man on Sat Nov 25 22:47:43 2017
    I just did a linux version of sbbs (with dosemu) it look like you broke something :

    the last bit of the compile that had problems :

    root@debian:/sbbs/src/sbbs3/scfg# cd /sbbs/exec; make
    make: *** No rule to make target 'baja', needed by 'cntnodes.bin'. Stop. root@debian:/sbbs/exec# /sbbs/exec/jsexec update.js
    bash: /sbbs/exec/jsexec: No such file or directory

    The actual build error will be sometime before that (further back in your scrollback).

    ok, just lost it

    Did you try a "make clean" in src/xpdev, src/smblib, src/sbbs3, first?

    I just show you the script I use :

    cd /sbbs
    tar -czf exec.tgz exec
    export CVSROOT=:pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs
    cvs update -d exec
    cvs update src 3rdp
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 clean
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1
    cd /sbbs/src/sbbs3/scfg; make RELEASE=1
    cd /sbbs/exec; make
    /sbbs/exec/jsexec update.js
    # /etc/init.d/sbbs restart

    unless there more I need to add?

    Like
    I said in the commit message, moving base64.* from src/sbbs3 to src/smblib would require a clean rebuild.

    saw that

    I just try another compile and there was no problems


    -+-
    Rob Starr
    Lord Time SysOp of
    Time Warp of the Future BBS
    Telnet://Time.Synchro.Net:24
    ICQ # 11868133 or # 70398519
    Yahoo : lordtime2000 AIM : LordTime20000 MSN : Lord Time
    Jabber : lordtime2000@gmail.com Astra : lord_time
    ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to Fort on Sun Nov 26 02:01:11 2017
    Re: Re: compile
    By: Fort to Digital Man on Sat Nov 25 2017 10:47 pm

    I just did a linux version of sbbs (with dosemu) it look like you broke something :

    the last bit of the compile that had problems :

    root@debian:/sbbs/src/sbbs3/scfg# cd /sbbs/exec; make
    make: *** No rule to make target 'baja', needed by 'cntnodes.bin'. Stop. root@debian:/sbbs/exec# /sbbs/exec/jsexec update.js
    bash: /sbbs/exec/jsexec: No such file or directory

    The actual build error will be sometime before that (further back in your scrollback).

    ok, just lost it

    Did you try a "make clean" in src/xpdev, src/smblib, src/sbbs3, first?

    I just show you the script I use :

    cd /sbbs
    tar -czf exec.tgz exec
    export CVSROOT=:pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs
    cvs update -d exec
    cvs update src 3rdp
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 clean
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1
    cd /sbbs/src/sbbs3/scfg; make RELEASE=1
    cd /sbbs/exec; make
    /sbbs/exec/jsexec update.js
    # /etc/init.d/sbbs restart

    unless there more I need to add?

    You don't *always* need to perform a clean build, but if you're going to, it's best to run "make clean" in all the directories listed at http://wiki.synchro.net/install:nix#clean_rebuild

    The script above appears to only be running a clean in the sbbs3 dir.

    digital man

    This Is Spinal Tap quote #26:
    David St. Hubbins: They were still booing him when we came on stage.
    Norco, CA WX: 67.0F, 43.0% humidity, 0 mph SSW wind, 0.00 inches rain/24hrs ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Lord Time@VERT/TIME to Digital Man on Sun Nov 26 11:10:36 2017
    I just did a linux version of sbbs (with dosemu) it look like you broke something :

    the last bit of the compile that had problems :

    root@debian:/sbbs/src/sbbs3/scfg# cd /sbbs/exec; make
    make: *** No rule to make target 'baja', needed by 'cntnodes.bin'. Stop. root@debian:/sbbs/exec# /sbbs/exec/jsexec update.js
    bash: /sbbs/exec/jsexec: No such file or directory

    The actual build error will be sometime before that (further back in your scrollback).

    ok, just lost it

    Did you try a "make clean" in src/xpdev, src/smblib, src/sbbs3, first?

    I just show you the script I use :

    cd /sbbs
    tar -czf exec.tgz exec
    export CVSROOT=:pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs
    cvs update -d exec
    cvs update src 3rdp
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 clean
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1
    cd /sbbs/src/sbbs3/scfg; make RELEASE=1
    cd /sbbs/exec; make
    /sbbs/exec/jsexec update.js
    # /etc/init.d/sbbs restart

    unless there more I need to add?

    You don't *always* need to perform a clean build, but if you're going to, it's best to run "make clean" in all the directories listed at http://wiki.synchro.net/install:nix#clean_rebuild

    The script above appears to only be running a clean in the sbbs3 dir.

    ok

    new question, whats the command to update the /sbbs/xtrn games (under linux)?


    ---

    Rob Starr
    Lord Time SysOp of
    Time Warp of the Future BBS
    Telnet://Time.Darktech.Org:24 or
    Telnet://Time.Synchro.Net:24 (qwk or ftn & e-mail)
    ICQ # 11868133 or # 70398519 Jabber : lordtime2000@gmail.com
    Yahoo : lordtime2000 AIM : LordTime20000 Astra : lord_time
    X-Box : Lord Time 2000 oovoo : lordtime2000 Skype : lordtime@tds.net
    ---
    Synchronet Time Warp of the Future BBS - Home of League 10 IBBS Games
  • From KK4QBN@VERT/KK4QBN to Fort on Mon Nov 27 20:33:11 2017
    Re: compile
    By: Fort to Digital Man on Sat Nov 25 2017 22:25:58

    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 clean
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1

    this makes no sense?

    am I missing something?

    should be
    make clean
    make RELEASE=1 USE_DOSEMU=1

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    * Synchronet * KK4QBN BBS - kk4qbn.com - kk4qbn.synchro.net - Chatsworth GA USA
  • From Accession@VERT/PHARCYDE to Fort on Mon Nov 27 18:24:26 2017
    Hello Fort,

    On Sat Nov 25 2017 22:47:42, Fort wrote to Digital Man:

    I just show you the script I use :

    cd /sbbs
    tar -czf exec.tgz exec
    export CVSROOT=:pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs
    cvs update -d exec
    cvs update src 3rdp
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 clean

    The above is probably unnecessary, use "make clean" instead (ie: no need for "RELEASE=1 USE_DOSEMU=1" in this line).

    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1
    cd /sbbs/src/sbbs3/scfg; make RELEASE=1
    cd /sbbs/exec; make
    /sbbs/exec/jsexec update.js

    This was only needed for upgrading from 3.15 to 3.16 (or 3.16 -> 3.17) I believe? It never has to be run again, and especially doesn't need to be run if
    you're downloading the sources from CVS. That line can be removed.

    Regards,
    Nick

    ... "Не знаю. Я здесь только работаю."
    --- GoldED+/LNX 1.1.5-b20170303
    * Origin: thePharcyde_ distribution system (Wisconsin) (723:1/1)
    Synchronet thePharcyde_ telnet://bbs.pharcyde.org (Wisconsin)
  • From Accession@VERT/PHARCYDE to Lord Time on Mon Nov 27 18:27:54 2017
    Hello Lord,

    On Sun Nov 26 2017 11:10:36, Lord Time wrote to Digital Man:

    new question, whats the command to update the /sbbs/xtrn games (under linux)?

    cvs update xtrn

    If you look at your script, you'll notice the same command updating your src and 3rdp directories.

    Regards,
    Nick

    ... "Не знаю. Я здесь только работаю."
    --- GoldED+/LNX 1.1.5-b20170303
    * Origin: thePharcyde_ distribution system (Wisconsin) (723:1/1)
    Synchronet thePharcyde_ telnet://bbs.pharcyde.org (Wisconsin)
  • From Digital Man@VERT to KK4QBN on Mon Nov 27 19:53:04 2017
    Re: compile
    By: KK4QBN to Fort on Mon Nov 27 2017 08:33 pm

    Re: compile
    By: Fort to Digital Man on Sat Nov 25 2017 22:25:58

    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 clean
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1

    this makes no sense?

    am I missing something?

    should be
    make clean
    make RELEASE=1 USE_DOSEMU=1

    Actually, no. If you run "make clean" by itself, it'll clean the *debug* output directories (since the default is build *debug* files). The RELEASE option needs to be specified the same for both the clean and normal invocations of make. So when I say "make clean", the "RELEASE=1" is implied if you're normally running release builds.

    USE_DOSEMU doesn't need to be specified when performing a "make clean", but it doesn't hurt either.

    digital man

    This Is Spinal Tap quote #34:
    We'd love to stand around and chat, but we've gotta sit down in the lobby Norco, CA WX: 67.0F, 43.0% humidity, 0 mph SSW wind, 0.00 inches rain/24hrs ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to Accession on Mon Nov 27 19:54:55 2017
    Re: compile
    By: Accession to Fort on Mon Nov 27 2017 06:24 pm

    Hello Fort,

    On Sat Nov 25 2017 22:47:42, Fort wrote to Digital Man:

    I just show you the script I use :

    cd /sbbs
    tar -czf exec.tgz exec
    export CVSROOT=:pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs
    cvs update -d exec
    cvs update src 3rdp
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 clean

    The above is probably unnecessary, use "make clean" instead (ie: no need for "RELEASE=1 USE_DOSEMU=1" in this line).

    As I pointed out in the previous message, if you're running "make RELEASE=1", then you also must specify "make RELEASE=1 clean" to clean the *.release output directories. Running "make clean" by itself will clean the *.debug output directories.

    digital man

    Synchronet/BBS Terminology Definition #49:
    SSJS = Server-side JavaScript
    Norco, CA WX: 67.0F, 43.0% humidity, 0 mph SSW wind, 0.00 inches rain/24hrs ---
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net
  • From KK4QBN@VERT/KK4QBN to Digital Man on Tue Nov 28 11:56:00 2017
    Re: compile
    By: Digital Man to KK4QBN on Mon Nov 27 2017 19:53:04

    should be
    make clean
    make RELEASE=1 USE_DOSEMU=1

    Actually, no. If you run "make clean" by itself, it'll clean the *debug* output directories (since the default is build *debug* files). The RELEASE option needs to be specified the same for both the clean and normal invocations of make. So when I say "make clean", the "RELEASE=1" is implied if you're normally running release builds.
    USE_DOSEMU doesn't need to be specified when performing a "make clean", but it doesn't hurt either.

    Thanks for that.. so I will presume this is why the release dirs were not deleted using 'make clean' for me.. I presume if I would read the wiki it would be there, I've never seen any of what Rob 'Fort' was using in the wiki though, I must have overlooked it..

    that will help when I do decide to rebuild.

    thanks, both of you.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    * Synchronet * KK4QBN BBS - kk4qbn.com - kk4qbn.synchro.net - Chatsworth GA USA
  • From Nightfox@VERT/DIGDIST to KK4QBN on Tue Nov 28 11:06:42 2017
    Re: compile
    By: KK4QBN to Fort on Mon Nov 27 2017 08:33 pm

    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 clean
    cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1

    this makes no sense?

    am I missing something?

    should be
    make clean
    make RELEASE=1 USE_DOSEMU=1

    Perhaps "make RELEASE=1 USE_DOSEMU=1 clean" will clean up only the release dosemu build.. And if you just do a "make clean", that would probably clean everything (release, debug, etc.).

    Nightfox

    ---
    Synchronet Digital Distortion: digitaldistortionbbs.com
  • From Accession@VERT/PHARCYDE to Digital Man on Tue Nov 28 17:09:08 2017
    Hello Digital,

    On Mon Nov 27 2017 19:54:54, Digital Man wrote to Accession:

    As I pointed out in the previous message, if you're running "make RELEASE=1", then you also must specify "make RELEASE=1 clean" to clean
    the *.release output directories. Running "make clean" by itself will clean the *.debug output directories.

    Thanks for pointing that out, as I never knew that - and just as well, have never seen anything like that in (re)compiling any other software, ever. ;)

    Regards,
    Nick

    ... "Не знаю. Я здесь только работаю."
    --- GoldED+/LNX 1.1.5-b20170303
    * Origin: thePharcyde_ distribution system (Wisconsin) (723:1/1)
    Synchronet thePharcyde_ telnet://bbs.pharcyde.org (Wisconsin)
  • From mark lewis@VERT to Accession on Tue Nov 28 21:45:22 2017
    On 2017 Nov 28 17:09:08, you wrote to Digital Man:

    As I pointed out in the previous message, if you're running "make
    RELEASE=1", then you also must specify "make RELEASE=1 clean" to
    clean the *.release output directories. Running "make clean" by
    itself will clean the *.debug output directories.

    Thanks for pointing that out, as I never knew that - and just as well, have never seen anything like that in (re)compiling any other
    software, ever. ;)

    FWIW: the various scripts we've posted to compile/update sbbs and friends have used those environment variables... the troubles we've run into have been with the soft links not being updated when one switches between releast and debug versions...

    )\/(ark

    Always Mount a Scratch Monkey
    Do you manage your own servers? If you are not running an IDS/IPS yer doin' it wrong...
    ... This time everything is easy.
    ---
    * Origin: (1:3634/12.73)
    Synchronet Vertrauen Home of Synchronet [vert/cvs/bbs].synchro.net