GNU bug report logs - #27217
texlive is too big

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Severity: important; Reported by: Ricardo Wurmus <rekado@HIDDEN>; dated Sat, 3 Jun 2017 19:05:02 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 27217 <at> debbugs.gnu.org:


Received: (at 27217) by debbugs.gnu.org; 23 Nov 2017 20:51:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 23 15:51:28 2017
Received: from localhost ([127.0.0.1]:54226 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1eHyT2-0002Rs-1i
	for submit <at> debbugs.gnu.org; Thu, 23 Nov 2017 15:51:28 -0500
Received: from mail-pf0-f177.google.com ([209.85.192.177]:39008)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <matt.wette@HIDDEN>) id 1eHySz-0002Rg-Q4
 for 27217 <at> debbugs.gnu.org; Thu, 23 Nov 2017 15:51:26 -0500
Received: by mail-pf0-f177.google.com with SMTP id l24so13919669pfj.6
 for <27217 <at> debbugs.gnu.org>; Thu, 23 Nov 2017 12:51:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:mime-version:subject:message-id:date:to;
 bh=eQHiXVUszquq8ja+dIcbE71aj19IZ534BVmoR457kjs=;
 b=Fd5RVDcPgBJaVdskGZF0DxYDPUtaYUEHmH2J/c+czlCHZj5tnTyIbfTqZdfz4gcgC5
 amXlVYeqHeq+wdEA/SNOeljU08hvZoNivMKo6SFIZSnRNpeXTXzkIVfTkMtzAVe6RYBV
 FeQ6kyDoQ2rOf5FRvBIo+USHFEiTUU/txKfq9BOEtOReGu8tO6UyW7xkEK7NPfijicNa
 P9VkK/rBvn/kC5BREKLDD8Dr7BRoMvE6VWzelSMZ1zJJFbNs19Zszd2h6sKXpS+FbBJJ
 w6Ey/Qw/XBnekw3V4H8FxEnUU76RrfufkGpJT9j76RKBnH1aVrNzTPdK3U1V2toXC761
 UJrw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:mime-version:subject:message-id:date:to;
 bh=eQHiXVUszquq8ja+dIcbE71aj19IZ534BVmoR457kjs=;
 b=iSN1C5on64XMGT2OsgIzu43ZEHO4zAW810yoQqih+rMtz6KnR/LiWWJIfkmdiZv5tw
 beu5FmsHgaEgNOKJiuoDEqBfyUIABxyqQEVSJX0Chji3hQfpc8llX6B1l+YIbRDdHTs+
 7L7ZVOBnT0ArMZiEL/HjpoDrwdZEjMpgORSxXxxfZ8KgiUv0JSjFvuh5iWPx9mjd7OCX
 9llNWx506LgUNhPirm/hTHTzYKJM9iFbtXFEPp0Ttn2gYg9Q79TFJCzu3zm5RnVcGkTg
 PWKfooShbIEsuj004X4ftTw05WeYVwrdd8wLys6i1a39c8uoisRuqwKpCZyRcU96t8h+
 a/8Q==
X-Gm-Message-State: AJaThX6JD1y9QzvMOd/OPmvqMjVD/1PreZFXMkfytEGPsuZykYbfB5Zn
 Q41Y2+S4hAXqBpjtCDOknX1nbKCP
X-Google-Smtp-Source: AGs4zMar2m6LTTIlCy+6ZmEqtvwYHEXpovv5uP8pVhHnZM7XBnWCsn65/o52fFjCToO1jCWk3IwMKA==
X-Received: by 10.99.149.12 with SMTP id p12mr24432695pgd.381.1511470279508;
 Thu, 23 Nov 2017 12:51:19 -0800 (PST)
Received: from nautilus.championbroadband.com
 (216-165-229-229.championbroadband.com. [216.165.229.229])
 by smtp.gmail.com with ESMTPSA id c185sm16881498pfb.48.2017.11.23.12.51.18
 for <27217 <at> debbugs.gnu.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 23 Nov 2017 12:51:18 -0800 (PST)
From: Matt Wette <matt.wette@HIDDEN>
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_C2F5FEA4-EA3E-491F-B7FD-9C6C54A112AB"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Subject: break up TeXlive for guix
Message-Id: <0ECFF461-F6AE-42F4-9600-031EC6BBC80F@HIDDEN>
Date: Thu, 23 Nov 2017 12:51:17 -0800
To: 27217 <at> debbugs.gnu.org
X-Mailer: Apple Mail (2.3273)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 27217
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)


--Apple-Mail=_C2F5FEA4-EA3E-491F-B7FD-9C6C54A112AB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Here is a link from macports.  It may be of use.  They have broken down =
to 50ish packages.  (I didn't count.)  =20

https://trac.macports.org/wiki/TeXLivePackages =
<https://trac.macports.org/wiki/TeXLivePackages>



--Apple-Mail=_C2F5FEA4-EA3E-491F-B7FD-9C6C54A112AB
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Here is a link from macports. &nbsp;It may be of use. &nbsp;They have broken down to 50ish packages. &nbsp;(I didn't count.) &nbsp;&nbsp;<div class=""><br class=""></div><div class=""><a href="https://trac.macports.org/wiki/TeXLivePackages" class="">https://trac.macports.org/wiki/TeXLivePackages</a></div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>
--Apple-Mail=_C2F5FEA4-EA3E-491F-B7FD-9C6C54A112AB--




Information forwarded to bug-guix@HIDDEN:
bug#27217; Package guix. Full text available.
Severity set to 'important' from 'normal' Request was from ludo@HIDDEN (Ludovic Courtès) to control <at> debbugs.gnu.org. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 3 Jun 2017 19:04:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 03 15:04:09 2017
Received: from localhost ([127.0.0.1]:54137 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dHELJ-0003sX-7p
	for submit <at> debbugs.gnu.org; Sat, 03 Jun 2017 15:04:09 -0400
Received: from eggs.gnu.org ([208.118.235.92]:58893)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rekado@HIDDEN>) id 1dHELG-0003sA-Ta
 for submit <at> debbugs.gnu.org; Sat, 03 Jun 2017 15:04:07 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <rekado@HIDDEN>) id 1dHELA-0002Lc-He
 for submit <at> debbugs.gnu.org; Sat, 03 Jun 2017 15:04:01 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
 version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:36586)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <rekado@HIDDEN>) id 1dHELA-0002LQ-EU
 for submit <at> debbugs.gnu.org; Sat, 03 Jun 2017 15:04:00 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:49864)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <rekado@HIDDEN>) id 1dHEL9-0006jR-7p
 for bug-guix@HIDDEN; Sat, 03 Jun 2017 15:04:00 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <rekado@HIDDEN>) id 1dHEL6-0002Je-5F
 for bug-guix@HIDDEN; Sat, 03 Jun 2017 15:03:59 -0400
Received: from sender-of-o51.zoho.com ([135.84.80.216]:21080)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <rekado@HIDDEN>) id 1dHEL5-0002Hi-SB
 for bug-guix@HIDDEN; Sat, 03 Jun 2017 15:03:56 -0400
Received: from localhost (port-92-200-85-159.dynamic.qsc.de [92.200.85.159])
 by mx.zohomail.com with SMTPS id 1496516631930670.1601550779169;
 Sat, 3 Jun 2017 12:03:51 -0700 (PDT)
User-agent: mu4e 0.9.18; emacs 25.2.1
From: Ricardo Wurmus <rekado@HIDDEN>
To: bug-guix@HIDDEN
Subject: texlive is too big
X-URL: https://elephly.net
X-PGP-Key: https://elephly.net/rekado.pubkey
X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
Date: Sat, 03 Jun 2017 21:03:49 +0200
Message-ID: <87tw3w7v1m.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-ZohoMailClient: External
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.0 (----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.0 (----)

Currently, we offer the complete texlive distribution in a single
package that weighs several gigabytes.  This causes several problems:

* it’s much too heavy a dependency for packages
* it takes a long time to download
* it takes a long time to compress the substitute
* a user who only wants to compile a simple PDF needs to put up with
  installing the complete texlive distribution.

The purpose of this bug report is to keep track of the remaining issues
in splitting up texlive.

This is the current status (in my local branch):

* we have a texlive importer that fetches description and version info
  from CTAN but downloads from the texlive SVN.  This is because CTAN
  does not store versioned tarballs.

* we have a new texlive-build-system that can compile TeX packages in
  “.ins” + “.dtx” format

* the build system works fine for creating individual packages for the
  LaTeX required package set.

* these packages are sufficient to build the documentation of the
  package “fastcap” in DVI and PDF format

What’s missing?

Currently, one needs to set a lot of environment variables to use these
separate packages.  For “fastcap” I needed to set “DVIPSHEADERS” (to
find “tex.pro”), “TFMFONTS” (for compiled metafont files), “TEXFORMATS”
(for the compiled “latex.fmt”), and “TEXINPUTS” (for all directories
containing tex source files).  Setting these variables manually is
really tedious.

How can we set them automatically?  A simple idea is to provide a
procedure “texlive-union” that takes texlive packages and produces a
wrapped variant of the tools in “texlive-bin” that run inside an
environment where these variables are set.

It is also not clear how users should install texlive from countless
separate packages.  We should provide different sets of packages for
variants like texlive-minimal up to texlive-most.  We may also want to
support installation of individual packages by providing a profile hook
(e.g. when a user only wants texlive-minimal with the gbrief package).

--
Ricardo

GPG: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
https://elephly.net





Acknowledgement sent to Ricardo Wurmus <rekado@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#27217; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 23 Nov 2017 21:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.