From owner-freebsd-ports@FreeBSD.ORG Wed Dec 24 14:21:04 2008 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F5A31065674 for ; Wed, 24 Dec 2008 14:21:04 +0000 (UTC) (envelope-from shuvaev@physik.uni-wuerzburg.de) Received: from mailrelay.rz.uni-wuerzburg.de (mailrelay.rz.uni-wuerzburg.de [132.187.3.28]) by mx1.freebsd.org (Postfix) with ESMTP id AE8898FC1A for ; Wed, 24 Dec 2008 14:21:03 +0000 (UTC) (envelope-from shuvaev@physik.uni-wuerzburg.de) Received: from virusscan.mail (localhost [127.0.0.1]) by mailrelay.mail (Postfix) with ESMTP id 87865A06B6; Wed, 24 Dec 2008 15:21:02 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by virusscan.mail (Postfix) with ESMTP id 7B995A06B2; Wed, 24 Dec 2008 15:21:02 +0100 (CET) Received: from mail.physik.uni-wuerzburg.de (wthp192.physik.uni-wuerzburg.de [132.187.40.192]) by mailmaster.uni-wuerzburg.de (Postfix) with ESMTP id 68297A06B1; Wed, 24 Dec 2008 15:21:02 +0100 (CET) Received: from wep4035 ([132.187.37.35]) by mail.physik.uni-wuerzburg.de (Lotus Domino Release 8.0.2HF443) with ESMTP id 2008122415210212-11840 ; Wed, 24 Dec 2008 15:21:02 +0100 Received: by wep4035 (sSMTP sendmail emulation); Wed, 24 Dec 2008 15:21:01 +0100 From: "Alexey Shuvaev" Date: Wed, 24 Dec 2008 15:21:01 +0100 To: freebsd-ports@FreeBSD.org Message-ID: <20081224142101.GA62046@wep4035.physik.uni-wuerzburg.de> References: <20081224131012.GA8392@blogreen.org> MIME-Version: 1.0 In-Reply-To: <20081224131012.GA8392@blogreen.org> Organization: Universitaet Wuerzburg User-Agent: Mutt/1.5.18 (2008-05-17) X-MIMETrack: Itemize by SMTP Server on domino1/uni-wuerzburg(Release 8.0.2HF443 | November 25, 2008) at 12/24/2008 03:21:02 PM, Serialize by Router on domino1/uni-wuerzburg(Release 8.0.2HF443 | November 25, 2008) at 12/24/2008 03:21:02 PM Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: by amavisd-new at uni-wuerzburg.de Cc: Romain =?iso-8859-1?Q?Tarti=E8re?= Subject: Re: TeXLive X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Dec 2008 14:21:04 -0000 On Wed, Dec 24, 2008 at 02:10:12PM +0100, Romain Tarti=E8re wrote: > Hi! >=20 > There have been numerous mails about adding ports for TeXLive to FreeBSD > [1,2,3,4], unfortunately, nothing is available so far. >=20 >=20 > Since I really think TeXLive can be a plus for FreeBSD, and because I > use TeXLive on another system, I started another effort to bring it to > the ports tree. In order to avoid loosing everything if I run out of > time, I created a Google code project for working: >=20 > http://code.google.com/p/freebsd-texlive/ >=20 Nice! >=20 > Some of the distfiles are sort of meta-packages, this helps grouping > [5, Categories]. Here are some ports organisation possibilities: >=20 > 1. One port per Scheme (10 ports) > + very few ports; > - low granularity; > - each port conflict with others. >=20 > 2. One port per Collection (84 ports) + One meta-port per Scheme (10 > Meta-ports) > + no conflict (AFAIK); > - low granularity. >=20 > 3. One port per Package, grouping related packages (e.g. foo, > foo.source and foo.doc) (/[0-9]{4}/ ports) + meta-port for > Collections (84 meta-ports) + meta-port for Scheme (10 meta-ports) > + high granularity; > + no conflict; > - many ports. >=20 > 4. Same as #3 without grouping packages > + highest granularity; > - many many ports. >=20 >=20 > I am in favor of #3 since it allows TeXLive users to install a basic set > that fit their needs (a beginner will install the full scheme > meta-package and have everything, another will choose a minimal scheme, > another will directory install the collections he wants, it is possible > to install a particular package without installing loads of other > packages (say you have a document that use svninfo for example and you > don't have / want collection-latexextra)). >=20 > I would however be pleased to read what teTeX/TeXLive [future] users > think about all this. >=20 As a current teTeX and Xorg user, I like your choice #3. As a little note, you can consider sub-splitting Package port into 'meat' p= art (always installed), documentation, examples, etc. (controlled by NOPORTDOCS, NOPORTEXAMPLES, etc. variables set by the end user). So, it is still one FreeBSD port, but user can choose whether to install doc and so on, or not. Just FYI, debian seems to have chosen something between #1 and #2: ~> grep ^texlive allpackages | wc 93 775 7736 Just my 0.02$, Alexey.