Got an error trying to compile the latest Synchronet. I searched for the fileit's on 3rdp/dist/cryplib.zip
the compile was looking for. It is a part of libcrypto++-dev, which
is not listed as a prereq in the wiki but probably should be.
Anyway, I installed it but am still getting the error below.
Compiling events.c
In file included from events.c:4:0:
.../sbbs.h:116:22: fatal error: cryptlib.h: No such file or directory
#include <cryptlib.h>
Got an error trying to compile the latest Synchronet. I searched for the file the compile was looking for. It is a part of libcrypto++-dev, which
is not listed as a prereq in the wiki but probably should be.
Anyway, I installed it but am still getting the error below.
Compiling events.c
In file included from events.c:4:0:
../sbbs.h:116:22: fatal error: cryptlib.h: No such file or directory
#include <cryptlib.h>
^
compilation terminated.
../../build/Common.gmake:397: recipe for target 'gcc.linux.obj.release-mt/events.o' failed
make[1]: *** [gcc.linux.obj.release-mt/events.o] Error 1
make[1]: Leaving directory '/sbbs/src/sbbs3/gtkuseredit'
GNUmakefile:171: recipe for target 'gtkuseredit' failed
make: *** [gtkuseredit] Error 2
Any ideas as to why it cannot find the now installed missing dependency?
Anyway, I installed it but am still getting the error below.
Compiling events.c
In file included from events.c:4:0:
.../sbbs.h:116:22: fatal error: cryptlib.h: No such file or directory
#include <cryptlib.h>
it's on 3rdp/dist/cryplib.zip
If you don't have cryptlib.h on your system, then you didn't install the source
code archive (or download from CVS) per the instructions.
If you don't have cryptlib.h on your system, then you didn't install the source
code archive (or download from CVS) per the instructions.
Downloading the source is only shown as a step in the non-CVS instructions. I am using CVS. FYI, it did not download the cryptlib zip file. I downloaded it on my own, later, and got a little farther, as you have seen. :)
If CVS is supposed to download it, it is not working.
If it is not, then
there needs to be an extra step besides the current 1) wget and 2) make steps that are listed under "Using CVS".
It seems to be working for everyone else and myself and the nightly builds.
It seems to be working for everyone else and myself and the nightly builds.
Since I am a couple of versions behind, and don't keep up on the nightly builds, I thought maybe I should delete everything (but my backups) and start over. I scrolled back through my terminal history, reran the wget
and make, and things seem to be much better now. :)
When I go to copy my backup ctrl, etc., directories back, are there any files that I should edit rather than copy back? I am going from 3.15a to the 3.17 version that would have downloaded last evening, if that helps.
It's a good idea to run "jsexec update.js".
It's a good idea to run "jsexec update.js".
Done! :)
I did not customize the text.dat file... well, if I did, I shall notice it soon enough. :)
What about the AREAS.BBS file? Seems like I saw some discussion in one of the echos about some changes to it for the new version of sbbsecho? I probably need to check the wiki on that one.
There was no change in the areas.bbs file (or format). SBBSecho v3 does use >sbbsecho.ini for configuration rther than sbbsecho.cfg, but if you run "jsexec >update.js" it should convert that file for you automatically.
There was no change in the areas.bbs file (or format). SBBSecho v3 does use >sbbsecho.ini for configuration rther than sbbsecho.cfg, but if you run "jsexec >update.js" it should convert that file for you automatically.
I did run it, and it claimed to have completed successfully, but what
I have for an ini file appears to be a conversion of a "stock" file and not a conversion of my own.
The usepacker and areafix info is all missing, and
the paths are not set right.
I checked the wiki and the documentation is still for the *.cfg file. The ini layout appears to be different enough to be confusing without a map. :)
Do you still have your own sbbsecho.cfg file? You can also run "jsexec sbbsecho_upgrade.js" again and convert it again.
Send me the files, the original .cfg and the converted .ini and I'll have a look-see.
echocfg still works however.
Thought I would pull a new copy of the source to see if it took care of a couple of problems I have been having.
~$ cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 symlinks
make -C /sbbs/src/sbbs3/../../3rdp/build jslib
make[1]: Entering directory '/sbbs/3rdp/build'
make[1]: Nothing to be done for 'jslib'.
make[1]: Leaving directory '/sbbs/3rdp/build'
make -C /sbbs/src/sbbs3/../smblib lib
make[1]: Entering directory '/sbbs/src/smblib'
make[1]: *** No rule to make target 'lzh.h', needed by 'gcc.linux.x64.obj.release/smbadd.o'. Stop.
make[1]: Leaving directory '/sbbs/src/smblib' /sbbs/src/sbbs3/../build/Common.gmake:501: recipe for target 'smblib' failed make: *** [smblib] Error 2
smblib.c has a date of 2019/06/29 in the comments. The date/timestamp on the file is today as I just pulled a copy of the source.
Thought I would pull a new copy of the source to see if it took care of a couple of problems I have been having.
~$ cd /sbbs/src/sbbs3; make RELEASE=1 USE_DOSEMU=1 symlinks
make -C /sbbs/src/sbbs3/../../3rdp/build jslib
make[1]: Entering directory '/sbbs/3rdp/build'
make[1]: Nothing to be done for 'jslib'.
make[1]: Leaving directory '/sbbs/3rdp/build'
make -C /sbbs/src/sbbs3/../smblib lib
make[1]: Entering directory '/sbbs/src/smblib'
make[1]: *** No rule to make target 'lzh.h', needed by 'gcc.linux.x64.obj.release/smbadd.o'. Stop.
make[1]: Leaving directory '/sbbs/src/smblib' /sbbs/src/sbbs3/../build/Common.gmake:501: recipe for target 'smblib' failed make: *** [smblib] Error 2
smblib.c has a date of 2019/06/29 in the comments. The date/timestamp on the file is today as I just pulled a copy of the source.
Sysop: | MCMLXXIX |
---|---|
Location: | Prospect, CT |
Users: | 325 |
Nodes: | 10 (0 / 10) |
Uptime: | 40:17:11 |
Calls: | 508 |
Messages: | 220026 |