Re: upgrade and move bbs raspbian to ubu intel
By: bbsing to All on Thu Mar 12 2026 02:38 pm
Can someone tell me the steps to migrate and upgrade my BBS.
source:
v3.20 on a raspberry pi bullseye armv71
target:
v3.21 on a Intel i5 with ubuntu 25.04
Migration instructions are here: https://wiki.synchro.net/faq:misc#migration Upgrade instructions are here:
https://wiki.synchro.net/install:dev
You changed that file in exec (you normally should not do that, copy to "mods" and modify there instead). To work around that git error you can pull
with rebase and autostash options: https://wiki.synchro.net/howto:git#up_alias
Or just "git checkout" the file, though you'll lose your local changes if you do that.
You likely originally built sbbs using the system's libmozjs (?) by specifying the JSINCLUDE and JSLIB build options. https://wiki.synchro.net/howto:raspbian_install
a
different user,..etc, and xtrn end up showing up as mods, when doing a pull.
the "mods" directory isn't in the git repo, so I'm not sure what you're saying.
Use the copy of spidermonkey included in the Synchronet git repo, in the 3rdp directory instead. That's the normal/default build
option. Using the system's libmzojs185 is the exception.
Don't include JSINCLUDE or JSLIB (and why are they not =<some path>?) on the build command-line unless you have a specific reason/need to use the system's libmozjs rather the one included with ("vendored" for) sbbs.
Take a look at your src/build/localdefs.mk file, it stores your original installation/build options and you might need to edit it. https://wiki.synchro.net/install:nix#clean_rebuild
from my source system raspi2w:Take a look at your src/build/localdefs.mk file, it stores your original installation/build options and you might need to edit it. https://wiki.synchro.net/install:nix#clean_rebuild
I tried stuff in there and played with cleanall.sh and localdefs.mk
So, what *was* in your localdefs.mk file?
every time during my attempt to build I the same two problems.
cc can't write files
That sounds like a permissions issue (i.e. you're mixing what user your building sbbs as).
or
jsversion.h wasn't found.
You're not using the 3rdp/libmozjs included in the repo.
here is how I resolved it at least to complete a building the system. right now I'm still testing the results.
my current questions are is there no source for sbbs320.tgz?
I see sbbs320b.tgz, and sbbs320d.tgz.
Those are the source release archives for v3.20b and d. There never was an sbbs320.tgz because there never was such a thing. Synchronet versions have always included a revision (after v2.00, the revision was always a letter).
Seems like once I've build using system js its not possible to build again without it even on a different system, at least with the instructions I've been reading.
So I'm not clear why you would move the source tree to another computer and try to build it. Just get it fresh from git and build like everyone else does. :-)
make -f install-sbbs.mk SYMLINK=1 JSINCLUDE=/usr/include/js JSLIB=mozjs185
Don't include JSINCLUDE and JSLIB unless you have a reason to.
| Sysop: | Morningstarr |
|---|---|
| Location: | Mt. Pleasant Nc |
| Users: | 35 |
| Nodes: | 250 (0 / 250) |
| Uptime: | 38:02:17 |
| Calls: | 161 |
| Calls today: | 161 |
| Files: | 613 |
| U/L today: |
614 files (5,824M bytes) |
| D/L today: |
13,064 files (168G bytes) |
| Messages: | 10,523 |
| Posted today: | 621 |