Updated: tetex suite 20020530-3

Jan Nieuwenhuizen janneke@gnu.org
Mon Aug 12 06:58:00 GMT 2002


The teTeX suite, a TeX distribution for UNIX compatible systems, has
been updated to version 20020530-3.  This is a major update.

It's packaged in seven parts, libkpathsea3, tetex-bin, tetex-devel,
tetex-x11, tetex-base, tetex-doc, and tetex-extra.  After installing
tetex-bin, tetex-base and libkpathsea3, you should have a functioning
TeX/LaTeX setup.  There's an additional package: tetex-tiny, that
provides a very small (< 2MB) functional texmf tree, as an alternative
to tetex-base (> 10MB).

After a successful installation of tetex (tetex-bin, tetex-tiny or
tetex-base, and libkpathsea3), you should be able to run, eg,

    latex sample2e
    dvips -o sample2e.ps sample2e

If you install XFree86 tetex-x11 and ghostscript-x11, you may even
view the output just like you would do on UNIX:

    xdvi sample2e.dvi &

If you're unlucky, read /usr/share/doc/tetex-bin-20020530-3/INSTALL or
/etc/postinstall/post-texmf.sh[.done].  If necessary, edit
/usr/share/texmf/web2c/texmf.cnf, run

    texconfig confall
    texconfig rehash
    texconfig init

and see what happens.

Please send questions or comments on teTeX to the Cygwin mailing list
at: cygwin@cygwin.com.  [However, if you're having problems related to
LilyPond, please write to lilypond-user@gnu.org.]
Please don't email the authors directly.

Enjoy,
Jan.



INSTALLATION:

To update your installation, click on the "Install Cygwin now" link
on the http://cygwin.com/ web page. This downloads setup.exe to
your system.  Save it and run setup, answer the questions and pick
up 'tetex' from the 'Publishing' category.

Note that downloads from sources.redhat.com (aka cygwin.com) aren't
allowed due to bandwidth limitations. This means that you will need
to find a mirror which has this update.

In the US, ftp://mirrors.rcn.net/mirrors/sources.redhat.com/cygwin/
is a reliable high bandwidth connection, and already up to date.

In Japan, use ftp://ftp.u-aizu.ac.jp/pub/gnu/gnu-win32/ .

In Denmark, http://mirrors.sunsite.dk/cygwin/ is usually pretty good.

In the UK,
http://programming.ccp14.ac.uk/ftp-mirror/programming/cygwin/pub/cygwin/
is usually up-to-date within 48 hours.

If one of the above doesn't have the latest version of this package
you can either wait for the site to be updated or find another
mirror.

Please send questions or comments to the Cygwin mailing list at:
cygwin@cygwin.com.  If you want to subscribe go to:
http://cygwin.com/lists.html.  I would appreciate if you would use
this mailing list rather than emailing me directly.  This includes
ideas and comments about the setup utility or Cygwin in general.

If you want to make a point or ask a question the Cygwin mailing
list is the appropriate place.



NEWS:

  * New upstream release (20020530).
  * New maintainer for tetex binaries.
  * Packaged using mknetrel.
  * Shared object libraries for tetex binaries.
  * New package names: tetex-bin, tetex-base, tetex-extra, tetex-doc,
    tetex-tiny.
  * Binary package split up: tetex-bin, tetex-devel, libkpatsea3.
  * Included xdvi and mfw in tetex-x11 package.
  * Basic config files management.

For a smooth upgrade, new upgrade helper packages are provided.  These
look like new versions of tetex-beta, texmf, texmf-base, texmf-extra,
texmf-doc and texmf-tiny, but in fact they're (almost) empty and
depend on their new counterpart package.  Doing an update installs the
`new versions' of your tex packages, but as they're empty, this
effectively removes the old tex installation.  Because the new
packages are automatically selected, you get a new tex installation.


CAVEATS:

   * New port, initial upload to Cygwin.

   * It has already been reported that for using xdvi, if you have
     ghostscript as well as ghostscript-x11 installed, you should put
     /usr/X11R6/bin at the start of your PATH (eg, have xdvi use the
     x11 version of ghostscript).

   * Some care has been taken to treat config files specially (see
     /etc/postinstall/post-texmf.sh).  However, the previous packages
     did not do this, and if you don't want to risk losing changes you
     made, make backups first.  (Does setup.exe have a framework yet
     to tag and handle config files?  It would be good if setup.exe
     would offer choices and show diffs.)
     
   * TeTeX depends on quite a number of packages.  This should be
     handled automagically, but the old binary package lacked some of
     these requirements, which may still lead to missing programs and
     missing dlls.  For missing DLLs, you get a nice, annoying popup
     box, but missing programs may go unnoticed.  Any of the two may
     break your teTeX configuration.  See below for a list of required
     packages, and where to get DLLs.
     
   * The new tex suite should work flawlessly on a clean install and
     has been tested to work as an upgrade.  However, upgrading may
     bring hairy problems, notably if the old binaries were not fully
     removed or if config files have been tinkered with.  If you run
     into any problems, uninstall all tetex-beta and texmf packages,
     remove /usr/share/texmf, and try again.
     
   * After installation, /etc/postintall/post-texmf.sh[.done] gets
     executed, to configure teTeX and generate the format files.  If
     anything goes wrong, you may want to look at this script, or
     rerun it after you fixed stuff.

   * Kpathsea has been patched to not search down UNC paths by
     default.  Problems with configuration settings may trigger
     searches into the `hosts' `//share' and `//texmf', which is not
     what you want.  If you're using TeX over the network, make sure
     your configuration is fixed, and set environment variable
     `KPSE_SEARCH_UNC'.


Requirements and DLLs.

TeTeX and LilyPond depend on a number of library packages, but as it
seems, they sometimes do not get selected automagically.

teTeX
  requires: ash cygwin ed grep jpeg libkpathsea3 libncurses6 libpng12 tiff
  sed termcap zlib
  
LilyPond
  requires: bash libguile14 libiconv2 libintl2 libkpathsea3 python
  tetex-bin, tetex-tiny or tetex-base


  DLL              Package
  cygguile-14.dll  libguile14 
  cygintl-2.dll    libintl2
  cygiconv-2.dll   libiconv2
  cygltdl-3.dll    libltdl3
  cygpcre.dll      pcre
  cygpng12.dll     libpng12
  cygtiff3.dll     tiff

Also, the more general info on missing DLLs may be helpful:

    http://cygwin.com/faq/faq_4.html#SEC32
    http://cygwin.com/ml/cygwin/2002-01/msg01619.html


CHANGES:

tetex-bin (20020530-3) unstable; urgency=low

  * Configure --with-dialog, as Cygwin does not have its own dialog.
  * Split xdvi, oxdvi and mwf into new tetex-x11 package, and by special
    request install in /usr/X11R6.  Not sure if this works in all cases,
    as teTeX does not support a different X11 prefix.
  * cygwin/tetex-bin.hint (requires): Add libkpathsea3.

 -- Jan Nieuwenhuizen <janneke@gnu.org>  Fri,  9 Aug 2002 15:33:25 +0200

tetex-bin (20020530-2) unstable; urgency=low

  * Split up into packages: tetex-bin, tetex-devel and libkpathsea3.
  * texk/klibtool: Add support for Cygwin shared object libraries.
  * texk/kpathsea/elt-dirs.c:  Don't search down UNC trees:

        /* We've got a dilemma here.
	 
	 Currently, things like //share/texmf-local and //texmf/web2c
	 get expanded; which is clearly wrong: those are UNC paths,
	 and trigger hostname lookups.

	 Otoh, something like //texserver/c/cygwin/usr/share/texmf//
	 would be perfectly valid, and should not get collapsed to
	 /texserver/c/...; but we should also not start a recursive
	 search at //texserver.  So we collapse UNC prefixes, unless
	 evironment var KPSE_SEARCH_UNC is set.

	 It doesn't seem a brilliant idea to overload the use of //,
	 in this case meaning recursive search.  Using another
	 character, like /usr/share/texmf/@, would probably cause less
	 trouble. --jcn */
	 
  * texk/cross.ac: Add --with-cc-for-build option, and other cross build
    support.  FIXME: some of these 'cross compile fixes' may be misguided,
    that is, not harmful, but possibly redundant.
  * Add requires (previously from texmf-tiny and texmf-base): ash cygwin ed
    grep jpeg libncurses6 libpng2 sed termcap tiff zlib.
  * Add new requires: awk fileutils grep libpng12 sh-utils.
  * Drop requires: bzip2 libpng.
  * tetex-bin.hint: Add category Publishing; TeX is not just a text app.
    Needs approval from cygwin-apps.

 -- Jan Nieuwenhuizen <janneke@gnu.org>  Sun, 21 Jul 2002 23:54:25 +0200

tetex-bin (20020530-1) unstable; urgency=low

  * New upstream release.
  * New maintainer, fully redone release.
  * Now included: [o]xdvi, mfw, dialog.
  * Seamless integration with tetex-{base,extra,doc,tiny} packages.
	
 -- Jan Nieuwenhuizen <janneke@gnu.org>  Thu, 11 Jul 2002 19:22:47 +0200



tetex-texmf (20020530-3) unstable; urgency=low

  * config/fmtutil.cnf: Add missing entries for mf, mfw, mpost, amstex,
    jadetex and pdfjadetex. (Mats Bengtsson)
  * Rename source package to tetex-20020530-3-src.

 -- Jan Nieuwenhuizen <janneke@gnu.org>  Fri,  9 Aug 2002 14:31:45 +0200

tetex-texmf (20020530-2) unstable; urgency=low

  * cygwin/post-texm.sh: Gracefully handle config files; don't overwrite
    user changes.
  * texmf.cnf: possible fix for tetex-bin's searching in //share and
    //texmf UNC paths.  Once this works, revert (maybe optionalize)
    no-UNC changes in texk/elt-dir.c
  * tetex-tiny.hint, tetex-base.hint: Drop requires needed to run texconf
    script (move to tetex-bin), Add requires tetex-bin.
  * tetex.hint, tetex-tiny.hint, tetex-base.hint, tetex-extra.hint: Add
    category Publishing; TeX is not just a text app.  Needs approval from
    cygwin-apps.

 -- Jan Nieuwenhuizen <janneke@gnu.org>  Sun, 21 Jul 2002 23:24:57 +0200

tetex-texmf (20020530-1) unstable; urgency=low

  * New upstream release.
  * Fully redone release.
  * Seamless integration with tetex-bin package.
	
 -- Jan Nieuwenhuizen <janneke@gnu.org>  Thu, 18 Jul 2002 15:01:22 +0200




*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

To unsubscribe to the cygwin-announce mailing list, look at the
"List-Unsubscribe: " tag in the email header of this message. Send
email to the address specified there.  It will be in the format:

cygwin-announce-unsubscribe-YOU=YOURDOMAIN.COM@cygwin.com

-- 
Jan Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien       | http://www.lilypond.org





More information about the Cygwin-announce mailing list