-
Notifications
You must be signed in to change notification settings - Fork 11
/
BUILDING.txt
88 lines (61 loc) · 2.65 KB
/
BUILDING.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
Linux
=====
Zebedee should build easily on all modern Linux distributions too although
older versions (RedHat 5 vintage, Neil believed) may have problems with one or
more of the pthread library functions being missing. Compile without
HAVE_PTHREADS defined if this appears to be a problem.
You may build with system-supplied zlib, bzip2 and OpenSSL (for Blowfish)
libraries if you have them.
Zebedee:
Modify the locations of the Blowfish, Zlib and bzip2 libraries,
include files and installation directories, if necessary, and
then type "make OS=linux". For a "native" build on 64-bit systems
use "make OS=linux64".
blowfish-1.0.0a:
Builds without modification to the Makefile. Use "make optimize" to build
the best version for your platform.
zlib-1.2.5:
Configure and build using:
./configure; make
bzip2-1.0.6:
Follow the instructions in the README file
Other UNIX-like systems
=======================
In general, follow any instructions given with the distributions of each of
the libraries Zebedee depends on. Zebedee itself has been built and tested, at
some point or other, on:
Solaris -- use "make OS=solaris"
FreeBSD -- use "make OS=freebsd"
Tru64 UNIX -- use "make OS=tru64"
HPUX -- use "make OS=hpux"
Irix -- use "make OS=irix"
MacOS X -- use "make OS=macosx"
BSDi -- use "make OS=BSDi"
IPv6 support has been tested successfully on Linux, Solaris and Cygwin.
See http://github.com/basman/zebedee/wiki/IPv6 for latest information about
IPv6 support.
Neil Winton received reports of Zebedee being built successfully under AIX
(some AIX-related changes have been made to the base code) and SCO Unix. I
will happily incorporate changes for other platforms if you can supply the
necessary differences.
As a first stab you can try "make OS=generic" to build a generic UNIX-type
version without using pthreads. See comments in the Makefile for definitions
that you might want to tweak.
Windows
=======
Zebedee was built using the Cygwin tools (http://sourceware.cygnus.com),
but not the "mingw32" version of gcc, because it does not support IPv6
functions and data structures required.
Zebedee:
Modify the locations of the Blowfish, GMP and Zlib libraries, include
files and installation directories, if necessary and then type
"make OS=win32".
blowfish-1.0.0a:
Ensure that you use the cygwin gcc compiler and then "make".
The "make optimize" doesn't appear to work well under Cygwin, if you
really want to try to optimize performance do "make bf_opts" and
then run bf_opts.
zlib-1.2.5:
Run "configure" and then make. It's a breeze!
bzip2-1.0.6:
Follow the instructions in the README file.