Changeset 4fae3a22


Ignore:
Timestamp:
08/03/2007 06:55:34 PM (17 years ago)
Author:
Randy McMurchy <randy@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 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:
196f1bd
Parents:
dcd55b37
Message:

Updated to SLIB-3a4

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

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    rdcd55b37 r4fae3a22  
    120120<!ENTITY libesmtp-version             "1.0.4">
    121121<!ENTITY aspell-version               "0.60.5">
    122 <!ENTITY slib-version                 "3a3">
     122<!ENTITY slib-version                 "3a4">
    123123<!ENTITY gwrap-version                "1.3.4">
    124124<!ENTITY LZO-version                  "2.02">
  • general/genlib/slib.xml

    rdcd55b37 r4fae3a22  
    55  %general-entities;
    66
    7   <!ENTITY slib-download-http "http://swiss.csail.mit.edu/ftpdir/scm/OLD/slib&slib-version;.tar.gz">
     7  <!ENTITY slib-download-http "http://swiss.csail.mit.edu/ftpdir/scm/slib&slib-version;.tar.gz">
    88  <!ENTITY slib-download-ftp  " ">
    9   <!ENTITY slib-md5sum        "eec6e9193c3c86254f7176dd8a833c4c">
    10   <!ENTITY slib-size          "846 KB">
    11   <!ENTITY slib-buildsize     "19.5 MB (includes building and installing all docs)">
    12   <!ENTITY slib-time          "less than 0.1 SBU">
     9  <!ENTITY slib-md5sum        "87bc0b62370c0bf8a510a2acf6868eb9">
     10  <!ENTITY slib-size          "877 KB">
     11  <!ENTITY slib-buildsize     "21 MB (includes building and installing docs)">
     12  <!ENTITY slib-time          "0.1 SBU (includes building docs)">
    1313]>
    1414
     
    3434    platform independent framework for using <quote>packages</quote> of
    3535    <application>Scheme</application> procedures and syntax.
    36     <application>SLIB</application> contains useful packages for all
    37     <application>Scheme</application> implementations, including
    38     <application>Guile</application>. Its catalog can be transparently extended
    39     to accommodate packages specific to a site, implementation, user or
    40     directory.</para>
     36    Its catalog can be transparently extended to accommodate packages specific
     37    to a site, implementation, user or directory. SLIB provides compatibility
     38    and utility functions for all standard Scheme implementations including
     39    Bigloo, Chez, ELK 3.0, GAMBIT 3.0, Guile, JScheme, MacScheme, MITScheme,
     40    PLT Scheme (DrScheme and MzScheme), Pocket Scheme, RScheme, scheme->C,
     41    Scheme48, SCM, SCM Mac, scsh, Stk, T3.1, umb-scheme, and VSCM.</para>
    4142
    4243    <bridgehead renderas="sect3">Package Information</bridgehead>
     
    6667      <listitem>
    6768        <para>Required Patch: <ulink
    68         url="&patch-root;/slib-&slib-version;-blfs_install-2.patch"/></para>
     69        url="&patch-root;/slib-&slib-version;-guile_fixes-1.patch"/></para>
    6970      </listitem>
    7071    </itemizedlist>
     
    7273    <bridgehead renderas="sect3">SLIB Dependencies</bridgehead>
    7374
    74     <bridgehead renderas="sect4">Required</bridgehead>
    75     <para role="required"><xref linkend="guile"/></para>
     75    <para>There are no build dependencies as this package is nothing but many
     76    text script files which are copied to the system. If you are installing
     77    this package to support a <application>GnuCash</application> installation,
     78    you should ensure that <xref linkend="guile"/> is installed so the
     79    <application>SLIB</application> catalog for <application>Guile</application>
     80    can be created.</para>
    7681
    7782    <para condition="html" role="usernotes">User Notes:
     
    8691    commands:</para>
    8792
    88 <screen><userinput>patch -Np1 -i ../slib-&slib-version;-blfs_install-2.patch &amp;&amp;
    89 make</userinput></screen>
    90 
    91     <para>If you have <application>teTeX</application> installed and wish to
    92     build PDF, Postscript, HTML and text documentation, issue any or all of
     93<screen><userinput>patch -Np1 -i ../slib-&slib-version;-guile_fixes-1.patch &amp;&amp;
     94sed -i 's|usr/lib|usr/share|' {RScheme,guile}.init</userinput></screen>
     95
     96    <para>If you have <xref linkend="tetex"/> installed and wish to
     97    build PDF, Postscript, HTML or text documentation, issue any or all of
    9398    the following commands:</para>
    9499
    95 <screen><userinput>make pdfdocs &amp;&amp;
    96 make psdocs &amp;&amp;
    97 make htmldocs &amp;&amp;
    98 make txtdocs</userinput></screen>
     100<screen><userinput>texi2pdf  slib.texi           &amp;&amp;
     101texi2html slib.texi           &amp;&amp;
     102texi2dvi  slib.texi           &amp;&amp;
     103dvips    -o slib.ps  slib.dvi &amp;&amp;
     104makeinfo -o slib.txt --plaintext slib.texi</userinput></screen>
    99105
    100106    <para>This package does not come with a functional test suite.</para>
     
    102108    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
    103109
    104 <screen role="root"><userinput>make prefix=/usr/ install &amp;&amp;
    105 
    106 ln -v -s ../slib /usr/share/guile/1.6 &amp;&amp;
    107 
    108 make prefix=/usr/ catalogs &amp;&amp;
    109 
    110 mv -v /usr/share/guile/1.6/slibcat /usr/share/guile &amp;&amp;
    111 ln -v -s ../slibcat /usr/share/guile/1.6 &amp;&amp;
    112 
    113 make prefix=/usr/ installinfo</userinput></screen>
     110<screen role="root"><userinput>make prefix=/usr/ \
     111     libdir=/usr/share/ \
     112     mandir=/usr/share/man/ \
     113     infodir=/usr/share/info/ \
     114  install installinfo &amp;&amp;
     115
     116install -v -m755 -d                  /usr/share/doc/slib-&slib-version; &amp;&amp;
     117install -v -m644 ANNOUNCE FAQ README /usr/share/doc/slib-&slib-version;</userinput></screen>
     118
     119    <para>If you have <xref linkend="guile"/> installed, create the following
     120    symbolic link as the <systemitem class="username">root</systemitem> user to
     121    satisfy <application>Guile</application>'s default
     122    <quote>Implementation Vicinity</quote> directory.</para>
     123
     124<screen role="root"><userinput>ln -v -s ../slib /usr/share/guile</userinput></screen>
     125
     126    <para>If you built any of the documentation, install it using the following
     127    command as the <systemitem class="username">root</systemitem> user:</para>
     128
     129<screen role="root"><userinput>install -v -m644 slib.{pdf,html,dvi,ps,txt,texi} \
     130                 /usr/share/doc/slib-&slib-version;</userinput></screen>
    114131
    115132  </sect2>
     
    118135    <title>Command Explanations</title>
    119136
    120     <para><command>make prefix=/usr/ catalogs</command>: This command builds
    121     the <application>SLIB</application> <application>Scheme</application>
    122     implementation catalog.</para>
    123 
    124     <para><command>make prefix=/usr/ installinfo</command>: This commands
    125     installs the <command>info</command> documentation.</para>
     137    <para><command>sed -i 's|usr/lib|usr/share|' {RScheme,guile}.init</command>:
     138    This command is used to change the <envar>libdir</envar> variable embedded
     139    in the two scripts to match the installation variable.</para>
     140
     141    <para><command>make ... install installinfo</command>: This command
     142    installs the package and the <command>info</command> documentation into the
     143    indicated directories.</para>
     144
     145  </sect2>
     146
     147  <sect2 role="configuration" id="slib-config">
     148    <title>Configuring SLIB</title>
     149
     150    <para>For many of the Scheme implementations, an
     151    <application>SLIB</application> Scheme implementation catalog  must be
     152    created. If you have <xref linkend="guile"/> installed to support a
     153    <application>GnuCash</application> installation, you must create a
     154    catalog. You can use the <command>make catalogs</command> command, but
     155    there will be many warnings and confusing messages as it tries to create
     156    a catalog for many of the possible Scheme implementations which are
     157    probably not installed on the system. To create a single catalog just
     158    for the <application>Guile</application> installation, issue the following
     159    command as the <systemitem class="username">root</systemitem> user:</para>
     160
     161<screen role="root"><userinput>guile -l guile.init \
     162      -c "(use-modules (ice-9 slib)) (require 'new-catalog)"</userinput></screen>
     163
     164    <para>If there was no output from the previous command, and the file
     165    <filename>/usr/share/guile/slibcat</filename> now exists, the catalog
     166    was properly created.</para>
    126167
    127168  </sect2>
     
    138179        <seg>slib</seg>
    139180        <seg>a <application>Scheme</application> library system</seg>
    140         <seg>/usr/share/guile/slib and /usr/share/doc/slib-&slib-version;</seg>
     181        <seg>/usr/share/slib and /usr/share/doc/slib-&slib-version;</seg>
    141182      </seglistitem>
    142183    </segmentedlist>
  • introduction/welcome/changelog.xml

    rdcd55b37 r4fae3a22  
    4545      <para>August 3rd, 2007</para>
    4646      <itemizedlist>
     47        <listitem>
     48          <para>[randy] - Updated to SLIB-3a4.</para>
     49        </listitem>
    4750        <listitem>
    4851          <para>[randy] - Updated to Guile-1.8.2. This update effectively
Note: See TracChangeset for help on using the changeset viewer.