From owner-freebsd-questions@FreeBSD.ORG Mon Sep 16 18:33:18 2013 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 33E20DFE for ; Mon, 16 Sep 2013 18:33:18 +0000 (UTC) (envelope-from rsmith@xs4all.nl) Received: from smtp-vbr1.xs4all.nl (smtp-vbr1.xs4all.nl [194.109.24.21]) by mx1.freebsd.org (Postfix) with ESMTP id D459C237A for ; Mon, 16 Sep 2013 18:33:17 +0000 (UTC) Received: from slackbox.erewhon.net (slackbox.xs4all.nl [213.84.242.160]) by smtp-vbr1.xs4all.nl (8.13.8/8.13.8) with ESMTP id r8GIXFwn081161; Mon, 16 Sep 2013 20:33:15 +0200 (CEST) (envelope-from rsmith@xs4all.nl) Received: by slackbox.erewhon.net (Postfix, from userid 1001) id 28F95123C3; Mon, 16 Sep 2013 20:33:15 +0200 (CEST) Date: Mon, 16 Sep 2013 20:33:15 +0200 From: Roland Smith To: Polytropon Subject: Re: Migration TeX/LaTeX: from teTeX --> TeXlive Message-ID: <20130916183315.GB73274@slackbox.erewhon.net> References: <20130914142212.33376069@thor.walstatt.dyndns.org> <20130915190022.GB69292@slackbox.erewhon.net> <20130916015751.0510b517.freebsd@edvax.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="p4qYPpj5QlsIQJ0K" Content-Disposition: inline In-Reply-To: <20130916015751.0510b517.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: "O. Hartmann" , FreeBSD Questions X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Sep 2013 18:33:18 -0000 --p4qYPpj5QlsIQJ0K Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Sep 16, 2013 at 01:57:51AM +0200, Polytropon wrote: > On Sun, 15 Sep 2013 21:00:22 +0200, Roland Smith wrote: > > Personally I don't think TeX is a good fit for the ports tree (because = of > > duplication of effort). I have to add that I think that the chosen strategy (provide a full port an= d a minimal port) is a good balance between functionality and maintenance workl= oad. > In conclusion, that could be said about many other software > that brings its own package management. More or less. Not all of those work equally well as tlmgr or the ports tree. > Of course, LaTeX is > a big and complex beast that TeXLive manages well (instead > of the system-provided tools for managing the ports tree). > In my opinion, a good _integration with_ the ports tree is > important, so dependencies will be resolved properly (and > you won't end up havong both TeXLive _and_ teTeX on your > system for no particular need). The problem is that if you hand over the management of the TeXLive install = to tlmgr, the ports tree doesn't know and cannot know what is provided and what is depended on... > On the other hand, this > might introduce demands of other "software compilations" > to move their management out of the system's range, so we > end up micro-managing many different sets of software in > their own specific way, abandoning the centralized means > of maintaining our software... There is indeed no silver bullet. > > Since TeXLive is very complete and > > self-contained, I don't have other ports that depend on TeX. >=20 > It's the port maintainers' task to take care of the proper > declaration of dependencies, and for system tools to handle > them. I don't think it is a big problem to make this consistent > with how TeXLive handles things. It is not that simple. After every tlmgr run, you'd have to generate a new plist for the port. Since TeXLive is contained in one directory tree (/usr/local/texlive/) that part is relatively simple. But tlmgr can a= lso install scripts or binaries. So after every tlmgr run, the list of binaries that the port provides and the list of libraries or interpreters (ports) th= at it requires would have to be updated. This is not trivial. And if you ever run tlmgr outside of the port Makefile, the installed port's information must be assumed to be out of date. Roland --=20 R.F.Smith http://rsmith.home.xs4all.nl/ [plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated] pgp: 1A2B 477F 9970 BA3C 2914 B7CE 1277 EFB0 C321 A725 (KeyID: C321A725) --p4qYPpj5QlsIQJ0K Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (FreeBSD) iEYEARECAAYFAlI3TusACgkQEnfvsMMhpyVFPQCgpfXo/VjN06CR/bNUhXWw/zBz 3VgAn0bqIIuvmuaI6ZlpWUm2zXB+rGdM =wH6m -----END PGP SIGNATURE----- --p4qYPpj5QlsIQJ0K--