summaryrefslogtreecommitdiff
path: root/Build/source/libs/README
blob: e4341bce1b74a37735307b05a6b00fdfebc08294 (plain)
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
$Id$
Public domain.  Originally created by Karl Berry, 2005.

Libraries we compile for TeX Live.

See comments in ../texk/README.

expat - ?

freetype 1.5 - ?

freetype2 2.3.9 - http://savannah.nongnu.org/download/freetype/

gd 2.0.35 - http://www.libgd.org/releases/

graphite-engine - used by xetex, maintained here+upstream by Jonathan Kew

icu - as with graphite-engine, modified for xetex

jpeg - ?

libpng 1.2.36 - http://www.libpng.org/ - used by many

md5 - used by pdftex, provenance unknown

obsdcompat - used by pdftex

t1lib 5.1.2 - ftp://sunsite.unc.edu/pub/Linux/libs/graphics/

teckit - as with graphite-engine

unzip - ?

xpdf 3.02pl3 - http://www.foolabs.com/xpdf/

zlib 1.2.3 - http://www.zlib.net/ - used by many



This info used to be in a howto/ subdirectory; it was written a long
time ago, by Sebastian Rahtz and/or Thomas Esser, maybe?

==> freetype <==
The following files have been added:
  freeetype.ac withenable.ac

Modifications:
  configure.in:
    disable AM_DISABLE_STATIC
    add AM_DISABLE_SHARED

==> freetype2 <==
The freetype2 directory contains Freetype 2.3.7 sources from:

  http://download.savannah.gnu.org/releases/freetype/freetype-2.3.7.tar.bz2

The following files have been added:

  freetype2.ac
  withenable.ac

Modifications:

  freetype2/builds/unix/configure
    - edited to ignore the --srcdir argument, as this doesn't work properly
      in the tex-live build


==> icu-xetex <==
The icu-xetex directory contains a *MODIFIED* copy of ICU release 3.8.1,
used in building xetex.

The following files have been added:

  icu-xetex.ac
  withenable.ac

See libs/icu-xetex/README for more information.

==> libpng <==
Downloading:
  http://www.libpng.org/
  http://libpng.sourceforge.net/

libpng is the original distribution, but with added
  Makefile.in libpng.ac withenable.ac

The directories
  contrib projects scripts
are not needed for teTeX and can be removed.

libpng is configured by libs/configure, so the (original)
libs/libpng/configure is not used by teTeX.

==> libtiff <==
Downloading:
  http://www.libtiff.org/
  http://freshmeat.net/projects/libtiff/

Which files are in libtiff:
  from the original distribution:
    COPYRIGHT RELEASE-DATE VERSION libtiff/* dist/tiff.alpha

  added for teTeX:
    acconfig.h aclocal.m4 configure.in libtiff.ac withenable.ac port.h
    Makefile.in (replacing the original file)
  added for fpTeX:
    win32 win32.mak

Generated files:
  the commands
    autoheader -m ../../texk/etc/autoconf
    autoconf -m ../../texk/etc/autoconf
  have generated
    c-auto.in configure

  by make depend:
    depend.mak

==> ncurses <==
Downloading:
  http://www.gnu.org/software/ncurses/ncurses.html
  ftp://ftp.gnu.org/pub/gnu/ncurses/
  ftp://dickey.his.com/ncurses/

The ncurses directory contains the original distribution except:
  Ada95 c++ doc form menu misc panel progs tack test 

The following files have been added:
  ncurses.ac withenable.ac

Modifications:
  Makefile.in:
    remove install from the list in the end. Create an empty install::
    target somewhere earlier in the file.

    protect "test ... || ..." in Makefile.in with - 

  aclocal.m4, remove the following lines (thus disabling misc test
  c++ subdirs):
    SRC_SUBDIRS="$SRC_SUBDIRS test"
    test -z "$MAKE_TERMINFO" && SRC_SUBDIRS="$SRC_SUBDIRS misc"
    test "$cf_with_cxx_binding" != no && SRC_SUBDIRS="$SRC_SUBDIRS c++"

  include/Makefile.in
    add symlink to AUTO_SRC variable
    add a rule
      symlink:
        @test -d ncurses || ln -s . ncurses
    add the line
      -rm -f ncurses
    to the clean:: target

  configure.in:
     remove that ldconfig stuff
     remove that cxx stuff
     remove that ada stuff
     cf_with_progs=no (instead of yes)
     remove the line
       modules_to_build="$modules_to_build panel menu form"
     with_debug=no (instead of yes)
     move one line below (after CF_DIRS_TO_MAKE):
       CF_SRC_MODULES($modules_to_build) 
     remove the line
       test "$use_database" = yes && SUB_MAKEFILES="$SUB_MAKEFILES misc/run_tic.sh:misc/run_tic.in"

Run autoconf with version 2.52.20011227. Patch available at
  http://invisible-island.net/autoconf/

==> ncurses-fix <==
#!/bin/sh

mv aclocal.m4 aclocal.m4-$$
sed \
  -e "s/: .{BUILD_\(.*\):='\(.*\)'}/: \${BUILD_\1=\`echo '\2'\`}/" \
  -e "s/\`echo ''\`//" < aclocal.m4-$$ > aclocal.m4
rm -f aclocal.m4-$$

==> t1lib <==
Downloading:
  ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-5.0.2.tar.gz

==> teckit <==
The teckit directory contains the source of the TECkit (Text Encoding Conversion
toolkit) library and tools. See http://scripts.sil.org/teckit.

The TECkit library is needed to build xetex.

The subtrees teckit/source/teckitjni and teckit/perl_binaries have been removed
as these are not relevant to building xetex or using the basic TECkit library.
The copy of zlib source code found in the teckit tree has also been removed.

The following files have been added:

  teckit.ac
  withenable.ac (currently empty)

==> xpdf <==
Downloading:
  http://www.foolabs.com/xpdf/download.html

Files in xpdf directory:
  the files of the xpdf distribution, except
    ltk misc/hello.pdf

Replaced files:
  Makefile.in
  configure.in
  xpdf/Makefile.in
  goo/Makefile.in

Added files:
  libxpdf.ac

==> zlib <==
Downloading:
  http://www.gzip.org/zlib/

Files in zlib:
  From the distribution:
    everything, except:
      INDEX Make_vms.com Makefile Makefile.riscos algorithm.txt amiga
      configure descrip.mms msdos nt os2 zlib.html

    Replaced file:
      Makefile.in

  Added for teTeX:
    withenable.ac zlib.ac

  Added for fpTeX:
    win32.mak
    contrib/minizip/win32.mak
    contrib/untgz/win32.mak

  Automatically generated:
    depend.mak