summaryrefslogtreecommitdiff
path: root/Build/source/README
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-03-28 22:40:11 +0000
committerKarl Berry <karl@freefriends.org>2013-03-28 22:40:11 +0000
commit777b478d51f39ab6ad29ce5605efea19d094a089 (patch)
tree9f8c0e258cabb1ed3208d0aff81db10860fed984 /Build/source/README
parenta993aea688e656c6b264049b2092443869c56653 (diff)
clisp build process, other build docs
git-svn-id: svn://tug.org/texlive/trunk@29540 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/README')
-rw-r--r--Build/source/README123
1 files changed, 62 insertions, 61 deletions
diff --git a/Build/source/README b/Build/source/README
index 9caeb754d36..825cffc34ea 100644
--- a/Build/source/README
+++ b/Build/source/README
@@ -12,13 +12,14 @@ To make without configuring, run TL_CONFIGURE=true ./Build.
environment variables; just take a look to see all the names.)
Prerequisites:
+- C and C++ compilers.
+
- GNU make. If your GNU make is invoked by some name other than `make',
- try setting the envvar TL_MAKE to what is needed.
+ try: env TL_MAKE=/your/gnu/make ./Build
- GNU clisp and GNU libffcall, for xindy. See more
details in utils/README. (Alternative: Build --disable-xindy.)
-
- Perl, latex, and pdflatex to build the rules and/or documentation.
+ Also perl, latex, and pdflatex to build the rules and/or documentation.
- Perl to autodetect the TeX Live platform name for biber.
@@ -27,8 +28,8 @@ Prerequisites:
(Alternative: Build --without-x.)
- libfontconfig (again both headers and library), for XeTeX and xdvipdfmx,
- except on MacOSX. (Alternative:
- Build --disable-xetex --disable-xdvipdfmx.)
+ except on MacOSX. (Alternative: Build --disable-xetex --disable-xdvipdfmx.)
+ While on MacOSX, an Objective C compiler is needed.
- If you modify any .y or .l source files, then Bison and Flex (or maybe
equivalents) are needed. The distributed .c and .h files are generated
@@ -58,61 +59,61 @@ programs or libraries, recompiling after fixing problems, etc., are in
the other README.* files here.
-Build information:
- In general, xe(la)tex and xdvipdfmx depend on fontconfig.
- We cannot statically link it because it varies by os version.
+Build information for some of the platforms.
- i386-linux: Debian sarge, gcc 3.3.5, libc 2.3.2, Linux 2.6.9-67.0.4.ELsmp
- chroot /home/texlive/sarge; Build --with-xindy --with-clisp=...
-
- x86_64-linux: gcc 4.5, libc 2.3.6, Linux 2.6.28.6
+i386-linux: gcc 4.6.3, Linux 2.6.18-* (CentOS 5)
+ ~karl/bin/mybuild
+
+x86_64-linux: gcc 4.5, libc 2.3.6, Linux 2.6.28.6
- universal-darwin, x86_64-darwin: a menagerie of versions.
- See Master/source/mactexdoc.tar.xz.
-
- i386-solaris, x86_64-solaris: Solaris 11.
-
- powerpc-linux (Debian Squeeze)
-Linux homer 2.6.32-5-powerpc64 #1 SMP Tue Mar 8 02:01:42 UTC 2011
-ppc64 Debian GNU/Linux 6.0
-(only the kernel is 64bit, the entire userland is 32bit.)
-
- sparc-solaris
-OS: Sun Solaris 8
-compiler: Sun Studio 11
-bison (GNU Bison) 2.3
-flex version 2.5.4
-GNU m4 1.4.5
-GNU Make 3.81
- Because Solaris 8 does not include fontconfig, we used fontconfig
- package (version 2.3.2) from http://www.blastwave.org/
- (together with its dependencies)
-
- powerpc-aix
-OS: AIX 4.3
-compiler: IBM C for AIX Compiler, Version 5 (xlc)
-bison (GNU Bison) 1.34
-flex version 2.5.4
-GNU m4 1.4
-GNU Make 3.79.1
- You can download fontconfig for AIX from
- http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html
- ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/fontconfig/
-
- alpha-linux
-OS: Debian GNU/Linux 4.0 (Etch), kernel 2.6.18
-gcc (GCCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
-bison (GNU Bison) 2.3
-flex 2.5.33
-GNU M4 1.4.8
-GNU Make 3.81
- - you have to set the ulimit high enough before compiling clisp and texlive
- ulimit -s 16384
- did suffice for me
- - compiling of texk/web2c/pdftexdir/writezip.c is broken and triggers a
- compiler error with the above gcc. This is a known optimization error
- of gcc on alphas. The solution is to set
- LDFLAGS=-Wl,--no-relax
- before running Build.
- - compilation of clisp needs --disable-mmap
- - asy compilation with --disable-gsl && make
+universal-darwin, x86_64-darwin: a menagerie of versions.
+ See Master/source/mactexdoc.tar.xz.
+
+i386-solaris, x86_64-solaris: Solaris 11.
+
+i386-cygwin: gcc-4.5.3.
+
+powerpc-linux (Debian Squeeze)
+ Linux homer 2.6.32-5-powerpc64 #1 SMP Tue Mar 8 02:01:42 UTC 2011
+ ppc64 Debian GNU/Linux 6.0
+ (only the kernel is 64bit, the entire userland is 32bit.)
+
+sparc-solaris
+ OS: Sun Solaris 8
+ compiler: Sun Studio 11
+ bison (GNU Bison) 2.3
+ flex version 2.5.4
+ GNU m4 1.4.5
+ GNU Make 3.81
+ Because Solaris 8 does not include fontconfig, we used fontconfig
+ package (version 2.3.2) from http://www.blastwave.org/
+ (together with its dependencies)
+
+powerpc-aix
+ OS: AIX 4.3
+ compiler: IBM C for AIX Compiler, Version 5 (xlc)
+ bison (GNU Bison) 1.34
+ flex version 2.5.4
+ GNU m4 1.4
+ GNU Make 3.79.1
+ You can download fontconfig for AIX from
+ http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html
+ ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/fontconfig/
+
+alpha-linux
+ OS: Debian GNU/Linux 4.0 (Etch), kernel 2.6.18
+ gcc (GCCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
+ bison (GNU Bison) 2.3
+ flex 2.5.33
+ GNU M4 1.4.8
+ GNU Make 3.81
+ - you have to set the ulimit high enough before compiling clisp and texlive
+ ulimit -s 16384
+ did suffice for me
+ - compiling of texk/web2c/pdftexdir/writezip.c is broken and triggers a
+ compiler error with the above gcc. This is a known optimization error
+ of gcc on alphas. The solution is to set
+ LDFLAGS=-Wl,--no-relax
+ before running Build.
+ - compilation of clisp needs --disable-mmap
+ - asy compilation with --disable-gsl && make