From owner-freebsd-questions@FreeBSD.ORG Mon Jul 18 14:22:46 2011 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7CDE0106566B for ; Mon, 18 Jul 2011 14:22:46 +0000 (UTC) (envelope-from rsmith@xs4all.nl) Received: from smtp-vbr14.xs4all.nl (smtp-vbr14.xs4all.nl [194.109.24.34]) by mx1.freebsd.org (Postfix) with ESMTP id 24A3C8FC24 for ; Mon, 18 Jul 2011 14:22:45 +0000 (UTC) Received: from slackbox.erewhon.net (slackbox.xs4all.nl [213.84.242.160]) by smtp-vbr14.xs4all.nl (8.13.8/8.13.8) with ESMTP id p6IELut4093073; Mon, 18 Jul 2011 16:21:56 +0200 (CEST) (envelope-from rsmith@xs4all.nl) Received: by slackbox.erewhon.net (Postfix, from userid 1001) id 33792BA82; Mon, 18 Jul 2011 16:21:56 +0200 (CEST) Date: Mon, 18 Jul 2011 16:21:56 +0200 From: Roland Smith To: Polytropon Message-ID: <20110718142156.GA71153@slackbox.erewhon.net> References: <537F9F81-1353-4FA3-B8EF-EF99682F435E@gmail.com> <20110714160816.GA30155@think.gnix.co.uk> <20110715080324.GA8392@mech-cluster241.men.bris.ac.uk> <20110715235610.GA70906@mech-cluster241.men.bris.ac.uk> <20110718091913.GA4092@mech-cluster241.men.bris.ac.uk> <20110718113822.32e63d86.freebsd@edvax.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="3V7upXqbjpZ4EhLz" Content-Disposition: inline In-Reply-To: <20110718113822.32e63d86.freebsd@edvax.de> X-GPG-Fingerprint: 1A2B 477F 9970 BA3C 2914 B7CE 1277 EFB0 C321 A725 X-GPG-Key: http://www.xs4all.nl/~rsmith/pubkey.txt X-GPG-Notice: If this message is not signed, don't assume I sent it! User-Agent: Mutt/1.5.21 (2010-09-15) X-Virus-Scanned: by XS4ALL Virus Scanner Cc: Anton Shterenlikht , freebsd-questions@freebsd.org Subject: Re: can't build teTeX port in FreeBSD 8.2 amd64 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jul 2011 14:22:46 -0000 --3V7upXqbjpZ4EhLz Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jul 18, 2011 at 11:38:22AM +0200, Polytropon wrote: > On Mon, 18 Jul 2011 10:19:13 +0100, Anton Shterenlikht wrote: > > If you know of another tex project where teTeX fails, > > please send me the details. I'm keen to patch > > teTeX as far as possible with no major > > changes to TDS, i.e. just adding or updating > > a package. >=20 > If TeXlive is (or becomes) "the LaTeX" (obsoleting teTeX), > there should be a proper integration with the ports system, > e. g. downloading the ISO and running the install scripts > when you do "make install", and even pkg_add should be > possible. Because some other systems lack FreeBSD's excellent ports infrastructure, TeXLive comes with its own package manager; tlmgr(1). Since this also manag= es the configuration of TeXLive, it will probably be an awkward fit with ports. Setting up a port for the complete install would be relatively straightforward at the moment, I think. By default everything is installed under /usr/local/texlive// But trying to take over part of the functionality of tlmgr sound like a lot= of duplicated effort. If you think that the GhostScript port has a lot of options, just check out the TeXLive install. :-) My current TeXLive install currently has 1706 packages installed (as counted by 'ls /usr/local/texlive/2010/tlpkg/tlpobj/|wc -l'). That is about three times as much as the ~540 FreeBSD ports I have om my workstation now! Trying to fit that all as ports into the ports tree and keep it up to date would be a nightmare. IMHO it would be best _not_ to try and duplicate the effort the TeXLive community has already put into it, but just use it as installed by install-tl. If a port wants to check for spcific parts of TeXLive, it could check the package list in '/usr/local/texlive/2XXX/tlpkg/tlpobj/' > Furthermore, there should be a way to define dependencies > correctly, e. g. if you've already installed TeXlive, there's > no obvious reason to also install teTeX - except some ports > define it as a dependency. So maybe there could be a switch > to define an override or a preference, e. g. in /etc/make.conf > in a form of LATEX=3DTEXLIVE or LATEX=3DTETEX (with a reasonable > default, maybe really =3DTEXLIVE), and ports depending on > "some LaTeX" should honor this preference. That sounds like a good idea. > Even with our endless hard disks, some users do not see it > as "good practice" to install two functionally nearly > identical software packages. :-) Indeed. > I'm writing this as a long-term teTeX user. I switched in 2007 because the packages in teTeX were falling behind. IMHO = it would be a wasted effort to try and keep teTeX alive when everybody else has abandoned it. There are a lot of changes coming to TeX land (while keeping compatibility with older TeX implementations.) - PDF is now the standard output format; i.e. the standard (La)TeX is actua= lly pdf(La)TeX.=20 - The next major revision of pdfTeX will be LuaTeX, and include the Lua programming language. Since the internals of TeX will be exposed to Lua this will make the writing of packages much less painfull. - MetaPost will be available to LuaTeX as a library - LuaTeX assumes utf-8 input. - The Latin Modern fonts are a complete implementation (and enhancement) of the Computer Modern fonts in OpenType format.=20 [see: http://www.gust.org.pl/gust/projects/e-foundry/latin-modern] - OpenType fonts will mean a dramatic simplification of the font handling f= or (La)TeX. This will make the use of all fonts installed on the system easier.(See e.g. the LaTeX fontspec package) Roland --=20 R.F.Smith http://www.xs4all.nl/~rsmith/ [plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated] pgp: 1A2B 477F 9970 BA3C 2914 B7CE 1277 EFB0 C321 A725 (KeyID: C321A725) --3V7upXqbjpZ4EhLz Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (FreeBSD) iEYEARECAAYFAk4kQYQACgkQEnfvsMMhpyW57QCeJdLSbYzSPpRg+WRaFSTTAX45 PcMAn2JvU5+GEg8saKxRFpk4tlBCGKMr =9rgS -----END PGP SIGNATURE----- --3V7upXqbjpZ4EhLz--