On 2013-07-05, Jim Diamond <
Jim.D...@deletethis.AcadiaU.ca> wrote:
> On 2013-07-04 at 04:36 ADT, Robby Workman <
newsg...@rlworkman.net> wrote:
>> On 2013-05-07, Jim Diamond <
Jim.D...@deletethis.AcadiaU.ca> wrote:
>>>
>>> I seem to recall a discussion which may have revealed that there are
>>> some packages which use TeX to process their documentation, and thus
>>> there needs to be some version of TeX available on the system for it
>>> to be self-consistent. Or something like that.
>>> I suggested installing the tetex-equivalent subset of texlive, but
>>> that suggestion was not enthusiastically embraced. :-(
>>
>>
>> Well, it wasn't clear to me of a *good* way to do that. As usual,
>> I simply hadn't found it yet :-) As it turns out, Edd Barrett,
>> OpenBSD's texlive port maintainer, wrote a nice tool in ruby to
>> parse the texlive package database and extract filelists based on
>> various schemes/collections of packages. After a bit of tweaking
>> by Vincent Batts to make it work with ruby 1.9.x, and a small bit
>> of playing around with the resulting filelists, I have got a tetex
>> like subset of texlive.
>
> Did you consider the subset of texlive which the texlive people call
> "teTeX scheme"?
> That is, when you run install-tl and select 's' to pick a scheme,
> there is one called "teTeX scheme".
Yes, that tetex scheme plus its runtime files:
300M texlive-texmf-minimal-20130530.tar.xz
> Rather than extracting file lists
> and playing with ruby, this would give you the installation right
> there and then. (But maybe you are doing more than I understand from
> your paragraph above.)
Yeah, ruby is really irrelevant - the point is that someone else wrote
a nice tool to print out exactly what is included in a given scheme or
collection of packages. In essence, instead of using tlmgr to install
it, I used this other tool to tell me what would have been installed
and then grabbed those things out of the gigantic texlive texmf tarball
distributed by the TL folks.
Could I have written something myself to do that? Yes. However, I
*really* did not want to do that, which is why I haven't. It's been on
my TODO list, but I just haven't gathered up enough give-a-damn to
actually do it. It just so happened that I was messing with an openbsd
installation and stumbled across the texlive port, well, the rest is
mostly history :-)
> It is big, though. Perhaps the "basic scheme (plain and latex)" would
> be suitable, it is only 131 MB.
I wish. Even the tetex scheme (what openbsd (and I) have termed as
"minimal") isn't sufficient for some things, e.g. it's not enough to
*build* the main texlive binary package with xindy enabled.
>> Sadly, it's still ~ 300MB of texmf, which is in addition to 25M of
>> main texlive package (172MB source), and the remainder of a full
>> texmf set is almost another 200MB, so it's still a lot bigger than
>> what we have now in tetex. Maybe it's a valid option to consider
>> for the distribution now, but we'll see. At the very least, we're
>> closer than we used to be, right? :)
> Ummm... maybe.
>
> I can only imagine that anyone who uses TeX probably wants more than
> what Slackware will distribute as a minimal TeX system. But if one of
> the texlive pre-defined schemes worked for Slackware, and it could be
> easily extended by TeX users, maybe everyone would be happy.
Yes, I agree on the first part, and so I'm not in favor of shipping a
stripped down texlive installation that isn't extensible by the user.
I don't know if it's going to be possible, but given the current options,
I'd like to just merge the "minimal" and "full" (which is actually the
rest of the texmf after minimal is pulled out) into a single ~500MB
package and be done with it.
If tlmgr could be told to put stuff in a user-specific place (instead of
the OS domain), then that would be the best of outcomes. We could ship
a truly minimal texlive installation, and users who need more could
use tlmgr to get it. More importantly, users could update various parts
of texlive without stomping on the ones installed by our package.
-RW