Changeset d40e1a4 for pst


Ignore:
Timestamp:
11/29/2011 03:53:39 AM (12 years ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
cda0a69
Parents:
dc0d766
Message:

Added rpcbind-0.2.0
Changed libtirpc to install dynamic libraries in /lib
Partial changes to TeX Live

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@9030 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pst/typesetting/texlive.xml

    rdc0d766 rd40e1a4  
    66
    77  <!ENTITY texlive-source-download-http " ">
    8   <!ENTITY texlive-source-download-ftp  "ftp://tug.org/texlive/historic/2010/texlive-&texlive-version;-source.tar.xz">
    9   <!ENTITY texlive-source-md5sum        "156fa34c56acb901fdc687b8d9860f1f">
    10   <!ENTITY texlive-source-size          "32 MB">
     8  <!ENTITY texlive-source-download-ftp  "ftp://tug.org/texlive/historic/2011/texlive-&texlive-version;-source.tar.xz">
     9  <!ENTITY texlive-source-md5sum        "968d238949e8a34a1fd74c374ddfe6f1">
     10  <!ENTITY texlive-source-size          "126 MB">
    1111
    1212  <!ENTITY texlive-texmf-download-http  " ">
    13   <!ENTITY texlive-texmf-download-ftp   "ftp://tug.org/texlive/historic/2010/texlive-&texlive-version;-texmf.tar.xz">
    14   <!ENTITY texlive-texmf-md5sum         "12dec3a323c4eb75b98a3160c62dc865">
    15   <!ENTITY texlive-texmf-size           "1.1 GB">
     13  <!ENTITY texlive-texmf-download-ftp   "ftp://tug.org/texlive/historic/2011/texlive-&texlive-version;-texmf.tar.xz">
     14  <!ENTITY texlive-texmf-md5sum         "ed7b558be35adf00a6c2e69609cd679a">
     15  <!ENTITY texlive-texmf-size           "1.2 GB">
    1616
    1717  <!ENTITY texlive-buildsize            "~5 GB">
     
    4242    Group</ulink>, although <application>teTeX</application> has been
    4343    unmaintained for several years now.</para>
    44 
    45     <para>The <command>texi2html</command> Perl script previously shipped with
    46     the <application>teTeX</application> package is no longer shipped. You can
    47     use the <command>makeinfo</command> program as a replacement, or install
    48     the stand-alone
    49     <ulink url="http://www.nongnu.org/texi2html/">Texi2HTML</ulink>
    50     package.</para>
    5144
    5245    <bridgehead renderas="sect3">Package Information</bridgehead>
     
    9588    <xref linkend="poppler"/>,
    9689    <xref linkend="freetype2"/>,
     90    <xref linkend="fontconfig"/>,
    9791    <xref linkend="libpng"/>,
    9892    <xref linkend="x-window-system"/>,
     
    116110  <sect2 role="installation">
    117111    <title>Installation of TeX Live</title>
    118 
     112<!--
    119113    <para>Before building <application>TeX Live</application>, the macros and
    120114    fonts package (<filename>texmf</filename> tarball) must be installed and
     
    123117    <systemitem class="username">root</systemitem> user:</para>
    124118
    125 <screen role="root"><userinput>tar xf ../texlive-&texlive-version;-texmf.tar.xz \
    126     -C /usr/share --strip-components=1 &amp;&amp;
     119<screen role="root"><userinput>tar -xf ../texlive-&texlive-version;-texmf.tar.xz -C /usr/share - -strip-components=1 &amp;&amp;
    127120
    128121ln -v -s share/texmf      /usr &amp;&amp;
    129122ln -v -s share/texmf-dist /usr</userinput></screen>
    130 
     123-->
    131124    <para>Install <application>TeX Live</application> by running the following
    132125    commands:</para>
    133126
    134 <screen><userinput>sed -i -e 's|PARENT/\.\./texmf-local|PARENT/texmf-local|' \
    135        -e 's|\$TEXMFVAR/fonts|/var/lib/livetex/fonts|'    \
    136           texk/kpathsea/texmf.cnf &amp;&amp;
    137 
    138 ./configure --prefix=/usr                  \
     127    <note>
     128      <para>If you do not have Xorg installed add <userinput>--without-x</userinput>
     129      to the configure command.</para>
     130
     131      <para>If you do not have fontconfig installed, add
     132      <userinput>--disable-xdvipdfmx</userinput> to the configure command.</para>
     133    </note>
     134
     135<screen><userinput>./configure --prefix=/usr                  \
    139136            --disable-native-texlive-build \
    140137            --enable-shared                \
     
    142139            --enable-mktextex-default      \
    143140            --with-banner-add=" - BLFS"    &amp;&amp;
    144 
    145141make</userinput></screen>
    146142
    147143    <para>To test the results, issue: <command>make check</command>.</para>
    148144
    149     <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
    150 
    151 <screen role="root"><userinput>make install &amp;&amp;
    152 
    153 rm      -v           /usr/texmf{,-dist}                         &amp;&amp;
    154 install -v -m1777 -d /var/lib/livetex/fonts                     &amp;&amp;
    155 install -v -m755  -d /usr/share/texmf-{config,var,local}        &amp;&amp;
    156 install -v -m755  -d /usr/share/doc/texlive-&texlive-version;            &amp;&amp;
    157 ln  -s  -v           ../../texmf/doc \
    158                      /usr/share/doc/texlive-&texlive-version;/texmf      &amp;&amp;
    159 ln  -s  -v           ../../texmf-dist/doc \
    160                      /usr/share/doc/texlive-&texlive-version;/texmf-dist &amp;&amp;
    161 
    162 for FN in `find /usr/bin -type l`; do
     145    <para>The <userinput>make install</userinput> instructions does not
     146    honor the traditional installation directory options of
     147    <command>configure</command>.  It also can overwrite /usr/bin/man.  To
     148    overcome this problem, install the program to a temporary location and do some
     149    clean up:</para>
     150
     151<screen><userinput>
     152make DESTDIR=$PWD/livetex-tmp install &amp;&amp;
     153rm -v $PWD/livetex-tmp/usr/bin/man    &amp;&amp;
     154for FN in $PWD/livetex-tmp/usr/bin `find  -type l`; do
    163155    if [ `readlink $FN | grep "\.\./texmf"` ]; then
    164156        ln -svf `readlink $FN | sed 's|\.\./texmf|../share/texmf|'` $FN
     
    167159unset FN</userinput></screen>
    168160
     161    <para>Now, as the <systemitem class="username">root</systemitem> user,
     162    put the files in their permanent location:</para>
     163
     164<screen><userinput>
     165cp -dRv livetex-tmp//usr/include/* /usr/include          &amp;&amp;
     166cp -dRv livetex-tmp/usr/lib/*      /usr/lib              &amp;&amp;
     167cp -dRv livetex-tmp/usr/bin/*      /usr/bin              &amp;&amp;
     168cp -dRv livetex-tmp/usr/doc/man/*  /usr/share/man        &amp;&amp;
     169
     170tar -xf ../texlive-20110705-texmf.tar.xz -C /usr/share \
     171    --strip-components=1                                 &amp;&amp;
     172
     173cp -dRv livetex-tmp/usr/texmf      /usr/share/texmf      &amp;&amp;
     174cp -dRv livetex-tmp/usr/texmf-dist /usr/share/texmf-dist &amp;&amp;
     175
     176for INFO in livetex-tmp/usr/texmf/doc/info/*.info; do
     177  install -v -m0644 $INFO /usr/share/info
     178  intall-info --info-dir=/usr/share/info $INFO
     179done       &amp;&amp;
     180unset INFO &amp;&amp;
     181
     182DOCDIR="/usr/share/doc/texlive-&texlive-version;" &amp;&amp;
     183install -v -m755  -d $DOCDIR             &amp;&amp;
     184
     185for DOC in `find -name doc`; do
     186  DIR=`echo $DOC | cut -d/ -f2-`
     187  install -v -m755  -d $DOCDIR/$DIR
     188  cp -dRv $DOC/* $DOCDIR/$DIR
     189done          &amp;&amp;
     190unset DOC DIR &amp;&amp;
     191
     192install -v -m1777 -d /var/lib/livetex/fonts                     &amp;&amp;
     193install -v -m755  -d /usr/share/texmf-{config,var,local}        &amp;&amp;
     194
     195ln  -s  -v           ../../texmf/doc \
     196                     /usr/share/doc/texlive-&texlive-version;/texmf      &amp;&amp;
     197
     198ln  -s  -v           ../../texmf-dist/doc \
     199                     /usr/share/doc/texlive-&texlive-version;/texmf-dist</userinput></screen>
    169200  </sect2>
    170201
    171202  <sect2 role="commands">
    172203    <title>Command Explanations</title>
    173 
    174     <para><command>ln -v -s share/texmf /usr</command> &amp;
    175     <command>ln -v -s share/texmf-dist /usr</command> &amp;
    176     <command>rm -v /usr/texmf{,-dist}</command>: These commands are used to
    177     create and then remove temporary symbolic links so that files are not
    178     installed in
    179     <filename class="directory">/usr/texmf{,-dist}</filename></para>
    180204
    181205    <para><command>sed -i -e '...' -e '...' texk/kpathsea/texmf.cnf</command>:
Note: See TracChangeset for help on using the changeset viewer.