From owner-freebsd-questions@FreeBSD.ORG Thu Oct 11 11:39:01 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AFC51F17 for ; Thu, 11 Oct 2012 11:39:01 +0000 (UTC) (envelope-from olivares14031@gmail.com) Received: from mail-ie0-f182.google.com (mail-ie0-f182.google.com [209.85.223.182]) by mx1.freebsd.org (Postfix) with ESMTP id 6EE0C8FC12 for ; Thu, 11 Oct 2012 11:39:01 +0000 (UTC) Received: by mail-ie0-f182.google.com with SMTP id k10so3610325iea.13 for ; Thu, 11 Oct 2012 04:39:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=iNeAFzntMglxmPXjSPcoGVLK8hCaboyAwk9+MpEtzps=; b=aXVLtZBW+qyeAjWGLwlPvNHP1hVRqzUn+iLE08H8U7d1pw9EWjq2kWDnEmTLMIMd6G GpTETbBPg5pAN+7ksgn76Y/4N0t/4ahM8/Ay1ahRJbps4gQMiTvTheFar8n75xI3wxF2 9bVux6orRxbLQlpa4GK0ct+84LlYU/S5BovLbgofTDcDI0eQMR4Z12uVh8pvbqfXX97u MSjgf1QNUdes90rDZjemxdGN6REstQSQcUSVrLphiR5rjY94LxhRctf4FfEEDoe182cg 5y+cR5fpxHU5sblR5Pw4sfiIjpwB7KWnAhtQHxtxnUfsBYU4HckaybjVYRXmn43QHcp1 P1gQ== MIME-Version: 1.0 Received: by 10.50.171.4 with SMTP id aq4mr426581igc.72.1349955541008; Thu, 11 Oct 2012 04:39:01 -0700 (PDT) Received: by 10.50.13.204 with HTTP; Thu, 11 Oct 2012 04:39:00 -0700 (PDT) In-Reply-To: <20121011000342.bb5dc60e.freebsd@edvax.de> References: <20121010015528.GA29059@shellx.eskimo.com> <20121010130144.GA12086@osx.kode5.net> <20121010174925.bf530323.freebsd@edvax.de> <20121010160144.GA13359@kontrol.kode5.net> <20121010203243.GA705@kontrol.kode5.net> <20121011000342.bb5dc60e.freebsd@edvax.de> Date: Thu, 11 Oct 2012 06:39:00 -0500 Message-ID: Subject: Re: freebsd-texlive port From: Antonio Olivares To: Polytropon Content-Type: text/plain; charset=ISO-8859-1 Cc: 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: Thu, 11 Oct 2012 11:39:01 -0000 On Wed, Oct 10, 2012 at 5:03 PM, Polytropon wrote: > On Wed, 10 Oct 2012 21:32:43 +0100, Jamie Paul Griffin wrote: >> I imagine it would be a lot of work to integrate it into the ports >> system not to mention it would take an age to compile it. >> >> There has been a lot of work done by developers to provide >> binaries for FreeBSD with the main texlive distribution so it's not >> necessary to integrate into the ports system. What would be nice is if >> certain ports that require a tex distribution can be used with the >> texlive distribution that available from tug.org already. >> >> Projects like Macports have been able to do this, if this became >> possible for FreeBSD ports then it would be great. > > While I see clear advantages in TeXlive being a "self-integrated > distribution of software", it doesn't really fit the idea of the > ports collection, which is a means to _centrally_ compile, > install (or fetch from precompiled packages from a trusted > source), patch, update or remove software by using system > tools (the pkg_* commands) or additional utilities (like > portmaster, portupgrade etc.). Having all the software bring > their own distribution system, web-based obtaining and their > own "micro-updating" mechanism (inside the software itself) > looks a bit outdated. > > Allow me to share my inspiration: What I primarily like about > the ports infrastructure is the fact that it combines several > tasks done to (or with) software by a standardized interface, > not distributing those tasks across the software itself. I can > use pkg_add, portmaster, "make install", even all of them, > and I don't even have to launch a web browser to search for > or manually download software. I also do not have to deal with > "micro-management" systems which is different from port to port. > All ports "talk the same language", e. g. "make deinstall" does > deinstall the port, no matter _which_ port I choose. > > I would really like to see TeXlive being available maybe as a > precompiled package (for use with pkg_add) so it can easily be > installed without actually fetching it from a "non-system" > source. Dependencies requesting a TeX package should honor > either _which_ TeX is already installed (teTeX or TeXlive) > or look at a configuration setting, for example WITH_TEX= in > /etc/make.conf, as I suggested. That could deliver a relatively > easy integration. > > Not relying on 3rd party sources is a great advantage. If you > use Java, you know what I'm refering to. Go to the web and > download it to distfiles/, then resume the build... :-) > > For building TeXlive: Some people intendedly _want_ to build > the stuff they use from source. Others are fine if "make install" > fetches some binaries somewhere and installs them (for example > this is what "make install" means for the Opera web browser in > the first place). Such a "binary distribution" would be easy > to implement, even though it might be quite huge (but that > could be changed by stripping all non-FreeBSD parts from > TeXlive). Still I see the "problem" of TeXlive's own package > management system. Integrating _that_ with subports (or > havving TeXlive as a metaport) doesn't look easy. > > As I don't need any feature of TeXlive, I'm _currently_ still > using teTeX because it does everything I need. But I agree > that TeXlive will be regarded _the_ TeX distribution in the > future, leaving teTeX in the past... > > > -- Polytropon The efforts by Romain Tartiere should not go unnoticed. For many years now, he has a port to texlive: https://code.google.com/p/freebsd-texlive/ It works with the FreeBSD tools that you mention and it updates the packages using the FreeBSD infrastructure. It happens that many people install texlive through the dvd and make several changes so that the tetex binaries do not get called on. I have the freebsd-texlive port installed and it works beautifully. I can typeset books which require it. I also use KerTeX, http://www.kergis.com/en/kertex.html which is smaller and also works great in its own right. What is kerTeX: http://tex.stackexchange.com/questions/42234/what-is-kertex For many users kerTeX would do the job for many texing/latexing needs. However for bigger jobs, i.e, bigger books with many style files, & bigger macros then texlive is needed. TeTeX does work well for many things, but it is *NOT MAINTAINED, NOT UPDATED* despite the efforts of some people and packages like tikz don't work well *unless you can patch things up in the tex structure to make them work*. My $0.02 Regards, Antonio