Features/TeXLive

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Dependencies)
(TeX Live 2012)
(46 intermediate revisions by 14 users not shown)
Line 1: Line 1:
= TeX Live 2008/2009 =
+
= TeX Live 2012 =
  
 
== 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 monolythic build any more.
+
Upgrade TeX Live to at least 2012. Use packaging based on upstream metadata and don't use monolithic build any more.
  
 
== Owner ==
 
== Owner ==
Line 9: Line 9:
  
 
== Current status ==
 
== Current status ==
* Targeted release: [[Releases/12| Fedora 12]]  
+
* Targeted release: [[Releases/18 | Fedora 18]]
* Last updated: 2009-06-23
+
* Last updated: 2012-05-07
* Percentage of completion: 50%
+
* Percentage of completion: 60%
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 26: Line 26:
  
 
== How To Test ==
 
== How To Test ==
 +
=== TeX Live 2012 ===
  
Testing repository is available at [http://people.redhat.com/jnovy/files/texlive/texlive.repo]. It contains TeX Live 2008 with binaries from the TeX Live development tree as of 13th June. After copying the repository to /etc/yum.repos.d/ run:
+
Please use these repositories:
  
  yum install texlive
+
Fedora 16:
 +
  # rpm -i http://jnovy.fedorapeople.org/texlive/2012/packages.fc16/texlive-release.noarch.rpm
  
This will install the basic TeX Live scheme. You can alternativelly install any of these schemes:
+
Fedora 17:
 +
<strike>Repo has mysteriously disappeared. Time to move to F18.</strike>
 +
# yum remove tex-* texlive-*
 +
# cat > /etc/yum.repos.d/texlive.repo <<EOF
 +
[texlive]
 +
name=texlive
 +
baseurl=http://jnovy.fedorapeople.org/texlive/2012/packages.f17/
 +
enabled=1
 +
gpgcheck=0
 +
EOF
 +
# yum update; yum install texlive
  
# texlive-scheme-basic
 
# texlive-scheme-context
 
# texlive-scheme-full
 
# texlive-scheme-gust
 
# texlive-scheme-gutenberg
 
# texlive-scheme-medium
 
# texlive-scheme-minimal
 
# texlive-scheme-omega
 
# texlive-scheme-tetex
 
# texlive-scheme-xml
 
  
Due to quota limitation on the server no documentation and source packages are shipped. The functional TeX Live part should work without major problems.
+
Fedora 18:
 +
Keep an eye on http://jnovy.fedorapeople.org/texlive/ ... maybe.
  
Currently looking for space on a server with about 2GiB space free for public repository for testing to ship documentation and source packages as well.
+
The package contains repo file for yum which contains TeX Live with binaries. After installing the release package do:
 +
 
 +
# yum clean all
 +
# yum install texlive
 +
 
 +
if you don't have texlive already installed. Otherwise you can update your old TeX Live 2007 installation like:
 +
 
 +
# yum clean all
 +
# yum update
 +
 
 +
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 ==
 
== User Experience ==
Line 54: Line 90:
 
== Dependencies ==
 
== Dependencies ==
  
# need mass review for all packages before this feature is completed
+
# need to do a license audit - '''DONE'''
# 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 65: Line 101:
 
== Documentation ==
 
== Documentation ==
  
 
+
TODO
  
 
== 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 2012 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.
 +
 
 +
[http://www.tug.org/texlive/doc/texlive-en/texlive-en.html#x1-810009.2 TeX Live release notes]
  
 
== Comments and Discussion ==
 
== Comments and Discussion ==
 +
 +
* This feature has its own mailing list: [http://www.linux.cz/pipermail/texlive/]. Feel free to subscribe and post to this list.
  
 
* 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 -->
 +
 +
* <strike>See [[Talk:Features/TeXLiveLegalAudit]]</strike> As of Aug 30, 2012, there are no known legal issues remaining in TexLive2012.
 +
 +
[http://fedoraproject.org/wiki/Ru_RU/Features/TeXLive Ru TexLive 2009]

Revision as of 15:38, 26 March 2013

Contents

TeX Live 2012

Summary

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

Owner

Current status

  • Targeted release: Fedora 18
  • Last updated: 2012-05-07
  • 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

TeX Live 2012

Please use these repositories:

Fedora 16:

# rpm -i http://jnovy.fedorapeople.org/texlive/2012/packages.fc16/texlive-release.noarch.rpm

Fedora 17: Repo has mysteriously disappeared. Time to move to F18.

# yum remove tex-* texlive-*
# cat > /etc/yum.repos.d/texlive.repo <<EOF
[texlive]
name=texlive
baseurl=http://jnovy.fedorapeople.org/texlive/2012/packages.f17/
enabled=1
gpgcheck=0
EOF
# yum update; yum install texlive


Fedora 18: Keep an eye on http://jnovy.fedorapeople.org/texlive/ ... maybe.

The package contains repo file for yum which contains TeX Live with binaries. After installing the release package do:

# yum clean all
# yum install texlive

if you don't have texlive already installed. Otherwise you can update your old TeX Live 2007 installation like:

# yum clean all
# yum update

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

  1. need to do a license audit - DONE
  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

TODO

Release Notes

TeX Live 2012 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 release notes

Comments and Discussion

  • This feature has its own mailing list: [1]. Feel free to subscribe and post to this list.

Ru TexLive 2009