Features/TeXLive

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
m (Summary)
(TeX Live 2009)
Line 1: Line 1:
= TeX Live 2008/2009 =
+
= TeX Live 2009 =
  
 
== Summary ==
 
== Summary ==
  
Upgrade TeX Live to 2008 or, alternatively to 2009 if upstream releases new version. Use packaging based on upstream metadata and don't use monolithic build any more.
+
Upgrade TeX Live to 2009. Use packaging based on upstream metadata and don't use monolithic build any more.
  
 
== Owner ==
 
== Owner ==
Line 29: Line 29:
 
First off install the repository:
 
First off install the repository:
  
  # rpm -i http://jnovy.fedorapeople.org/texlive/texlive-release-2008-1.fc11.noarch.rpm
+
  # rpm -i http://jnovy.fedorapeople.org/texlive/texlive-release-2009-0.1.fc11.noarch.rpm
  
The package contains repo file for yum which contains TeX Live 2008 with binaries from the TeX Live development tree as of 13th June. After installing the release package do:
+
The package contains repo file for yum which contains TeX Live 2009 with binaries from the TeX Live development tree as of 19th August. After installing the release package do:
  
 
  yum install texlive
 
  yum install texlive
Line 38: Line 38:
 
texlive release please remove all the texlive packages before the
 
texlive release please remove all the texlive packages before the
 
upgrade, especially be sure that the /usr/share/texmf directory is
 
upgrade, especially be sure that the /usr/share/texmf directory is
removed. This is because the famous directory -> symlink upgrade RPM bug.
+
removed.
  
 
This will install the basic TeX Live scheme. You can alternatively install any of these schemes:
 
This will install the basic TeX Live scheme. You can alternatively install any of these schemes:
Line 56: Line 56:
 
http://jnovy.fedorapeople.org/texlive/collections
 
http://jnovy.fedorapeople.org/texlive/collections
  
You are also allowed to install the packages themselves, full list is here:
+
Note that it is in testing state so bugs could occur. There are
http://jnovy.fedorapeople.org/texlive/pkgs
+
 
+
Note that it is in testing state so (many) bugs could occur. 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
 
maintainer of such package please send me an email to me
 
maintainer of such package please send me an email to me
so that we can sort it out on the TeX Live side (packages maintained
+
so that we can sort it out on the TeX Live side. Generally the TeX
separately are preferred).
+
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 ==
 
== User Experience ==
Line 73: Line 71:
 
== Dependencies ==
 
== Dependencies ==
  
# need mass review for all packages before this feature is completed
 
 
# need to do a license audit - done automatically because upstream metadata contains codes for package licenses
 
# 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
 
# import of all of the ~1600 packages need to be finished
 
# all of the packages need to be built
 
# all of the packages need to be built
Line 87: Line 85:
  
 
== Release Notes ==
 
== Release Notes ==
TeX Live 2008 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.
+
TeX Live 2009 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.
  
 
== Comments and Discussion ==
 
== Comments and Discussion ==
  
 
* See [[Talk:Features/TeXLive]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
 
* See [[Talk:Features/TeXLive]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->

Revision as of 12:27, 20 August 2009

Contents

TeX Live 2009

Summary

Upgrade TeX Live to 2009. Use packaging based on upstream metadata and don't use monolithic build any more.

Owner

Current status

  • Targeted release: Fedora 12
  • Last updated: 2009-06-23
  • Percentage of completion: 50%

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:

# rpm -i http://jnovy.fedorapeople.org/texlive/texlive-release-2009-0.1.fc11.noarch.rpm

The package contains repo file for yum which contains TeX Live 2009 with binaries from the TeX Live development tree as of 19th August. 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, especially be sure that the /usr/share/texmf directory is removed.

This will install the basic TeX Live scheme. You can alternatively install any of these schemes:

  1. texlive-scheme-basic
  2. texlive-scheme-context
  3. texlive-scheme-full
  4. texlive-scheme-gust
  5. texlive-scheme-gutenberg
  6. texlive-scheme-medium
  7. texlive-scheme-minimal
  8. texlive-scheme-omega
  9. texlive-scheme-tetex
  10. texlive-scheme-xml

or various pre-set TeX Live collections, the list is here: http://jnovy.fedorapeople.org/texlive/collections

Note that it is in testing state so bugs could occur. 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

  1. need to do a license audit - done automatically because upstream metadata contains codes for package licenses
  2. need mass review for all packages before this feature is completed - DONE
  3. import of all of the ~1600 packages need to be finished
  4. all of the packages need to be built

Contingency Plan

Stay stuck with TeX Live 2007.

Documentation

Release Notes

TeX Live 2009 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.

Comments and Discussion