OK I am about to vanish down the rabbit hole of MOSS in the same way I did for dirtsand in the hope of producing a Noob compatible instruction document.
I have grabbed the MOSS/Setup instructions from OpenUru.org and as usual they have the clarity of a good cup of Tea with some bits of biscuit from a dunking floating around in it.
I do recognise this is OpenUru.org but I do find that I am more likely to get an answer here than elsewhere and I am tring to get this to work with Korman which is local to this forum.
My plan is to use a fresh install of Ubuntu 18.04 updated and upgraded as a start point.
For my hardware I plan on swapping out the hard drive from my dirtsand build as know this was stable for that dirtsand build.
This means I have a known 64bit AMD server with a good wedge of memory.
I have found the MOSS distribution specific instructions and I have extracted the Ubuntu Linux set just to show it was written a while ago it talks about Ubuntu release 10.04.4 and it talks about installs that have new names and a mess of stuff that is clearly out of date.
The second block of install mentions
sudo apt-get install murcurial
This was the instruction that diverted me down the dirtsand path the first time.
Is it possible that someone can visit http://wiki.openuru.org/index.php?title ... structions
Pick the bones out of that and be definitive on what we do need to have installed
the page MOSS/Setup pagehttp://wiki.openuru.org/index.php?title=MOSS/Setup
Has a bunch of Prerequisites as follows
Before you start, assuming you already have a compatible OS, you need to ensure you have the following: I am assuming my Ubuntu 18.04 is adequate
pthreads (almost certainly installed already) I don't know is it?
libiconv (almost certainly installed already) I don't know is it?
OpenSSL (also almost certainly installed) -- you need both the libraries and the development headers if that's separate (I'm looking at you, Debian)
Versions found to work: 1.0.1 – Versions found not to work: 0.9.7 We did not use this with dirtsand but we did add libssl-dev so does this replace OpenSSL?
Zlib (also probably installed) -- both the library and the development stuff if separate OK for dirtsand we installed zlib1g-dev so would that cover all we need for Zlib
PostgreSQL -- both the sever and client, plus any development packages For dirtsand we installed postgresql and postgresql-contrib does this pair or do we need to specifically install a server and client
libpqxx -- both the library and the development package for dirtsand we used libpq-dev I am thinking this replaces libpqxxVersions found to work: 3.1 – Versions found not to work: 4.0 have to assume this is an irrelevant comment?
gcc, g++, whatever all you need for compiling C++ <shrug>?
If you are compiling from a clone of a Mercurial respository and there is no "configure" script, you also need the autotools: <shrug>?
Versions found to work: 2.68 – Versions found not to work: 2.59 <shrug>?
automake Is this cmake?Versions found to work: 1.11.3 – Versions found not to work: 1.6.3 have to assume this is an irrelevant comment?
libtool Is this libreadline-dev?Versions found to work: 2.4.2 – Versions found not to work: 1.5 have to assume this is an irrelevant comment?
Note my comments in red are pure guesswork and are probably total crap but they are just to show I am trying to understand the instructions even if I am totally off the mark
I know that a lot of this has to do with stuff that would be acquired from the mercurial link and as far as I can understand that is almost the same as github so that mercurial install has an equivalence to the git install we used for dirtsand.
I have refreshed my inquiry over at the OpenUru forum as you are aware I tend not to be concerned where an answer comes from rather that I get an answer that I understand.
In the coming weeks I will also be building a new dirtsand shard in new hardware and that will inform me if there are any updates required to the Noob proof instructions for dirtsand.