comparison doc/install/install.txt @ 2:4b08ee1ecb99

Adjust install notes to clarify that Wine applies only to the Windows build. (Thanks to Perry Metzger for test-driving.)
author David A. Holland
date Sun, 26 Apr 2009 17:58:26 -0400
parents 13d2b8934445
children e23ad76d0588
comparison
equal deleted inserted replaced
1:60d3ca9d3f6b 2:4b08ee1ecb99
20 The Unix build currently requires gcc 3.x or 4.x. Reasonable patches 20 The Unix build currently requires gcc 3.x or 4.x. Reasonable patches
21 for other Unix compilers (e.g. the Intel compiler on Linux, or Sun's 21 for other Unix compilers (e.g. the Intel compiler on Linux, or Sun's
22 payware compiler) will probably be accepted. If you have gcc set up as 22 payware compiler) will probably be accepted. If you have gcc set up as
23 a cross-compiler, you can cross-compile AnaGram. See below. 23 a cross-compiler, you can cross-compile AnaGram. See below.
24 24
25 The Windows build requires IBM Visual Age for C++ version 3.5, because 25 The Windows GUI build requires IBM Visual Age for C++ version 3.5,
26 the GUI uses that compiler's semi-proprietary GUI class library. You 26 because the GUI uses that compiler's semi-proprietary GUI class
27 also need a recent version of Wine. 27 library. You also need Wine 1.0 or later. See below.
28
29 Wine must be configured such that I:\\IBMCPPW\\BIN\\ICC.EXE is the
30 main compiler executable. (To arrange this, create a suitable symbolic
31 link named "i:" in ~/.wine/dosdevices.) Note that while it would not
32 be difficult to make this more flexible, migrating away from this
33 compiler is a better use of time.
34
35 The source tree must also be accessible to Wine somehow; it doesn't
36 matter what the specific drive or path mapping is.
37
38 At one time it was necessary to use patchlevel 354 (neither newer nor
39 older) of ILINK.EXE, which you can get from IBM support. This version
40 is 188928 bytes long and has md5sum f48f0aace7c6f247bae015b43f16969a.
41 Wine has improved a good deal since then, however, and this may no
42 longer be necessary.
43
44 Because of problems with Wine on NetBSD, you can only compile the
45 Windows build on NetBSD with some combinations of versions of NetBSD
46 and of Wine. Linux works, however.
47 28
48 Note that the source, though not the build system, has some support 29 Note that the source, though not the build system, has some support
49 for a number of other Windows compilers (including Borland, Watcom, 30 for a number of other Windows compilers (including Borland, Watcom,
50 and Microsoft) and you may be able to get these to work to build the 31 and Microsoft) and you may be able to get these to work to build the
51 command-line-only version. Building a Windows command-line only 32 command-line-only version. Building a Windows command-line only
56 37
57 Building the manual requires LaTeX. It doesn't require anything that 38 Building the manual requires LaTeX. It doesn't require anything that
58 doesn't come with teTeX, so no unusual steps should be necessary. 39 doesn't come with teTeX, so no unusual steps should be necessary.
59 40
60 41
42 1a. Notes on Wine (Windows build only)
43
44 The Windows build requires version 3.5 of the IBM Visual Age for C++
45 compiler, and Wine to run it.
46
47 Wine must be configured such that I:\\IBMCPPW\\BIN\\ICC.EXE is the
48 main compiler executable. (To arrange this, create a suitable symbolic
49 link named "i:" in ~/.wine/dosdevices.) Note that while it would not
50 be difficult to make this more flexible, migrating away from this
51 compiler is a better use of time.
52
53 The source tree must also be accessible to Wine somehow; it doesn't
54 matter what the specific drive or path mapping is.
55
56 At one time, long before Wine 1.0, it was necessary to use patchlevel
57 354 (neither newer nor older) of ILINK.EXE, which you can get from IBM
58 support. This version is 188928 bytes long and has md5sum
59 f48f0aace7c6f247bae015b43f16969a. Wine has improved a good deal since
60 then, however, and this may no longer be necessary.
61
62 Because of problems with Wine on NetBSD, you can only compile the
63 Windows build on NetBSD with some combinations of versions of NetBSD
64 and of Wine. Linux works, however.
65
66
61 2. Configuring 67 2. Configuring
62 68
63 AnaGram comes with a "configure" script that sets up the build 69 AnaGram comes with a "configure" script that sets up the build
64 environment. This is *not* a GNU autoconf script, although it looks 70 environment. This is *not* a GNU autoconf script, although it looks
65 superficially like one. 71 superficially like one.