This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

teTeX suite 20020530-2 available for testing


There it is.  A new release of teTeX, available for testing.

It has undergone some basic tests, nevertheless I expect this to break
on certain installations (and get useful bugreports :-)

Although it's prepared to be uploaded, there is no reason to rush this
out.  Also, I expect comments and suggestions about the packaging,
notably wrt the new names and the transition scheme.

Enjoy,
Jan.



NEWS:


  * New maintainer for tetex binaries.
  * New upstream release (20020530).
  * 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.
  * Added `Publishing' to the teTeX package category.  [Until now it
    was `Text', but TeX is not really a text application.  Debian uses
    `tex', but I didn't think that would be useful.  Another reason to
    suggest Publishing, is that it would be a category that LilyPond
    would fit in too.  Or would we rather have a new `Music' caterogy
    for Lily?]


For a smooth upgrade, new upgrade helper packages are provided.  These
look like new versions of tetex-beta, 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 release.  It has been tested to work, but
     expect it to break.

   * 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.
     Upgrading may bring hairy problems, notably if the old
     binaries were not fully removed.  If you run into any problems,
     uninstall all tex 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.

   * Xdvi and mfw need XFree86 to run, of course.  If you want that,
     install XFree86 by hand.  No automatic dependencies have been
     added for this.

   * 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 libncurses6 libpng12 tiff sed
  termcap zlib
  
LilyPond
  requires: bash libguile14 libiconv2 libintl2 libkpathsea3
  python tetex-bin tetex-tiny


  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


TeTeX version 20020530-2, is now available for testing at:

    http://lilypond.org/cygwin/tar/tetex

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 and ghostscript, you may even view the output,
doing:

    xdvi sample2e.dvi &

To view the output in the Windows, non-XFree enviroment, you need a
PostScript viewer.  You can find one here:
http://www.cs.wisc.edu/~ghost.  After installing Ghostscript and
GSView, you may do:

    gsview32 sample2e.ps      # view
    gsvwiew32 /s sample2e.ps  # print


[there may be a working setup.ini at http://lilypond.org/cygwin]


http://lilypond.org/cygwin/tar/tetex/setup.hint

sdesc: "The TeX text formatting system (install helper)."
category: Text Publishing
# There's no need to require a texmf tree, although not doing so
# might be confusing.
requires: tetex-bin tetex-tiny
external-source: tetex-texmf
#suggests: tetex-base tetex-extra
ldesc: "teTeX text formatting system.
This is teTeX, a TeX distribution for UNIX compatible systems.  This
virtual tetex package will install tetex-bin and tetex-tiny, the
minimal working teTeX setup.  It is advised to install tetex-base too.
If you have plenty of bandwith, find the rest of teTeX in tetex-extra
and tetex-doc."

http://lilypond.org/cygwin/tar/tetex/tetex-20020530-2.tar.bz2

===

http://lilypond.org/cygwin/tar/tetex/tetex-base/setup.hint

sdesc: "The TeX text formatting system (basic libraries)."
category: Text Publishing
requires: tetex-bin
#suggests: tetex-extra tetex-doc
external-source: tetex-texmf
ldesc: "Basic library files for the Cygwin teTeX distribution.  Together with
tetex-bin you have a useful TeX installation.  With tetex-extra, you have a
complete installation."

http://lilypond.org/cygwin/tar/tetex/tetex-base/tetex-base-20020530-2.README
http://lilypond.org/cygwin/tar/tetex/tetex-base/tetex-base-20020530-2.tar.bz2

===

http://lilypond.org/cygwin/tar/tetex/tetex-bin/setup.hint

sdesc: "The TeX text formatting system (binaries)."
category: Text Publishing
# There's no need to require a texmf tree, although not doing so
# might be confusing.
# Also, xdvi and mfw require XFree86, obviously, but we don't want
# to force a dependency like Debian does.
requires: ash awk cygwin ed fileutils grep jpeg libncurses6 libpng12 tiff sed sh-utils termcap zlib
#external-source: tetex-bin
#suggests: tetex-tiny | tetex-base, tetex-extra
ldesc: "teTeX binary files
This is teTeX, a TeX distribution for UNIX compatible systems.  These
are all the binaries for the teTeX system.  You need at least
tetex-tiny or tetex-base together with it."


http://lilypond.org/cygwin/tar/tetex/tetex-bin/tetex-bin-20020530-2.README
http://lilypond.org/cygwin/tar/tetex/tetex-bin/tetex-bin-20020530-2-src.tar.bz2
http://lilypond.org/cygwin/tar/tetex/tetex-bin/tetex-bin-20020530-2.tar.bz2

===

http://lilypond.org/cygwin/tar/tetex/tetex-devel/setup.hint

sdesc: "The TeX text formatting system (headers and static libraries)."
category: Devel Libs
requires: cygwin libkpathsea3
external-source: tetex-bin
ldesc: "The TeX text formatting system (headers and static libraries)
The teTeX development headers and kpathsea static library."

http://lilypond.org/cygwin/tar/tetex/tetex-devel/tetex-devel-20020530-2.tar.bz2

===

http://lilypond.org/cygwin/tar/tetex/tetex-doc/setup.hint

sdesc: "The TeX text formatting system (documentation)."
category: Doc
requires: cygwin
external-source: tetex-texmf
ldesc: "The TeX text formatting system (documentation).
Documentation for the Cygwin teTeX distribution."

http://lilypond.org/cygwin/tar/tetex/tetex-doc/tetex-doc-20020530-2.tar.bz2

===

http://lilypond.org/cygwin/tar/tetex/tetex-extra/setup.hint

sdesc: "The TeX text formatting system (extra libraries)."
category: Text Publishing
requires: tetex-bin tetex-base
external-source: tetex-texmf
ldesc: "Extra library files for the Cygwin teTeX distribution.  Together with
tetex-bin and tetex-base you have a complete TeX installation."

http://lilypond.org/cygwin/tar/tetex/tetex-extra/tetex-extra-20020530-2.tar.bz2

===

http://lilypond.org/cygwin/tar/tetex/tetex-tiny/setup.hint

sdesc: "The TeX text formatting system (tiny libraries subset)."
category: Text Publishing
requires: tetex-bin
external-source: tetex-texmf
ldesc: "Very small subset of library files for the Cygwin teTeX distribution.
Together with tetex-bin you have a minimal TeX installation.  For a
reasonable TeX installation, tetex-base is recommended."

http://lilypond.org/cygwin/tar/tetex/tetex-tiny/tetex-tiny-20020530-2.README
http://lilypond.org/cygwin/tar/tetex/tetex-tiny/tetex-tiny-20020530-2.tar.bz2

===

http://lilypond.org/cygwin/tar/tetex/libkpathsea3/setup.hint

sdesc: "The TeX text formatting system (runtime libraries)."
category: Text Publishing Libs
requires: cygwin
external-source: tetex-bin
ldesc: "The TeX text formatting system (runtime libraries).
The teTeX shared object library libkpatsea."

http://lilypond.org/cygwin/tar/tetex/libkpathsea3/libkpathsea3-20020530-2.tar.bz2

===

http://lilypond.org/cygwin/tar/tetex/texmf-base/setup.hint

sdesc: "This is texmf-base-20020530-2, an upgrade helper for tetex-base."
category: Text
requires: tetex-base
external-source: tetex-beta-texmf
ldesc: "This is texmf-base-20020530-2, an upgrade helper for tetex-base.
It has a dependency on tetex-base, to ensure a smoothly
ugrade to the new tetex packaging scheme.
Once tetex-base or later has been successfully installed, this
package may be removed."

http://lilypond.org/cygwin/tar/tetex/texmf-base/texmf-base-20020530-2.tar.bz2

===

http://lilypond.org/cygwin/tar/tetex/texmf-doc/setup.hint

sdesc: "This is texmf-doc-20020530-2, an upgrade helper for tetex-doc."
category: Text
requires: tetex-doc
external-source: tetex-beta-texmf
ldesc: "This is texmf-doc-20020530-2, an upgrade helper for tetex-doc.
It has a dependency on tetex-doc, to ensure a smoothly
ugrade to the new tetex packaging scheme.
Once tetex-doc or later has been successfully installed, this
package may be removed."

http://lilypond.org/cygwin/tar/tetex/texmf-doc/texmf-doc-20020530-2.tar.bz2

===

http://lilypond.org/cygwin/tar/tetex/texmf-extra/setup.hint

sdesc: "This is texmf-extra-20020530-2, an upgrade helper for tetex-extra."
category: Text
requires: tetex-extra
external-source: tetex-beta-texmf
ldesc: "This is texmf-extra-20020530-2, an upgrade helper for tetex-extra.
It has a dependency on tetex-extra, to ensure a smoothly
ugrade to the new tetex packaging scheme.
Once tetex-extra or later has been successfully installed, this
package may be removed."

http://lilypond.org/cygwin/tar/tetex/texmf-extra/texmf-extra-20020530-2.tar.bz2

===

http://lilypond.org/cygwin/tar/tetex/texmf-tiny/setup.hint

sdesc: "This is texmf-tiny-20020530-2, an upgrade helper for tetex-tiny."
category: Text
requires: tetex-tiny
external-source: tetex-beta-texmf
ldesc: "This is texmf-tiny-20020530-2, an upgrade helper for tetex-tiny.
It has a dependency on tetex-tiny, to ensure a smoothly
ugrade to the new tetex packaging scheme.
Once tetex-tiny or later has been successfully installed, this
package may be removed."

http://lilypond.org/cygwin/tar/tetex/texmf-tiny/texmf-tiny-20020530-2.tar.bz2

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]