For those who do not read -dev ml and might be interested in testing / helping:
As some of you may or may not know, I’ve been working on modular texlive ebuilds[1], based on work found on b.g.o and pclouds work [2]. I wanted to send a mail earlier but time was lacking to fix the few remaining bugs.
I’ve had several success reports, and fixed the remaining (known) bugs there. I was thinking that it might be time to integrate this to the official tree, as a first shoot under package.mask.
The layout I’ve been using is a modular one:
– texlive-core package that builds the required binaries. That’s the only one that should be system dependant.
– several texmf modules based on upstream “collection”s (that’s how they call them) that agregates packages from CTAN in some more or less independant categories.
I’ve tried to remove as much as possible programs from the -core package, as long as they had their independant ebuilds equivalent and added the independant packages as dependencies of the texlive meta ebuild.
As you might guess it, having a modular layout can give dependencies problems. I was thinking about adding some (new style) virtuals to handle them :
– virtual/tex-base : programs that need only standard tex binaries or libraires (like kpathsea) but do not need it to compile latex files for example. There are a very very few of such packages and are ok with the next virtual, so I dunno if that one is really necessary, apart for reducing deps to the minimal set.
– virtual/latex-base : packages that need a (basic) latex, for example to compile their documentation. This virtual will help preventing from having circular dependencies between ebuilds (esp. the meta ebuild and its dependencies)
– virtual/latex-full : a full latex distribution installation, what other tex distributions like tetex provide. This one can use the current old style virtual (virtual/tetex) instead of being a new one, but the name is better imho.
So in the end, only latex-base is strictly required to merge this. tex-base and latex-full have their improvements but can benefit from discussion here.
Everything in [1] could still benefit of any kind of reviewing, especially the eclasses. I’ll also need to write a more decent guide on how to use/switch to those ebuilds, so that it can be put on the website.
The only (known) bug still left so far is that metapost (mpost) isn’t useable on hardened kernel, it gets killed. It is not a regression from tetex, but apparently nobody ever noticed that. Now that ebuilds generate the format files themselves in src_compile (this way we can improve QA imho), instead of having texmf-update doing it in pkg_postinst, some ebuilds will fail to install instead of silently not creating the format file. (though texmf-update will still recreate the formats so that they get updated with the texmf tree)
Something that annoys me is the license : there is [3], [4] and [5], so GPL-2 might probably be fine, but I’m definitely not a lawyer…
In the (very hypothetic) case where nobody would have anything to add there, I’ll start merging this to the main tree, but definitely not until the next week as I’ll be away from wednesday to sunday.
And of course, many thanks to all the people who helped there: the early testers when documentation was lacking but not bugs, the people who suggested improvements (be it to ebuilds, the packaging layout or documentation), bug fixes, reported bugs, or just mailed me about a successful installation.
Now a question to arch teams : Should I keyword this for systems I’ve tested it or just add without keywords and let you do another layer of checks ? I’ve been using it on ~x86 (and hardenend but mpost had problems), ~amd64 and ~ppc64 (this one has some missing deps, but don’t worry I’ll poke you as soon as I’ll have done extra checks š ).
As a side note, I’ll have to send 1.3k+ files to distfiles-local as upstream does not provide versionned names of the source files, for a total of ~700-800M. Since this is huge, I hope infra has no particular objection to it.
[1] http://overlays.gentoo.org/dev/aballier/
[2] http://dev.gentoo.org/~pclouds/texlive/overlay/
[3] http://www.tug.org/svn/texlive/trunk/Master/LICENSE.TL?view=markup
[4] http://www.tug.org/svn/texlive/trunk/Master/LICENSE.CTAN?view=markup
[5] http://www.tug.org/texlive/copying.html
September 30, 2007 at 9:59 pm |
I have been using the ebuild from bugzilla but I haven’t switched to the modular one yet on my x86 machine. I am ready to test it on ppc has soon as it hit the main tree or a suitable layman overlay [my ppc machine is at work and I can only do svn over https not http there].
October 1, 2007 at 11:24 am |
Hi! I am from the amd64 arch team but I definitely wouldn’t say I am a spokesperson from that team.
I personally would prefer an extra level of testing(esp. to make sure all the deps are ok.) so that when(if?) stabilization comes around, everything will be much simpler.
October 1, 2007 at 7:17 pm |
Thanks for information. Since TeX Live is the recommended distrybution I download it now (PS. As I understend there will be packages separated in the near feature and it will be possible to downloads only parts I need).
October 1, 2007 at 8:21 pm |
Hi. From what I see on the site texlive is HUGE. How much disk space would virtual/latex-base need?
October 2, 2007 at 10:54 pm |
virtual/latex-base, assuming it’ll use texlive, will be about 150Mo I’d say
October 9, 2007 at 1:04 pm |
Hail!
What do you think about love? >:)
October 9, 2007 at 1:21 pm |
Wazzup!
What do you think about love? >:)
October 15, 2007 at 11:41 am |
Just want to thanks for texlive ebuilds.
December 3, 2007 at 4:41 pm |
Bonjour Alexis,
Just a quick note to thank you for taking over the texlive package. I had already started having problems with the abandoned tetex, and I was becoming anxious (and jealous…) seeing colleagues using Debian be able to run texlive for many months now…
December 16, 2007 at 6:19 am |
very interesting, but I don’t agree with you
Idetrorce
February 28, 2009 at 5:04 pm |
I love your site!
_____________________
Experiencing a slow PC recently? Fix it now!
April 15, 2009 at 11:37 am |
This topic is quite hot in the net right now. What do you pay the most attention to while choosing what to write about?
April 22, 2009 at 6:38 am |
Hey, cool tips. I’ll buy a glass of beer to the person from that forum who told me to visit your blog š
June 4, 2009 at 4:32 am |
Sweet blog. I never know what I am going to come across next. I think you should do more posting as you have some pretty intelligent stuff to say.
I’ll be watching you . š
February 12, 2010 at 11:22 pm |
Nice blog, keep up the good work and thank you for sharing. š
February 17, 2010 at 4:02 pm |
Thank you for writing this blog. I Have been searching a long time to discover this information.
February 27, 2010 at 8:40 pm |
Really nice post. Very Informative and helpful post.
March 14, 2010 at 5:38 am |
Hey, I think your very on target with this, I can’t say I agree with you completely , but its not really that big of a deal .
May 17, 2010 at 2:33 am |
Good work buddy, keep it up.
August 27, 2014 at 10:25 am |
Valuable information. Fortunate me I discovered your web site by chance, and I am surprised why this coincidence didn’t happened in advance! I bookmarked it. eabbdeadgkab