Changes in / [d0744c0:2778b33f]


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • general/prog/subversion.xml

    rd0744c0 r2778b33f  
    8080    </itemizedlist>
    8181
     82    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     83    <itemizedlist spacing="compact">
     84      <listitem>
     85        <para>
     86          Required patch:
     87          <ulink url="&patch-root;/subversion-&subversion-version;-upstream_fixes-1.patch"/>
     88        </para>
     89      </listitem>
     90    </itemizedlist>
     91
    8292    <bridgehead renderas="sect3">Subversion Dependencies</bridgehead>
    8393
     
    93103      <xref linkend="swig"/> (for regenerating the build system)
    94104    </para>
     105
     106<!-- support for berkeley db is deprecated since 1.8
     107    <note>
     108      <para>
     109        If you require the <application>Berkeley DB</application> back-end hooks
     110        in <application>Subversion</application> to build or support BDB based
     111        repositories, you must have <application>APR-util</application> linked to
     112        the <application>Berkeley DB</application> library.
     113      </para>
     114    </note>
     115-->
    95116
    96117    <bridgehead renderas="sect4">Optional</bridgehead>
     
    103124      <xref linkend="gnome-keyring"/>,
    104125      <xref linkend="libsecret"/>,
     126<!--      <xref linkend="kdelibs"/> (for <ulink url="http://utils.kde.org/projects/kwalletmanager/">KWallet</ulink> support), -->
    105127      <xref linkend="py3c"/> (for the python bindings, and tests),
    106128      <xref linkend="python3"/> (with sqlite support for the tests),
    107       <xref linkend="ruby"/>, and
     129      <xref linkend="ruby"/>,
     130      <!--<xref linkend="swig"/> (for building Perl, Python and Ruby bindings),-->
     131      and
    108132      <ulink url="https://git.netsurf-browser.org/libutf8proc.git/">UTF8proc</ulink>
    109133    </para>
     
    122146  <sect2 role="installation">
    123147    <title>Installation of Subversion</title>
     148<!--
     149      <note>
     150        <para>
     151          This package may fail during the make phase when using multiple
     152          processors.  If this occurs try continuing with
     153          <emphasis>make -j1</emphasis> or redo the entire build process with
     154          fresh sources using <emphasis>-j1</emphasis>.
     155        </para>
     156      </note>
     157-->
     158
     159    <para>
     160      First, adapt some Python scripts to use python3:
     161    </para>
     162
     163<screen><userinput remap="pre">grep -rl '^#!.*python$' | xargs sed -i '1s/python/&amp;3/'</userinput></screen>
     164
     165    <para>
     166      Next, fix building this package with GCC 14:
     167    </para>
     168
     169<screen><userinput remap="pre">patch -Np1 -i ../subversion-&subversion-version;-upstream_fixes-1.patch</userinput></screen>
     170
     171    <para>
     172      After modifying the SWIG bindings like we did with the patch, the build
     173      system must be regenerated so the bindings pick up the changes:
     174    </para>
     175
     176<screen><userinput remap="pre">touch build/generator/swig/*.py &amp;&amp;
     177mv -v build-outputs.mk{,.old}   &amp;&amp;
     178./autogen.sh --release</userinput></screen>
    124179
    125180    <para>
     
    153208      separately. To build the Java bindings, issue the following command:
    154209    </para>
    155 
    156210    <para>
    157211      <screen><command>make -j1 javahl</command></screen>
     
    163217      bindings, issue any of the following command:
    164218    </para>
    165 
    166 <screen><command>make swig-pl</command> # for <application>Perl</application>
     219    <para>
     220      <screen><command>make swig-pl</command> # for <application>Perl</application>
    167221<command>make swig-py \
    168222     swig_pydir=/usr/lib/python&python3-majorver;/site-packages/libsvn \
    169223     swig_pydir_extra=/usr/lib/python&python3-majorver;/site-packages/svn</command> # for <application>Python</application>
    170224<command>make swig-rb</command> # for <application>Ruby</application></screen>
     225    </para>
    171226
    172227    <para>
Note: See TracChangeset for help on using the changeset viewer.