Please read the README file(s) below before downloading and installing the system:
Also please read the License Agreement before downloading.There is an Installation guide available online.
Please select the platform to download:
nmake.exe
utility, which can be found at
Thanks to Daniel Dudley for providing this information.
openmotif
has been upgraded to a version, which is binary incompatible with the version the mjolner tool in the
mjolnertool.tar.gz
package is linked against.
This means that the mjolner tool will crash at startup.mjolner_redhat7+
(15Mb).
To fix your installation, download
mjolner_redhat7+
and use this file to replace $BETALIB/bin/linux/mjolner
in your installation. The mjolner tool should now work.
openmotif
header files. This will result in guienv
programs compiled using your installation
will crash at startup. To remedy this, the easiest is to do this:
cd $BETALIB/guienv/private/X11 rm -rf linux beta -w *.betThis will remove the broken files (and som OK ones too) and recompile all the removed files. The C files will now be compiled using the correct header files.
glibc-2.3
in e.g. Redhat 9, seems to be binary incompatible with code compiled against older versions of
glibc
. One symptom of this is that BETA programs compiled on a glibc-2.3
based linux crashes with segmentation fault on startup. The following describes how to fix your
Mjølner System version 5.2.2 to work with glibc-2.3
:
cd $BETALIB # assuming BETALIB set! chmod -R u+w . find . \( -name '*.o' -o -name '*.a' \) -exec /bin/rm -f '{}' \;Actually it is only neccesary to remove the
.o
files created by
compiling C files - that is a few dozens in all, but deleting all is
safest way - they should all be recreated by step 4 below.
cd $BETALIB tar xvzf betarun_glibc23.tgz(if you have fedora core 3 you may want to use the r5_2_2c_fc3_patch.tar.gz described below instead of the betarun_glibc23.tgz. A full betarun is included in the fc3 patch).
beta hello.betNotice that you will be recompiling the entire BETALIB, so the first few compilations will be quite lengthy and may also produce a number of warnings you are not used to seeing - please ignore these, if compilation otherwise succeeds.
cd $BETALIB mv bin bin.orig mv betarun betarun.orig tar xvzf r5_2_2c_fc3_patch.tar.gzThen try if you can invoke the compiler, and if success with that, try if it can compile a simple program (e.g. basiclib/demo/beta/beer.bet) and whether the resultant program will work.
![]() |
![]() |
|