diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2009-03-20 07:57:39 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2009-03-20 07:57:39 +0000 |
commit | 453e4a6601ed7f8a08029211434be8e58fc452a9 (patch) | |
tree | 8d4049db78831326efd0ca4b64e90921be28dd53 /Build/source/libs/README | |
parent | c38141ec3aa1e84b5ed195d2a6f9f944fa4bdbbf (diff) |
new build system
git-svn-id: svn://tug.org/texlive/trunk@12449 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/README')
-rw-r--r-- | Build/source/libs/README | 263 |
1 files changed, 30 insertions, 233 deletions
diff --git a/Build/source/libs/README b/Build/source/libs/README index e1e509b7b7b..cb318f0de70 100644 --- a/Build/source/libs/README +++ b/Build/source/libs/README @@ -1,250 +1,47 @@ -$Id$ Public domain. Originally created by Karl Berry, 2005. Libraries we compile for TeX Live. -See comments in ../texk/README. - -expat - ? - -freetype - ? - -freetype2 - ? - -gd - ? - -graphite-engine - used by xetex, maintained here+upstream by Jonathan Kew - -icu-xetex - as with graphite-engine - -jpeg - ? - -libpng 1.2.8 - http://www.libpng.org - used by many - -libttf - ? - -lua* - used by luatex, maintained upstream+here by Taco Hoekwater - -md5 - used by pdftex, provenance unknown - -ncurses - used only by dialog. So if dialog were changed to use a system - ncurses (surely universally available now), we could remove ncurses - from our sources, which would be very nice. - -obsdcompat - used by pdftex - -slnunicode - ? - -t1lib - ? - -teckit - as with graphite-engine - -type1 - ? - -unzip - ? - -xpdf - used by pdftex - -zlib 1.2.3 - http://www.zlib.net/ - used by many - -zziplib - used by luatex - - - -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. + Original sources from: + http://savannah.nongnu.org/download/freetype/freetype-2.3.8.tar.bz2 -The following files have been added: - - icu-xetex.ac - withenable.ac - -See libs/icu-xetex/README for more information. +==> gd <== + Original sources from: + http://www.libgd.org/releases/gd-2.0.35.tar.bz2 ==> 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-$$ + Original sources from: + ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.35.tar.bz2 ==> 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) + Original sources from: + ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-5.1.2.tar.gz ==> 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 + Original sources from: + http://www.foolabs.com/xpdf/xpdf-3.02.tar.gz + ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02.tar.gz + Applied two patches: + xpdf-3.02pl1.patch + xpdf-3.02pl2.patch + Applied patch for PDF_PARSER_ONLY: + xpdf/xpdf-3.02-PDF_PARSER_ONLY.patch + Applied patch for pdftex: + xpdf/xpdf-3.02-pdftex.patch + Applied patch for djgpp: + xpdf/xpdf-3.02-time_h.patch ==> 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 + Original sources from: + http://www.zlib.net/zlib-1.2.3.tar.bz2 - Added for teTeX: - withenable.ac zlib.ac +==================== - Added for fpTeX: - win32.mak - contrib/minizip/win32.mak - contrib/untgz/win32.mak +Apart from descending into the various subdirectories, this sub-package +'libs' creates two files ../subdir-configure and ../subdir-conf.args. They +allow the top-level Makefile to properly configure ../utils and ../texk +without the need to adjust the absolute or relative paths to the respective +source directories (as already done by configure for this directory). - Automatically generated: - depend.mak +2009-01-20 Peter Breitenlohner <peb@mppmu.mpg.de> |