Am 11.09.2011 um 17:18 schrieb Martin Costabel:
> There exists a system-texlive-2010 package on the submission tracker
> <http://sourceforge.net/tracker/index.php?func=detail&aid=3191785&group_id=17203&atid=414256>
First annotation:
The (edited) line
Architecture: powerpc, i386, x86_64
will need corrections! I think it sets %m (or does Fink set the value for the
macro?) which is used a few times. For example here:
echo "append_path PATH /usr/local/texlive/%v/bin/%m-darwin " > %n.csh
or here:
for file in texmf-dist/tex/latex/base/latex.ltx \
bin/%m-darwin/mktexlsr bin/%m-darwin/dvipdfm \
bin/%m-darwin/pdftex bin/%m-darwin/jadetex \
texmf/web2c/texmf.cnf; do
This *is* faulty. AFAIK TeX Live did not provide i386-darwin or powerpc-darwin.
It was combined as "universal-darwin". Later "x86_64-darwin" was added. (I'm
not sure whether PowerPC 64-bit, i.e., ppc640 support ever existed.)
With the following file it worked to build with modified local INFO files
latex2html and dblatex:
# Initial Data
Package: system-texlive-2008
Version: 2008
Revision: 1
Architecture: powerpc, i386, x86_64
Distribution: 10.3, 10.4, 10.5, 10.6
Description: Placeholder for manually installed TeX Live
Type: nosource
License: Public Domain
Maintainer: John Ridgway <[email protected]>
# Dependencies
Depends: base-files (>= 1.9.8-1)
Provides: texlive, cm-super, enumitem, ifmslide, latex-beamer, latex-figbib,
latex-make, pdfscreen, pdfslide, pdfsync, pgf, powerdot, ppower4, prosper,
system-tetex, tex4ht, texpower, tipa, unicode-tex, xcolor, xdvi, xetex, xkeyval
Conflicts: texlive, cm-super, enumitem, ifmslidx, latex-beamer, latex-figbib,
latex-make, pdfscreen, pdfslide, pdfsync, pgf, powerdot, ppower4, prosper,
tex4ht, texpower, tipa, unicode-tex, xcolor, xdvi, xetex, xkeyval
Replaces: texlive, cm-super, enumitem, ifmslide, latex-beamer, latex-figbib,
latex-make, pdfscreen, pdfslide, pdfsync, pgf, powerdot, ppower4, prosper,
tex4ht, texpower, tipa, unicode-tex, xcolor, xdvi, xetex, xkeyval
# Unpack Phase -- unused since there is no source
# Patch Phase -- unused since there is no source
# Compile Phase
CompileScript: <<
echo "This public domain package creates links from a TeX Live %v" > README
echo "installation in /usr/local/texlive/%v to appropriate locations" >>
README
echo "in the Fink tree." >> README
echo "append_path PATH /usr/local/texlive/%v/bin/universal-darwin " > %n.csh
echo "append_path MANPATH /usr/local/texlive/%v/texmf/doc/man" >> %n.csh
echo "append_path PATH /usr/local/texlive/%v/bin/universal-darwin" > %n.sh
echo "export PATH" >> %n.sh
echo "append_path MANPATH /usr/local/texlive/%v/texmf/doc/man" >> %n.sh
echo "export MANPATH" >> %n.sh
<<
# Install Phase
InstallScript: <<
install -m 0755 -d %i/share
install -m 0755 -d %i/etc
install -m 0755 -d %i/bin
install -m 0755 -d %i/lib
install -m 0755 -d %i/etc/profile.d
install -m 0755 %n.{sh,csh} %i/etc/profile.d
<<
DocFiles: README
# Build Phase
PreInstScript: <<
echo
# check for TeX Live installation.
if [ -d /usr/local/texlive/%v ]; then
echo "It looks like you may have TeX Live %v installed .. will check for
some files .."
echo ""
fi
missing=
mcount=0
for file in texmf-dist/tex/latex/base/latex.ltx \
bin/universal-darwin/mktexlsr bin/universal-darwin/dvipdfm \
bin/universal-darwin/pdftex bin/universal-darwin/jadetex \
texmf/web2c/texmf.cnf; do
if [ ! -f "/usr/local/texlive/%v/$file" ]; then
missing="$missing /usr/local/texlive/%v/$file"
mcount=$(($mcount+1))
fi
done
if [ $mcount -ge 1 ]; then
echo
echo " *** ERROR *** "
echo
echo "You don't have a valid TeX Live %v installation; you are missing the
file(s)"
echo "$missing"
echo
echo "Re-install TeX Live %v to /usr/local/texlive"
echo "and then retry installing the system-texlive-%v package."
echo
exit 1
fi
echo "Valid TeX Live %v installation detected."
echo
if [ $1 != "upgrade" ]; then
# check for conflicting files/directories on the system
if [ -d %p/share/texmf ]; then
echo "Sorry, you must remove the directory %p/share/texmf before
installing"
echo "system-texlive-%v."
echo
echo "Make sure you also remove the files %p/lib/libkpathsea.a,
%p/bin/mktexlsr,"
echo " %p/texmf.cnf and the directories %p/include/kpathsea,
%p/etc/texmf.local,"
echo " and %p/share/texmf.macosx before installing system-texlive-%v."
echo
exit 1
fi
if [ -f %p/bin/mktexlsr ]; then
echo "Sorry, you must remove the file %p/bin/mktexlsr before installing"
echo "system-texlive-%v."
echo
echo "Make sure you also remove the file %p/texmf.cnf before"
echo "installing system-texlive-%v."
echo
exit 1
fi
if [ -f %p/texmf.cnf ]; then
echo "Sorry, you must remove the file %p/texmf.cnf before installing
system-texlive-%v."
echo
exit 1
fi
fi
echo "WARNING: If you are upgrading system-texlive, you may need to remove
other"
echo "TeX-related packages. After the upgrade, you can reinstall those
packages."
echo "Affected packages include: foiltex, ifmslide, latex2html, lilypond,"
echo "lyx, pdfscreen, pdfslide, ppower4, tex4ht, texpower."
echo
<<
PostInstScript: <<
ln -s /usr/local/texlive/%v/texmf %p/share/texmf
ln -s /usr/local/texlive/texmf-local %p/etc/texmf.local
ln -s %p/etc/texmf.local %p/share/texmf.local
ln -s /usr/local/texlive/%v/texmf/web2c/texmf.cnf %p
ln -s /usr/local/texlive/%v/bin/universal-darwin/mktexlsr %p/bin/mktexlsr
<<
PreRmScript: <<
rm %p/share/texmf
rm %p/etc/texmf.local
rm %p/share/texmf.local
rm %p/texmf.cnf
rm %p/bin/mktexlsr
<<
# Additional Data
Homepage: http://www.tug.org/texlive/
DescDetail: <<
Install this package if you have installed TeX Live separately from Fink,
for example, from the TeX Collection. The package checks to see if you have
a valid installation of TeX Live %v in /usr/local/texlive/%v.
Because of the complicated interaction between the TeX Live distribution and
Fink, if you need to update this package or to switch between system-texlive
and the Fink teTeX packages tetex-texmf and tetex-base, you must first remove
all packages which depend on tetex-base, such as latex2html. You
can reinstall them after the update.
<<
DescPackaging: <<
We put /usr/local/texlive/%v/bin/universal-darwin at the end of the user's path
to ensure that Fink's install-info is used rather than the install-info found
in the TeX Live distribution. We also add /usr/local/texlive/%v/texmf/doc/man
to the MANPATH (which is set in init.(c)sh prior to loading the system-texlive
profile script).
<<
There must be some easier means to express a dependency like that:
<some TeX distribution package> | system-texlive-2008 |
system-texlive-2009 | system-texlive-2010 | system-texlive-2011
I'm going to try the other TeX Live distributions!
--
Greetings
Pete
One person with a belief is a social power equal to ninety-nine who have only
interests.
– John Stuart Mill
------------------------------------------------------------------------------
Doing More with Less: The Next Generation Virtual Desktop
What are the key obstacles that have prevented many mid-market businesses
from deploying virtual desktops? How do next-generation virtual desktops
provide companies an easier-to-deploy, easier-to-manage and more affordable
virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users