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
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.
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?
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.
cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 clean
cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1
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
new question, whats the command to update the /sbbs/xtrn games (under linux)?
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
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).
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.
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
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.
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. ;)
Sysop: | Ragnarok |
---|---|
Location: | Dock Sud, Bs As, Argentina |
Users: | 136 |
Nodes: | 10 (0 / 10) |
Uptime: | 06:15:22 |
Calls: | 15,171 |
Calls today: | 4 |
Files: | 19,857 |
D/L today: |
7 files (164K bytes) |
Messages: | 1,691,352 |