Mailing-List: contact cygwin-announce-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-announce-owner AT cygwin DOT com Delivered-To: mailing list cygwin-announce AT cygwin DOT com Delivered-To: moderator for cygwin-announce AT cygwin DOT com To: cygwin-announce AT cygwin DOT com Subject: Updated: tetex suite 20020530-3 Organization: Jan at Appel Mail-followup-To: cygwin AT cygwin DOT com From: Jan Nieuwenhuizen Date: Mon, 12 Aug 2002 15:45:12 +0200 Message-ID: <87vg6g42dz.fsf@peder.flower> Lines: 278 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii 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 AT cygwin DOT com. [However, if you're having problems related to LilyPond, please write to lilypond-user AT gnu DOT 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 AT cygwin DOT 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 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 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 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 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 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 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 DOT COM AT cygwin DOT com -- Jan Nieuwenhuizen | GNU LilyPond - The music typesetter http://www.xs4all.nl/~jantien | http://www.lilypond.org