[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Small texlive variant
From: |
Andreas Enge |
Subject: |
Small texlive variant |
Date: |
Fri, 15 Jan 2016 16:21:53 +0100 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
Hello,
the first attached patch adds a small texlive variant. I spent quite some
time determining things to delete from texlive-texmf so that the result
would still be usable, but I am certain the result is not minimal in the
strict sense of the word. So I wondered whether the package should not be
called "texlive-small" instead, but we already have a certain convention
of using the suffix "-minimal" internally. I export the variable, but as
I see it, its main use will be as a native-input to build documentation
in packages. In my case, I am interested in pari-gp, which is modified
by the second patch to build its documentation. For testing, you may call
`./pre-inst-env guix build texlive-minimal`/bin/xdvi `./pre-inst-env guix
build pari-gp`/share/pari/doc/tutorial
after applying the patches.
>From texlive-texmf, I deleted the subdirectory "doc" (1753 MB) and "source"
(250 MB), and large chunks of "fonts", bringing it down from 1591 MB
to 116 MB. There are probably parts of the 267 MB of "tex" that could be
deleted as well, but I do not feel motivated to investigate further.
./pre-inst-env guix size texlive
/gnu/store/pjmxca0nww2bp6hkwz7cjlh4s26ymxs2-texlive-2015 4223.2
0.3 0.0%
/gnu/store/0wkmf926dv9ck8y1pk5p2lxw95kf7z9d-texlive-texmf-2015 4222.9
3710.3 87.9%
/gnu/store/0h4cs6krz1rsfjl17rpy5mjr3bfap5lp-texlive-bin-2015 507.2
49.5 1.2%
...
./pre-inst-env guix size texlive-minimal
/gnu/store/9flmncm9plf7y3bs6yj0nnpr7zlwagi2-texlive-minimal-2015 937.5
0.3 0.0%
/gnu/store/y8shfzsg82b37zlzx29bza686gcr5162-texlive-texmf-minimal-2015 937.1
428.4 45.7%
/gnu/store/0h4cs6krz1rsfjl17rpy5mjr3bfap5lp-texlive-bin-2015 507.2
49.5 5.3%
...
It should be possible to build texlive-minimal with a stripped-down variant
of texlive-bin, but I do not feel it is worth the effort.
The next thing to do would be to replace the occurrences of "texlive" in
packages by "texlive-minimal" (and to make sure they are in native-inputs),
to have the branch built by hydra and to check whether texlive-minimal is
not too minimal for building all documentation.
But before that, I am waiting for your comments.
Andreas
0001-gnu-Add-texlive-minimal.patch
Description: Text document
0002-gnu-pari-gp-Build-documentation.patch
Description: Text document
- Small texlive variant,
Andreas Enge <=