[LON-CAPA-dev] LONCAPA-prerequisites: updated for perl-LaTeX-Table, PDF Forms

Stuart Raeburn lon-capa-dev@mail.lon-capa.org
Fri, 17 Apr 2009 16:04:05 -0400

New LON-CAPA functionality to be found in checkouts of LON-CAPA CVS  
HEAD from source.loncapa.org (and also the nightly build from CVS HEAD  
- http://install.loncapa.org/versions/loncapa-unstable.tar.gz) uses  
additional  CPAN modules as well as additional TeX packages.

Accordingly rpms have been created for the perl modules from CPAN (and  
their  dependencies) as well as the one LaTeX package which is not  
included in the tetex packaging of LaTeX, used by distros for which  
LON-CAPA is currently supported.

A new LONCAPA-prerequisites.rpm (rev 1-13) has also been created which  
includes the new dependencies:


An initial release of 1-13 was created for selected distros (CentOS5,  
Fedora 5, 6, 7, 8 & 9) on January 29/30, 2009.  If you previously  
updated LONCAPA-prerequisites on a development server running one of  
these distros between January 29 and April 6, you will need to replace  
the existing
LONCAPA-prerequisites-1-13.$distro.$arch.rpm with the latest  
incarnation (where $distro = fc5, fc6, centos5 etc., and $arch is i386  
or x86_64).

If you still have LONCAPA-prerequistes 1-12 (or earlier) installed  
then you can simply update to 1-13, as described below.

To check which version you have installed:

rpm -q LONCAPA-prerequisites

This will report:
where $rev is version and $distro is distro.

If $rev is 1-13 (and your distro is fc5, fc6, fc7, fc8, fc9 or centos5) use:

rpm -qR LONCAPA-prerequisites |grep tetex-acrotex

to check whether your version of 1-13 includes the dependency on  
tetex-acrotex. If not, use

yum remove LONCAPA-prerequisites
yum clean all
yum install LONCAPA-prerequisites

to update to the newest version of 1-13, assuming you have yum  
configured to use the msu/testing repositories.

For developers with LONCAPA-prerequisites version 1-12 or older, to  
update your development/testing server to the new version follow the  
instructions below.

If your machine is not already configured to use the msu/testing  
repositories, you will first need to enable this (refer to the  
instructions found at  

(Note: Fedora 8, Fedora 9 and SuSE 10.3 have been added to the  
msu/testing repos since November 2007 - for these distros just follow  
those instructions for Fedora 7 or SuSE 10.2, replacing 7 with 8 or 9,  
and 10.2 with 10.3, as appropriate).


Fedora 5, 6, 7, 8 and 9, Red Hat 5, Centos 5, Scientific Linux 5

yum clean all
yum update LONCAPA-prerequisites

Note: Fedora 9 uses the TeXLive packaging of LaTeX which already  
includes the acrotex package, so no tetex-acrotex dependency exists  
for this distro.


SuSE 10.1, 10.2, 10.3  SLES 9, SLES 10

If the msu testing repository is already in use as an Installation  
Source, refresh it using yast->Software->Installation Source

Then use yast->Software->Software Management to search for  
LONCAPA-prerequisites and toggle through the options to > to update it.

(If, despite refreshing, the available version of  
LONCAPA-prerequisites remains 1-12, you may need to delete the  
repository from the list of sources, and then add it again, before  
attempting to update).


Red Hat 4

rpm -e LONCAPA-prerequisites
up2date -i LONCAPA-prerequisites


If you have any questions, send an e-mail to the lon-capa-dev mailing list
or submit a LON-CAPA help ticket at http://help.loncapa.org/

Stuart Raeburn