Changeset 84f9b731


Ignore:
Timestamp:
07/17/2007 01:25:58 AM (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:
17301a7
Parents:
4406e1b7
Message:

Updated to Subversion-1.4.4

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

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • basicnet/netprogs/subversion.xml

    r4406e1b7 r84f9b731  
    55  %general-entities;
    66
    7     <!-- Inserted as a reminder to do this. The mention of a test suite
    8          is usually right before the root user installation commands. Please
    9          delete these 12 (including one blank) lines after you are done.-->
    10 
    11     <!-- Use one of the two mentions below about a test suite,
    12          delete the line that is not applicable. Of course, if the
    13          test suite uses syntax other than "make check", revise the
    14          line to reflect the actual syntax to run the test suite -->
    15 
    16     <!-- <para>This package does not come with a test suite.</para> -->
    17     <!-- <para>To test the results, issue: <command>make check</command>.</para> -->
    18 
    19   <!ENTITY subversion-download-http "http://subversion.tigris.org/tarballs/subversion-&subversion-version;.tar.bz2">
     7  <!ENTITY subversion-download-http "http://subversion.tigris.org/downloads/subversion-&subversion-version;.tar.bz2">
    208  <!ENTITY subversion-download-ftp  " ">
    21   <!ENTITY subversion-md5sum        "07b95963968ae345541ca99d0e7bf082">
    22   <!ENTITY subversion-size          "6.7 MB">
    23 
    24   <!ENTITY subversion-buildsize     "100 MB (additional 57 MB to install all bindings and 465 MB to run all test suites)">
    25   <!ENTITY subversion-time          "1.7 SBU (add 1.1 SBU for bindings and 20-60 minutes to run test suites)">
    26 
    27   <!ENTITY svn-neon-version         "0.25.5">
     9  <!ENTITY subversion-md5sum        "d4aa5aeb09acb3307841022d279ab895">
     10  <!ENTITY subversion-size          "4.7 MB">
     11
     12  <!ENTITY subversion-buildsize     "109 MB (additional 74 MB to install all bindings and 405 MB to run all test suites)">
     13  <!ENTITY subversion-time          "1.5 SBU (add 1.7 SBU for bindings and 2.2 SBU to run test suites)">
     14
     15  <!ENTITY svn-neon-version         "0.26.2">
     16  <!ENTITY svn-swig-version         "1.3.29">
    2817]>
    2918
     
    9180    <bridgehead renderas="sect3">Subversion Dependencies</bridgehead>
    9281
     82    <bridgehead renderas="sect4">Required</bridgehead>
     83    <para role="required"><xref linkend="apache"/> (for the
     84    <application>APR</application> only) or
     85    <ulink url="http://apr.apache.org/">Apache Portable Runtime</ulink> or
     86    <ulink url="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&amp;expandFolder=74">
     87    Subversion dependencies</ulink> (see the <filename>INSTALL</filename> file
     88    for information on how to utilize this package)</para>
     89
     90    <para>If you require the <application>Berkeley DB</application> back-end
     91    hooks in <application>Subversion</application> to build or support BDB
     92    based repositories, you must have <application>Berkeley DB</application>
     93    linked into the <application>APR-util</application> library. There is
     94    information in the <xref linkend="apache"/> instructions that shows the
     95    required parameters to pass to the <command>configure</command> script when
     96    building any of the <application>APR-util</application> packages.</para>
     97
    9398    <bridgehead renderas="sect4">Optional</bridgehead>
    94     <para role="optional"><xref linkend="python"/>
    95     (required to run the test suite),
     99    <para role="optional"><xref linkend="python"/> (required to run the test suite),
    96100    <!-- <xref linkend="db"/>, -->
    97     <xref linkend="apache"/> or
    98     <ulink url="http://apr.apache.org/">Apache Portable Runtime</ulink>,
    99     <ulink url="http://www.webdav.org/neon/">neon-&svn-neon-version;</ulink>,
    100     <xref linkend="jdk"/> (to build the Java bindings),
    101     <ulink url="http://www.junit.org/">JUnit</ulink>
    102     (required for running the Java bindings test suite and requires
    103     <xref linkend="unzip"/>),
    104     <ulink url="http://www.inet.no/dante/">Dante</ulink>
    105     (alternate Java compiler), and
    106     <ulink url="http://oss.software.ibm.com/developerworks/opensource/jikes/">
    107     Jikes</ulink> (another alternate Java compiler)</para>
    108 
    109     <bridgehead renderas="sect4">Optional for the Bundled Version of
    110     <application>Neon</application></bridgehead>
    111     <para role="optional"><xref linkend="pkgconfig"/>,
    112     <xref linkend="libxml2"/> or <xref linkend="expat"/>,
    113     <xref linkend="openssl"/>,
    114     <xref linkend="heimdal"/> or <xref linkend="mitkrb"/></para>
    115 
    116     <bridgehead renderas="sect4">Optional for the Bundled Version of
    117     <application>Apache Portable Runtime</application></bridgehead>
    118     <para role="optional"><xref linkend="expat"/> and
    119     <xref linkend="gdbm"/></para>
    120     <!-- <xref linkend="db"/>, -->
    121 
    122     <bridgehead renderas="sect4">Optional to Build the
    123     <application>SWIG</application> Bindings</bridgehead>
    124     <para role="optional"><ulink url="http://www.swig.org">SWIG</ulink>,
     101    <xref linkend="apache"/> (if you have <application>Apache Portable
     102    Runtime</application> installed),
     103    <ulink url="http://www.webdav.org/neon/">neon</ulink>*, and
     104    <ulink url="http://code.google.com/p/serf/">serf</ulink></para>
     105
     106    <para>* The <command>configure</command> script will warn that the
     107    installed <application>neon</application> version is not supported if the
     108    version is greater than &svn-neon-version;. You can circumvent this
     109    warning by passing <option>--disable-neon-version-check</option> to the
     110    <command>configure</command> command. Note that this may or may not work,
     111    depending on the version of <application>neon</application> you have
     112    installed, but <application>neon</application>-0.26.3 is known to
     113    work.</para>
     114
     115    <bridgehead renderas="sect4">Optional to Build the Java Bindings</bridgehead>
     116    <para role="optional"><xref linkend="jdk"/> or
     117    <ulink url="http://www.inet.no/dante/">Dante</ulink> or
     118    <ulink url="http://oss.software.ibm.com/developerworks/opensource/jikes/">Jikes</ulink>,
     119    and <xref linkend="junit"/> (to test the Java bindings)</para>
     120
     121    <bridgehead renderas="sect4">Optional to Build the SWIG Bindings</bridgehead>
     122    <para role="optional"><ulink url="http://www.swig.org">SWIG</ulink>**,
    125123    <xref linkend="python"/>, and
    126124    <xref linkend="ruby"/></para>
    127125
    128     <para>Note that the <application>Python</application>,
     126    <para>** The <command>configure</command> script will issue warnings if
     127    the installed version of <application>SWIG</application> is greater than
     128    &svn-swig-version;, but will attempt to use it anyway if you build the
     129    <application>SWIG</application> bindings. Versions of
     130    <application>SWIG</application> up to 1.3.31 are known to work.</para>
     131
     132    <!-- <para>Note that the <application>Python</application>,
    129133    <application>Perl</application> and <application>Ruby</application>
    130134    bindings will not compile properly with the current version of
     
    133137    instructions for building the <application>SWIG</application> bindings
    134138    can be found in the <application>Subversion</application> source tree
    135     file <filename>./subversion/bindings/swig/INSTALL</filename>.</para>
     139    file <filename>./subversion/bindings/swig/INSTALL</filename>.</para> -->
    136140
    137141    <para condition="html" role="usernotes">User Notes:
     
    143147    <title>Installation of Subversion</title>
    144148
    145     <caution>
     149    <!-- <caution>
    146150      <para>For reasons that are not yet fully understood,
    147151      <application>Subversion</application> repositories based on some versions
     
    163167      url="http://svnbook.red-bean.com/en/1.1/ch05s03.html#svn-ch-5-sect-3.5"/>
    164168      if you need to migrate your repositores.</para>
    165     </caution>
     169    </caution> -->
    166170
    167171    <para>Install <application>Subversion</application> by running the
    168172    following commands:</para>
    169173
    170 <screen><userinput>./configure --prefix=/usr \
    171             --without-berkeley-db \
    172             --with-installbuilddir=/usr/lib/apr-0 &amp;&amp;
     174<screen><userinput>sed -i 's/@SVN_APR_INCLUDES@/&amp; @CPPFLAGS@/' \
     175    subversion/bindings/swig/perl/native/Makefile.PL.in
     176
     177./configure --prefix=/usr &amp;&amp;
    173178make</userinput></screen>
    174179
    175     <note>
     180    <para>If you have <xref linkend="doxygen"/> installed and you wish to
     181    build the API documentation, issue:
     182    <command>doxygen doc/doxygen.conf</command>.</para>
     183
     184    <!-- <note>
    176185      <para>If you have <application>Apache</application> installed, pass
    177       the <option>--with-apr=/usr</option> and
    178       <option>--with-apr-util=/usr</option> switches to the
     186      the <option>-with-apr=/usr</option> and
     187      <option>-with-apr-util=/usr</option> switches to the
    179188      <command>configure</command> script. Otherwise,
    180189      <application>Subversion</application> will overwrite APR and APR-utils
    181190      from the <application>Apache</application> installation with the source
    182191      distribution files. You may also need to pass
    183       <option>--with-apxs=/usr/sbin/apxs</option> as <command>apxs</command>
     192      <option>-with-apxs=/usr/sbin/apxs</option> as <command>apxs</command>
    184193      might not be in an unprivileged user's <envar>PATH</envar> and won't be
    185194      properly discovered. Additionally if you have
    186195      <application>Apache</application> installed, you may safely remove the
    187       <parameter>--with-installbuilddir=/usr/lib/apr-0</parameter> parameter
     196      <parameter>-with-installbuilddir=/usr/lib/apr-0</parameter> parameter
    188197      as it will have no effect.</para>
    189     </note>
     198    </note> -->
    190199
    191200    <para>If you passed the <option>--enable-javahl</option> parameter to
     
    195204<screen><userinput>make javahl</userinput></screen>
    196205
    197     <para>If you passed the <option>-with-swig</option> parameter to
    198     <command>configure</command> and wish to build the
    199     <application>Perl</application>, <application>Python</application> and/or
     206    <para>If you have the necessary dependencies installed and you wish to
     207    build the <application>Perl</application>,
     208    <application>Python</application> and/or
    200209    <application>Ruby</application> bindings, issue any or all of the following
    201210    commands:</para>
     
    205214make swig-rb</userinput></screen>
    206215
    207     <para>To test the results of the <application>Subversion</application>
    208     build, issue: <command>make check</command>. This will take quite a long
    209     time.</para>
    210 
    211     <note>
     216    <para>To test the results, issue: <command>make check</command>.</para>
     217
     218    <!-- <note>
    212219      <para>The <computeroutput>fs-base-test</computeroutput> is known to fail
    213220      with issues surrounding the Berkely database installation. As mentioned
    214221      earlier, it is not yet fully understood why this test fails.</para>
    215     </note>
     222    </note> -->
    216223
    217224    <para>To test the results of the Java bindings build, issue
    218225    <command>make check-javahl</command>. Note you must have the
    219     <application>JUnit</application> (version 3.8.x) testing framework
    220     installed.</para>
     226    <application>JUnit</application> testing framework installed.</para>
    221227
    222228    <para>To test the results of any or all of the
     
    231237
    232238<screen role='root'><userinput>make install &amp;&amp;
    233 rm doc/{Makefile,doxygen.conf} &amp;&amp;
    234 find doc -type d -exec chmod 755 {} \; &amp;&amp;
    235 find doc -type f -exec chmod 644 {} \; &amp;&amp;
    236239install -v -m755 -d /usr/share/doc/subversion-&subversion-version; &amp;&amp;
    237240cp -v -R doc/* /usr/share/doc/subversion-&subversion-version;</userinput></screen>
     
    251254make install-swig-py &amp;&amp;
    252255echo /usr/lib/svn-python \
    253     &gt; /usr/lib/python2.4/site-packages/subversion.pth &amp;&amp;
     256    &gt; /usr/lib/python2.5/site-packages/subversion.pth &amp;&amp;
    254257
    255258make install-swig-rb</userinput></screen>
     
    260263    <title>Command Explanations</title>
    261264
    262     <para><parameter>--with-installbuilddir=/usr/lib/apr-0</parameter>:
    263     This parameter is used (and only has an effect if you used the source
    264     provided version of Apache Portable Runtime) to force the installation
    265     of some APR-related support programs to
    266     <filename class="directory">/usr/lib/apr-0</filename> instead of
    267     <filename class="directory">/usr/build</filename>.</para>
     265    <para><command>sed -i '...' .../Makefile.PL.in</command>: This command
     266    is used to fix a problem with compiling the <application>Perl</application>
     267    bindings. It can be ommitted if you're not building the bindings.</para>
    268268
    269269    <para><option>--with-neon=<replaceable>&lt;prefix&gt;</replaceable></option>:
     
    271271    of <application>neon</application>.</para>
    272272
    273     <para><option>--with-ssl</option>: This switch enables
    274     <application>OpenSSL</application> support in
    275     <application>neon</application> (only required if you use the bundled
    276     version of <application>neon</application>).</para>
     273    <para><option>--with-apr=<replaceable>&lt;prefix&gt;</replaceable>
     274    --with-apr-util=<replaceable>&lt;prefix&gt;</replaceable></option>:
     275    These options should be used if you wish to use the system-installed
     276    version of the <application>APR</application>. Ensure you identify the
     277    correct installation prefix.</para>
     278
     279    <para><option>--with-apxs=/usr/sbin/apxs</option>: This option should be
     280    used to identify the system-installed version of the
     281    <command>apxs</command> command installed during the
     282    <application>Apache HTTPD</application> installation as
     283    <command>apxs</command> might not be in an unprivileged user's
     284    <envar>PATH</envar> and won't be properly discovered.</para>
     285
     286    <para><parameter>--with-installbuilddir=/usr/lib/apr-0</parameter>:
     287    This parameter is used (and only has an effect if you used the
     288    <application>Subversion dependencies</application> package) to force the
     289    installation of some APR-related support programs to
     290    <filename class="directory">/usr/lib/apr-0</filename> instead of
     291    <filename class="directory">/usr/build</filename>.</para>
    277292
    278293  </sect2>
     
    322337
    323338      <seglistitem>
    324         <seg>svn, svnadmin, svndumpfilter, svnlook, svnserve, svnversion, and
    325         optionally, neon-config and apr-config</seg>
    326         <seg>libsvn*.{so,a} and optionally, libneon.{so,a} and the mod_dav_svn.so,
     339        <seg>svn, svnadmin, svndumpfilter, svnlook, svnserve, svnsync and
     340        svnversion</seg>
     341        <seg>libsvn*.{so,a} and optionally, a Java library, the mod_dav_svn.so,
    327342        and mod_authz_svn.so <application>Apache HTTP</application>
    328         DSO modules</seg>
    329         <seg>/etc/subversion, /usr/include/neon (optional), /usr/include/subversion-1,
     343        DSO modules and various <application>Perl</application>,
     344        <application>Python</application> and <application>Ruby</application>
     345        modules</seg>
     346        <seg>/usr/include/subversion-1,
    330347        /usr/lib/perl5/site_perl/&lfs-perl-version;/i686-linux/auto/SVN (optional),
    331348        /usr/lib/perl5/site_perl/&lfs-perl-version;/i686-linux/SVN (optional),
    332         /usr/lib/svn-javahl (optional), /usr/lib/svn-python (optional),
    333         /usr/share/doc/neon-&svn-neon-version; (optional), and
     349        /usr/lib/ruby/site_ruby/x.x/i686-linux/svn,
     350        /usr/lib/svn-javahl (optional),
     351        /usr/lib/svn-python (optional) and
    334352        /usr/share/doc/subversion-&subversion-version;</seg>
    335353      </seglistitem>
  • general.ent

    r4406e1b7 r84f9b731  
    44-->
    55
    6 <!ENTITY day          "16">                   <!-- Always 2 digits -->
     6<!ENTITY day          "17">                   <!-- Always 2 digits -->
    77<!ENTITY month        "07">                   <!-- Always 2 digits -->
    88<!ENTITY year         "2007">
     
    327327<!ENTITY rsync-version                "2.6.8">
    328328<!ENTITY samba3-version               "3.0.24">
    329 <!ENTITY subversion-version           "1.3.1">
     329<!ENTITY subversion-version           "1.4.4">
    330330<!ENTITY tcpwrappers-version          "7.6">
    331331<!ENTITY wget-version                 "1.10.2">
  • introduction/welcome/changelog.xml

    r4406e1b7 r84f9b731  
    4343
    4444    <listitem>
     45      <para>July 17th, 2007</para>
     46      <itemizedlist>
     47        <listitem>
     48          <para>[randy] - Updated to Subversion-1.4.4.</para>
     49        </listitem>
     50      </itemizedlist>
     51    </listitem>
     52
     53    <listitem>
    4554      <para>July 16th, 2007</para>
    4655      <itemizedlist>
  • server/other/svnserver.xml

    r4406e1b7 r84f9b731  
    2222    a <application>Subversion</application> server.</para>
    2323
    24     <note>
     24    <!-- <note>
    2525      <para>The default build instructions for
    2626      <application>Subversion</application> disabled the
     
    4040      url="http://svnbook.red-bean.com/en/1.1/ch05s03.html#svn-ch-5-sect-3.5"/>.
    4141      </para>
    42     </note>
     42    </note> -->
    4343
    4444    <bridgehead renderas="sect3">Subversion Server Dependencies</bridgehead>
Note: See TracChangeset for help on using the changeset viewer.