From owner-freebsd-ports@FreeBSD.ORG Mon May 28 16:04:07 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 760201065673 for ; Mon, 28 May 2012 16:04:07 +0000 (UTC) (envelope-from nikola.lecic@anthesphoria.net) Received: from anthesphoria.net (anthesphoria.net [204.109.61.206]) by mx1.freebsd.org (Postfix) with ESMTP id 27EB98FC26 for ; Mon, 28 May 2012 16:04:07 +0000 (UTC) Received: from krypta.anthesphoria.net (anthesphoria.net [204.109.61.206]) by anthesphoria.net (8.14.4/8.14.4) with ESMTP id q4SFidZs097585; Mon, 28 May 2012 19:44:39 +0400 (MSK) (envelope-from nikola.lecic@anthesphoria.net) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Date: Mon, 28 May 2012 19:44:39 +0400 From: =?UTF-8?Q?Nikola_Le=C4=8Di=C4=87?= To: Stephen Montgomery-Smith In-Reply-To: <4FC3865A.20700@missouri.edu> References: <20120526090137.001691dc@scorpio> <4FC0F8EA.1090005@missouri.edu> <4FC11B66.9000302@missouri.edu> <4b8eeb05337b220f301268ce014a159d@anthesphoria.net> <4FC2D159.4050801@missouri.edu> <4FC2D59E.3090302@missouri.edu> <4FC3865A.20700@missouri.edu> Message-ID: <939b6405159c2222b39a75b2d9273ebe@anthesphoria.net> X-Sender: nikola.lecic@anthesphoria.net User-Agent: Roundcube Webmail/0.5.1 on FreeBSD Cc: sam.lin4ml@gmail.com, freebsd-ports@freebsd.org, romain@blogreen.org Subject: Re: Request to review: print/texlive-install 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: Mon, 28 May 2012 16:04:07 -0000 On Mon, 28 May 2012 09:06:18 -0500, Stephen Montgomery-Smith wrote: >> 2. fontconfig is a run dependency as well, xetex needs it to run. > > Thanks. What about perl - is that a run dependency as well? Yes, it is, install-tl and tlmgr are perl scripts. >> 3. TeX Live ships with its own portable FreeBSD i386/amd64 xz and wget >> binaries and install-tl/tlmgr use them. They will not work on FreeBSD<7. >> Therefore, it could be possible that you need to add xz and wget as >> build/run dependencies on FreeBSD<7 and on architectures other than >> i386/amd64, although I haven't checked this. > > I won't worry about FreeBSD<7. They are end of line anyway. Ok. >> 4. Since the aim of your port is not to create portable binaries, there >> is no reason not to build xindy. You can freely add '--enable-xindy >> CLISP=/path to the clisp binary/', and lang/clisp as a build dependency. > > I was looking at the online docs of xindy. Is the version of xindy > that comes with texlive out of date? The online docs don't match the > program that comes with xindy. Many other programs are out of date, TeX Live 2011 was released a year ago. The versions distributed with TL releases match together well. The safest options for TL2011 users is to use xindy distributed with TL2011. More notes/questions: * You could add x11-toolkits/p5-Tk as a run dependency. tlmgr has a nice GUI; actually it's very inconvenient to use it without gui. * Since this port leaves full TeX Live system installed, users should use tlmgr to update their packages and scripts. Two questions in this respect: a) what will happen with /var/db/ports/ info? b) it's not a good idea to run tlmgr gui as root. Maybe to offer an option with SUID Bit, as in sysutils/xcdroast? -- Nikola Lečić = Никола Лечић fingerprint : FEF3 66AF C90E EDC3 D878 7CDC 956D F4AB A377 1C9B ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~