From owner-freebsd-ports@FreeBSD.ORG Sat May 26 23:33:03 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 AEECA106564A for ; Sat, 26 May 2012 23:33:03 +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 6301C8FC14 for ; Sat, 26 May 2012 23:33:03 +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 q4QNELWe083479; Sun, 27 May 2012 03:14:21 +0400 (MSK) (envelope-from nikola.lecic@anthesphoria.net) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Date: Sun, 27 May 2012 03:14:21 +0400 From: =?UTF-8?Q?Nikola_Le=C4=8Di=C4=87?= To: , Stephen Montgomery-Smith In-Reply-To: <4FC11B66.9000302@missouri.edu> References: <20120526090137.001691dc@scorpio> <4FC0F8EA.1090005@missouri.edu> <4FC11B66.9000302@missouri.edu> Message-ID: <4b8eeb05337b220f301268ce014a159d@anthesphoria.net> X-Sender: nikola.lecic@anthesphoria.net User-Agent: Roundcube Webmail/0.5.1 on FreeBSD Cc: Subject: Re: TeXLive merge into FreeBSD ports tree - is this going to happen or not? 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: Sat, 26 May 2012 23:33:03 -0000 On Sat, 26 May 2012 13:05:26 -0500, Stephen Montgomery-Smith wrote: > Do you have instructions for how to build customized texlive > binaries? Then we could create a port that creates > amd64-freebsd-tl2011.tar.xz or i386-freebsd-tl2011.tar.xz. All the work I mentioned is integrated into the TeX Live source tree, except for the two binaries, biber and xindy. Currently it is not possible to build biber within FreeBSD ports (see below). I'd recommend a separate port for xindy (see below). Therefore, just build the TeX Live source with --disable-xindy. You don't need --disable-biber (see below why). Besides obvious dependencies, such a wrapper port should include a dependency on x11-toolkits/p5-Tk, to enable install-tl/tlmgr GUI. As for biber and xindy: biber: biber is built with a huge number of not-yet-ported and newer-than-ported brand new perl modules. Then they are packed with PAR::Packer into a huge ~15M binary. Therefore it's currently not possible to build biber within FreeBSD ports. Please note that compiling TeX Live source *will* install a biber binary, however this binary is not built, it's simply a copy of the binary that I provide through the CTAN biber distribution. The wrapper port could do the same, i.e. use the binaries from the CTAN, through TeX Live build. Please take a look: http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/0.9.9/binaries/FreeBSD/ The binaries without FreeBSD release number run are portable, and run on __FreeBSD_version>=701000. Biber is important because it is going to replace BibTeX as biblatex backend at some point in the future. (If you are anyway interested in what is needed to create biber binaries without ports, let me know.) xindy: I have clisp built with --with-ffcall --without-readline --disable-nls. However, this is not enough and the resulting binary is not portable. Therefore, it would be better to create a normal port for xindy. -- Nikola Lečić = Никола Лечић fingerprint : FEF3 66AF C90E EDC3 D878 7CDC 956D F4AB A377 1C9B ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~