Line 28: | Line 28: | ||
First off install the repository: | First off install the repository: | ||
Fedora 13: | Fedora 13: | ||
Line 62: | Line 59: | ||
http://jnovy.fedorapeople.org/texlive/collections | http://jnovy.fedorapeople.org/texlive/collections | ||
You are also able to install a particular style via: | |||
# yum install 'tex(epsfig.sty)' | # yum install 'tex(epsfig.sty)' | ||
There are possible clashes with applications packaged separately (such as | |||
possible clashes with applications packaged separately (such as | |||
dvipdfmx, etc.) so we may want to discuss these conflicts with | dvipdfmx, etc.) so we may want to discuss these conflicts with | ||
respective fedora package maintainers to fix them. In case you are a | respective fedora package maintainers to fix them. In case you are a |
Revision as of 10:26, 8 November 2010
TeX Live 2010
Summary
Upgrade TeX Live to 2010. Use packaging based on upstream metadata and don't use monolithic build any more.
Owner
- Name: Jindrich Novy jnovy at redhat dot com
Current status
- Targeted release: Fedora 15
- Last updated: 2009-10-22
- Percentage of completion: 60%
Detailed Description
TeX Live uses uses its own classification of TeX packages which can be automated and used by packaging systems in various distributions. The packaging metadata that upstream provides allows to distinguish doc, source and runtime files which could then be packaged separately.
Benefit to Fedora
A better packaging scheme allows to reduce bandwidth and save significant disc space. It also allows simpler maintenance of separate TeX packages.
Scope
Requires packaging or testing and/or enhancements in fedora infrastructure, currently 1627 new packages are to be reviewed and added.
How To Test
First off install the repository:
Fedora 13:
# rpm -i http://jnovy.fedorapeople.org/texlive/texlive-f13-release-2010-1.fc14.noarch.rpm
Fedora 14:
# rpm -i http://jnovy.fedorapeople.org/texlive/texlive-f14-release-2010-1.fc14.noarch.rpm
Fedora 15/rawhide:
# rpm -i http://jnovy.fedorapeople.org/texlive/texlive-f15-release-2010-1.fc14.noarch.rpm
The package contains repo file for yum which contains TeX Live 2010 with binaries from the TeX Live development tree. After installing the release package do:
yum install texlive
if you don't have texlive already installed. While upgrading from older texlive release please remove all the texlive packages before the upgrade.
This will install the basic TeX Live scheme. You can alternatively install any of these schemes: texlive-scheme-basic texlive-scheme-context texlive-scheme-full texlive-scheme-gust texlive-scheme-medium texlive-scheme-minimal texlive-scheme-tetex texlive-scheme-xml
or various pre-set TeX Live collections, the list is here: http://jnovy.fedorapeople.org/texlive/collections
You are also able to install a particular style via:
# yum install 'tex(epsfig.sty)'
There are possible clashes with applications packaged separately (such as dvipdfmx, etc.) so we may want to discuss these conflicts with respective fedora package maintainers to fix them. In case you are a maintainer of such package please send me an email to me so that we can sort it out on the TeX Live side. Generally the TeX Live packages are preferred so I will grant access to them to maintainers that owned the non-TeX Live package variant packaged separately.
User Experience
Users could use exactly the part of TeX they need without wasting disc space.
Dependencies
- need to do a license audit - done automatically because upstream metadata contains codes for package licenses
- need mass review for all packages before this feature is completed - DONE
- import of all of the ~1600 packages need to be finished
- all of the packages need to be built
Contingency Plan
Stay stuck with TeX Live 2007.
Documentation
Release Notes
TeX Live 2010 is now introduced with improved packaging scheme that saves download bandwidth and disc size. It is based on upstream packaging metadata and an automated license audit is performed. Packages are now composed from schemes and collections to define a package set user needs to install to use a particular TeX Live feature.