Changeset 37c1117 for basicnet


Ignore:
Timestamp:
04/04/2006 12:45:52 PM (18 years ago)
Author:
Randy McMurchy <randy@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.2, 6.2.0, 6.2.0-rc1, 6.2.0-rc2, 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:
527966e
Parents:
f47baef
Message:

Updated to Subversion-1.3.1

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • basicnet/netprogs/subversion.xml

    rf47baef r37c1117  
    66
    77  <!ENTITY subversion-download-http "http://subversion.tigris.org/tarballs/subversion-&subversion-version;.tar.bz2">
    8   <!ENTITY subversion-download-ftp  "ftp://ftp.fu-berlin.de/unix/linux/mirrors/gentoo/distfiles/subversion-&subversion-version;.tar.bz2">
    9   <!ENTITY subversion-md5sum        "a14bc6590241b6e5c2ff2b354cc184a1">
    10   <!ENTITY subversion-size          "7.2 MB">
    11 
    12   <!-- Commenting out the stuff about bindings for now
    13   <!ENTITY subversion-buildsize     "90 MB (additional 45 MB for all bindings and 443 MB to run all test suites)">
    14   <!ENTITY subversion-time          "1.6 SBU (add 1.1 SBU for bindings and 22.5 SBU to run test suites)">
    15   -->
    16 
    17   <!ENTITY subversion-buildsize     "93 MB (additional 466 MB to run the test suite)">
    18   <!ENTITY subversion-time          "1.7 SBU (add 7.1 SBU to run the test suite)">
    19   <!ENTITY svn-neon-version         "0.24.7">
     8  <!ENTITY subversion-download-ftp  " ">
     9  <!ENTITY subversion-md5sum        "07b95963968ae345541ca99d0e7bf082">
     10  <!ENTITY subversion-size          "6.7 MB">
     11
     12  <!ENTITY subversion-buildsize     "100 MB (additional 57 MB to install all bindings and 465 MB to run all test suites)">
     13  <!ENTITY subversion-time          "1.7 SBU (add 1.1 SBU for bindings and 20-60 minutes to run test suites)">
     14
     15  <!ENTITY svn-neon-version         "0.25.5">
    2016]>
    2117
     
    5147    is covered at <xref linkend="svnserver"/>.</para>
    5248
     49    <caution>
     50      <para>For reasons that are not yet fully understood,
     51      <application>Subversion</application> repositories based on some versions
     52      of <application>Berkeley DB</application> (notably 4.4.x) may not perform
     53      reliably. Though there have been no reports of corrupted databases caused
     54      by this issue, the <application>Subversion</application> test suite may
     55      report a failure in one of the tests due to problems opening a repository
     56      based on <application>Berkeley DB</application>. This issue only affects
     57      BDB-based repositories on a local installation and does not affect access
     58      to a BDB-based repository on a remote system.</para>
     59
     60      <para>To eliminate any problems that may be associated with this issue,
     61      you are encouraged (as well as recommended by the
     62      <application>Subversion</application> development team) to use
     63      File System based repositories. Additionally, if you have existing
     64      repositories based on <application>Berkeley DB</application>, you are
     65      encouraged to dump and reload them into a File System based
     66      repository.</para>
     67    </caution>
     68
    5369    <bridgehead renderas="sect3">Package Information</bridgehead>
    5470    <itemizedlist spacing="compact">
     
    87103    <bridgehead renderas="sect3">Subversion Dependencies</bridgehead>
    88104
    89     <bridgehead renderas="sect4">Required</bridgehead>
    90     <para role="required"><xref linkend="libxml2"/> (only if using the bundled
    91     version of <application>neon</application>)</para>
    92 
    93105    <bridgehead renderas="sect4">Optional</bridgehead>
    94     <para role="optional"><xref linkend="python"/> (required to run the test
    95     suite),
     106    <para role="optional"><xref linkend="python"/>
     107    (required to run the test suite),
    96108    <!-- <xref linkend="db"/>, -->
    97     <xref linkend="apache"/>,
     109    <xref linkend="apache"/> or
     110    <ulink url="http://apr.apache.org/">Apache Portable Runtime</ulink>,
    98111    <ulink url="http://www.webdav.org/neon/">neon-&svn-neon-version;</ulink>,
    99 
    100     <xref linkend="jdk"/> (to build the <application>Java</application>
    101     bindings),
    102 
    103     <ulink url="http://www.junit.org/">JUnit</ulink> (required for running the
    104     <application>Java</application> bindings test suite and requires
     112    <xref linkend="jdk"/> (to build the Java bindings),
     113    <ulink url="http://www.junit.org/">JUnit</ulink>
     114    (required for running the Java bindings test suite and requires
    105115    <xref linkend="unzip"/>),
    106 
    107     <ulink url="http://www.inet.no/dante/">Dante</ulink> (alternate
    108     <application>Java</application> compiler), and
    109 
     116    <ulink url="http://www.inet.no/dante/">Dante</ulink>
     117    (alternate Java compiler), and
    110118    <ulink url="http://oss.software.ibm.com/developerworks/opensource/jikes/">
    111     Jikes</ulink> (another alternate
    112     <application>Java</application> compiler)</para>
    113     <!-- inetd or <xref linkend="xinetd"/> (server only) -->
     119    Jikes</ulink> (another alternate Java compiler)</para>
    114120
    115121    <bridgehead renderas="sect4">Optional for the Bundled Version of
    116122    <application>Neon</application></bridgehead>
    117123    <para role="optional"><xref linkend="pkgconfig"/>,
     124    <xref linkend="libxml2"/> or <xref linkend="expat"/>,
    118125    <xref linkend="openssl"/>,
    119126    <xref linkend="heimdal"/> or <xref linkend="mitkrb"/></para>
     
    123130    <para role="optional"><xref linkend="expat"/> and
    124131    <xref linkend="gdbm"/></para>
     132    <!-- <xref linkend="db"/>, -->
    125133
    126134    <bridgehead renderas="sect4">Optional to Build the
     
    128136    <para role="optional"><ulink url="http://www.swig.org">SWIG</ulink>,
    129137    <xref linkend="python"/>, and
    130     <xref linkend="ruby"/> (<application>Ruby</application> bindings require
    131     <application>Swig-1.3.24</application>)</para>
    132 
    133     <!-- Added a note that the bindings may not work correctly. This may have
    134          to be commented out in future versions where all the bindings build
    135          and work properly-->
    136     <para>Note that the <application>Python</application> and
    137     <application>Perl</application> bindings may not compile properly with
    138     the current versions of <application>SWIG</application> and the
    139     (B)LFS packages.</para>
     138    <xref linkend="ruby"/></para>
     139
     140    <para>Note that the <application>Python</application>,
     141    <application>Perl</application> and <application>Ruby</application>
     142    bindings will not compile properly with the current version of
     143    <application>SWIG</application>. To build the bindings, you must have
     144    <application>SWIG</application>-1.3.{24,25} installed. Complete
     145    instructions for building the <application>SWIG</application> bindings
     146    can be found in the <application>Subversion</application> source tree
     147    file <filename>./subversion/bindings/swig/INSTALL</filename>.</para>
    140148
    141149  </sect2>
     
    144152    <title>Installation of Subversion</title>
    145153
    146     <para>Install <application>Subversion</application> by running the following
    147     commands:</para>
    148 
    149 <screen><userinput>./configure --prefix=/usr &amp;&amp;
     154    <para>Install <application>Subversion</application> by running the
     155    following commands:</para>
     156
     157<screen><userinput>./configure --prefix=/usr \
     158            --with-installbuilddir=/usr/lib/apr-0 &amp;&amp;
    150159make</userinput></screen>
    151160
    152161    <note>
    153162      <para>If you have <application>Apache</application> installed, pass
    154       the <option>--with-apr=/usr</option> and <option>--with-apr-util=/usr</option>
    155       switches to the <command>configure</command> script. Otherwise,
     163      the <option>--with-apr=/usr</option> and
     164      <option>--with-apr-util=/usr</option> switches to the
     165      <command>configure</command> script. Otherwise,
    156166      <application>Subversion</application> will overwrite APR and APR-utils
    157       from the <application>Apache</application> installation with its own
    158       files. You may also need to pass <option>--with-apxs=/usr/sbin/apxs</option>
    159       as <command>apxs</command> might not be in an unprivileged user's
    160       <envar>PATH</envar> and won't be properly discovered.</para>
     167      from the <application>Apache</application> installation with the source
     168      distribution files. You may also need to pass
     169      <option>--with-apxs=/usr/sbin/apxs</option> as <command>apxs</command>
     170      might not be in an unprivileged user's <envar>PATH</envar> and won't be
     171      properly discovered. Additionally if you have
     172      <application>Apache</application> installed, you may safely remove the
     173      <parameter>--with-installbuilddir=/usr/lib/apr-0</parameter> parameter
     174      as it will have no effect.</para>
    161175    </note>
    162176
    163177    <para>If you passed the <option>--enable-javahl</option> parameter to
    164     <command>configure</command> and wish to build the
    165     <application>Java</application> <application>Subversion</application>
    166     bindings, issue the following command:</para>
     178    <command>configure</command> and wish to build the Java bindings, issue
     179    the following command:</para>
    167180
    168181<screen><userinput>make javahl</userinput></screen>
    169182
    170     <!-- Perl and Python bindings appear broken right now so
    171          commenting them out
    172183    <para>If you passed the <option>-with-swig</option> parameter to
    173184    <command>configure</command> and wish to build the
    174     <application>SWIG</application> <application>Perl</application> and
    175     <application>Python</application> <application>Subversion</application>
    176     bindings, issue the following commands:</para>
     185    <application>Perl</application>, <application>Python</application> and/or
     186    <application>Ruby</application> bindings, issue any or all of the following
     187    commands:</para>
    177188
    178189<screen><userinput>make swig-pl &amp;&amp;
    179 make swig-py</userinput></screen>
    180     -->
    181 
    182     <para>The <application>Ruby</application> bindings are a recent
    183     development, and are only partially implemented. The
    184     <application>Ruby</application> bindings API may change incompatibly as
    185     development proceeds. They currently require
    186     <application>SWIG</application> 1.3.24 exactly &ndash; neither later nor
    187     earlier will work.</para>
     190make swig-py &amp;&amp;
     191make swig-rb</userinput></screen>
    188192
    189193    <para>To test the results of the <application>Subversion</application>
     
    191195    time.</para>
    192196
    193     <!-- Revising the command to exclude the Perl bindings check
    194     <para>To test the results of the bindings builds, issue either or both
    195     of: <command>make check-javahl</command> and
    196     <command>make check-swig-pl</command>.</para>
    197     -->
    198 
    199     <para>To test the results of the <application>Java</application> bindings
    200     build, issue <command>make check-javahl</command>.</para>
     197    <note>
     198      <para>The <computeroutput>fs-base-test</computeroutput> is known to fail
     199      with issues surrounding the Berkely database installation. As mentioned
     200      earlier, it is not yet fully understood why this test fails.</para>
     201    </note>
     202
     203    <para>To test the results of the Java bindings build, issue
     204    <command>make check-javahl</command>. Note you must have the
     205    <application>JUnit</application> (version 3.8.x) testing framework
     206    installed.</para>
     207
     208    <para>To test the results of any or all of the
     209    <application>SWIG</application> bindings, you can use the following
     210    commands:</para>
     211
     212<screen><userinput>make check-swig-pl &amp;&amp;
     213make check-swig-py &amp;&amp;
     214make check-swig-rb</userinput></screen>
    201215
    202216    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
    203217
    204218<screen role='root'><userinput>make install &amp;&amp;
    205 install -v -d -m755 /usr/share/doc/subversion-&subversion-version; &amp;&amp;
     219install -v -m755 -d /usr/share/doc/subversion-&subversion-version; &amp;&amp;
    206220cp -v -R doc/* /usr/share/doc/subversion-&subversion-version; &amp;&amp;
    207221rm -v /usr/share/doc/subversion-&subversion-version;/{Makefile,doxygen.conf}</userinput></screen>
    208222
    209     <para>If you built the <application>Java</application>
    210     <application>Subversion</application> bindings, issue the following command
     223    <para>If you built the Java bindings, issue the following command
    211224    as the <systemitem class="username">root</systemitem> user to install
    212225    them:</para>
     
    214227<screen role='root'><userinput>make install-javahl</userinput></screen>
    215228
    216     <!-- Commenting out Perl and Python bindings install
    217     <para>If you built the <application>SWIG</application>
    218     <application>Perl</application> and <application>Python</application>
    219     <application>Subversion</application> bindings, issue the following commands
    220     as the <systemitem class="username">root</systemitem> user to install
    221     them:</para>
     229    <para>If you built any of the <application>SWIG</application> bindings,
     230    issue any or all of the following commands as the
     231    <systemitem class="username">root</systemitem> user to install them:</para>
    222232
    223233<screen role='root'><userinput>make install-swig-pl &amp;&amp;
     234
    224235make install-swig-py &amp;&amp;
    225236echo /usr/lib/svn-python \
    226     &gt; /usr/lib/python2.4/site-packages/subversion.pth</userinput></screen>
    227     -->
     237    &gt; /usr/lib/python2.4/site-packages/subversion.pth &amp;&amp;
     238
     239make install-swig-rb</userinput></screen>
    228240
    229241  </sect2>
     
    231243  <sect2 role="commands">
    232244    <title>Command Explanations</title>
     245
     246    <para><parameter>--with-installbuilddir=/usr/lib/apr-0</parameter>:
     247    This parameter is used (and only has an effect if you used the source
     248    provided version of Apache Portable Runtime) to force the installation
     249    of some APR-related support programs to
     250    <filename class="directory">/usr/lib/apr-0</filename> instead of
     251    <filename class="directory">/usr/build</filename>.</para>
     252
     253    <para><option>--with-neon=<replaceable>[prefix]</replaceable></option>:
     254    This option should be used if you wish to use a system-installed version
     255    of <application>neon</application>.</para>
    233256
    234257    <para><option>--with-ssl</option>: This switch enables
     
    284307      <seglistitem>
    285308        <seg>svn, svnadmin, svndumpfilter, svnlook, svnserve, svnversion, and
    286         optionally, neon-config</seg>
     309        optionally, neon-config and apr-config</seg>
    287310        <seg>libsvn*.[so,a] and optionally, libneon.[so,a] and the mod_dav_svn.so,
    288311        and mod_authz_svn.so <application>Apache HTTP</application>
Note: See TracChangeset for help on using the changeset viewer.