… | |
… | |
20 | For UNIX, a modern C++ compiler with some extensions is required to |
20 | For UNIX, a modern C++ compiler with some extensions is required to |
21 | compile this game. In addition, you will need the Perl development |
21 | compile this game. In addition, you will need the Perl development |
22 | libraries along with the following Perl modules (the server is tested |
22 | libraries along with the following Perl modules (the server is tested |
23 | with perl 5.8.8 and 5.8-maint). |
23 | with perl 5.8.8 and 5.8-maint). |
24 | |
24 | |
25 | - Crossfire >= v0.97 |
25 | - BDB >= v0.1 |
|
|
26 | - Compress::LZF >= v1.71 |
26 | - Coro >= v3.5 |
27 | - Coro >= v3.5 |
27 | - Coro::Event >= v2.1 |
28 | - Coro::Event >= v2.1 |
|
|
29 | - Crossfire >= v0.97 |
|
|
30 | - Digest::MD5 >= v2.0 |
28 | - Event >= v1.08 |
31 | - Event >= v1.08 |
29 | - IO::AIO >= 2.32 |
32 | - IO::AIO >= 2.32 |
30 | - BDB >= v0.1 |
33 | - JSON::XS => 1.11 |
|
|
34 | - Pod::POM >= v0.17 |
|
|
35 | - Safe::Hole >= v0.10 |
31 | - Storable >= v2.0 |
36 | - Storable >= v2.0 |
32 | - Time::HiRes >= v1.0 |
37 | - Time::HiRes >= v1.0 |
33 | - YAML::Syck >= v0.71 |
38 | - YAML::Syck >= v0.71 |
34 | - Digest::MD5 >= v2.0 |
|
|
35 | - Compress::LZF >= v1.71 |
|
|
36 | - Safe::Hole >= v0.10 |
|
|
37 | - Pod::POM >= v0.17 |
|
|
38 | |
39 | |
39 | Furthermore, you will need the following programs and libraries: |
40 | Furthermore, you will need the following programs and libraries: |
40 | |
41 | |
41 | - gperf, the GNU perfect hash generator >= v3.0 |
42 | - gperf, the GNU perfect hash generator >= v3.0 |
42 | - glib-2.0 >= v2.10 |
43 | - glib-2.0 >= v2.10 |
43 | - libpng >= v1.2 |
44 | - libpng >= v1.2 |
44 | - ImageMagick >= v6.0 |
45 | - ImageMagick >= v6.0 |
45 | - optipng => v0.5.5 (http://optipng.sf.net) |
46 | - optipng => v0.5.5 (http://optipng.sf.net) |
|
|
47 | - pngnq >= 0.4 (http://freshmeat.net/redir/pngnq/53146/url_homepage/pngnq.html) |
46 | - rsync >= 2.6 (a must have anyways) |
48 | - rsync >= 2.6 (a must have anyways) |
47 | |
49 | |
48 | Your compiler must support the Library Technical Report 1 extensions and |
50 | Your compiler must support the Library Technical Report 1 extensions and |
49 | the upcoming typeof extension. The GNU C++ compiler >= version 4.0 does |
51 | the upcoming typeof extension. The GNU C++ compiler >= version 4.0 does |
50 | support all these. |
52 | support all these. |
|
|
53 | |
|
|
54 | On Debian GNU/Linux, you might get away with something like this for many of the |
|
|
55 | above dependencies: |
|
|
56 | |
|
|
57 | apt-get install gperf optipng pngnq rsync imagemagick libglib2.0-dev libpng12-dev |
|
|
58 | apt-get install libpod-pom-perl libsafe-hole-perl libevent-perl |
51 | |
59 | |
52 | |
60 | |
53 | COMPILING |
61 | COMPILING |
54 | |
62 | |
55 | Crossfire has been known to compile on a wide variety of systems. It should |
63 | Crossfire has been known to compile on a wide variety of systems. It should |