This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
server:server_compiling [2024/02/26 23:59] leaf [Recommended Packages] Remove references to SVN |
server:server_compiling [2024/04/26 16:58] leaf [Ubuntu 24.04 (Noble Numbat)] No longer beta, package install requirements |
||
---|---|---|---|
Line 40: | Line 40: | ||
To confirm python is fully installed on Ubuntu Focal: | To confirm python is fully installed on Ubuntu Focal: | ||
- | $ python3 | + | $ python3 -V |
And you should see output like: | And you should see output like: | ||
- | Python 3.8.10 (default, Jun 2 2021, 10:49:15) | ||
- | [GCC 9.4.0] on linux | ||
- | Type "help", "copyright", "credits" or "license" for more information. | ||
- | >>> | ||
- | If you see something like the above, python is installed, use ctrl-d to quit python. | + | Python 3.10.12 |
==== Recommended Packages ==== | ==== Recommended Packages ==== | ||
Line 207: | Line 203: | ||
Last tested date: 2024-January-28 | Last tested date: 2024-January-28 | ||
+ | |||
+ | ==== Fedora 40 ==== | ||
+ | |||
+ | Server code requires commit 472dd2 from 2024-Jan-27 or newer in order to compile properly, see [[https://sourceforge.net/p/crossfire/bugs/952/|Bug #952]] | ||
+ | |||
+ | A quick reference for Fedora 40 | ||
+ | |||
+ | sudo dnf install flex g++ git libcurl libcurl-devel libtool make python3 python3-bsddb3 python3-devel sqlite | ||
+ | |||
+ | After compiling the server (sh autogen.sh && make && sudo make install) you will also need to run the following command - but make sure to change <username> to the correct login name for you setup: | ||
+ | |||
+ | sudo chown -R <username>:<username> /usr/games/crossfire/ | ||
+ | |||
+ | Instructions creation date: 2024-April-24 | ||
+ | |||
+ | Last tested date: 2024-April-24 | ||
==== Linux Mint ==== | ==== Linux Mint ==== | ||
Line 424: | Line 436: | ||
Last tested date: 2024-February-26 | Last tested date: 2024-February-26 | ||
+ | |||
+ | ==== Ubuntu 24.04 (Noble Numbat) ==== | ||
+ | |||
+ | A quick reference for Ubuntu 24.04 (Noble Numbat) | ||
+ | |||
+ | sudo apt-get install autoconf automake check flex g++ gcc git libcurl4 libcurl4-openssl-dev libgd-dev libgd-tools libsqlite3-0 libtool make python3-bsddb3 python3-dev sqlite3 | ||
+ | |||
+ | It is important to run this command after the server compile process listed further down in the page. | ||
+ | |||
+ | Note: Ubuntu 24.04 (Noble Numbat) requires the directory permission change to use ':' instead of '.' like this, | ||
+ | sudo chown -R <username>:<username> /usr/games/crossfire/ | ||
+ | |||
+ | Instructions creation date: 2024-April-21 | ||
+ | |||
+ | Last tested date: 2024-April-26 | ||
===== Compile Instructions ===== | ===== Compile Instructions ===== | ||
Line 774: | Line 801: | ||
Repeat the steps listed under "COMPILE" | Repeat the steps listed under "COMPILE" | ||
===== Microsoft Windows Compile Guide ===== | ===== Microsoft Windows Compile Guide ===== | ||
- | Warning this information may be out of date | + | |
+ | FIXME - Warning this information may be out of date | ||
+ | |||
+ | FIXME - Needs updates to reference Git instead of Subversion (aka SVN) | ||
==== Subversion ==== | ==== Subversion ==== |