Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
linux:howtos:build-svn-from-sources [09/07/2022 11:39] – [CentOS 8 minimal: build SVN 1.14 from sources] Juanga Covas | linux:howtos:build-svn-from-sources [17/12/2023 10:04] – [CentOS 8 minimal: build SVN 1.14 from sources] Juanga Covas | ||
---|---|---|---|
Línea 8: | Línea 8: | ||
\\ | \\ | ||
+ | |||
+ | |||
+ | ===== Rocky Linux 9: build SVN 1.14 from sources ===== | ||
+ | |||
+ | Pre-requisites: | ||
+ | yum -y install epel-release | ||
+ | |||
+ | yum install net-tools bind-utils nano wget perl mlocate crontabs cronie rsync openssh-server unzip perl-libwww-perl yum-utils curl psmisc git cpan colordiff pwgen bc perl-LWP-Protocol-https gcc libevent libevent-devel zlib zlib-devel bzip2-devel openssl-devel pcre pcre-devel libmcrypt libmcrypt-devel libjpeg-turbo-utils optipng zlib-devel libuuid-devel gcc make git autoconf automake pkgconfig utf8proc apr apr-devel apr-util apr-util-devel libtool boost python | ||
+ | |||
+ | As non-root user: | ||
+ | cd ~; mkdir src; cd src | ||
+ | wget https:// | ||
+ | tar xzf subversion-1.14.2.tar.gz | ||
+ | cd subversion-1.14.2 | ||
+ | |||
+ | ./ | ||
+ | |||
+ | Under Enterprise Linux 9 we must set this env. variable: | ||
+ | $ export LIBTOOL_M4=/ | ||
+ | |||
+ | Next, autogen: | ||
+ | $ ./ | ||
+ | [...] | ||
+ | You can run ./configure now. | ||
+ | [...] | ||
+ | |||
+ | Configure... | ||
+ | $ ./configure --with-lz4=internal --with-utf8proc=internal | ||
+ | [...] | ||
+ | config.status: | ||
+ | |||
+ | And make: | ||
+ | $ make | ||
+ | |||
+ | To check we pass all tests: | ||
+ | $ make check | ||
+ | |||
+ | Finally install: | ||
+ | $ sudo make install | ||
+ | | ||
+ | We should have svn client there: | ||
+ | $ svn --version --quiet | ||
+ | 1.14.2 | ||
===== CentOS 8 minimal: build SVN 1.14 from sources ===== | ===== CentOS 8 minimal: build SVN 1.14 from sources ===== | ||
Línea 20: | Línea 63: | ||
As non-root user: | As non-root user: | ||
cd ~; mkdir src; cd src | cd ~; mkdir src; cd src | ||
- | wget https:// | + | wget https:// |
- | tar xzf subversion-1.14.1.tar.gz | + | tar xzf subversion-1.14.2.tar.gz |
- | cd subversion-1.14.1 | + | cd subversion-1.14.2 |
./ | ./ | ||
Línea 61: | Línea 104: | ||
We should have svn client there: | We should have svn client there: | ||
$ svn --version --quiet | $ svn --version --quiet | ||
- | 1.14.1 | + | 1.14.2 |
| | ||
Don't forget to check the Rebuilding from sources notes here: https:// | Don't forget to check the Rebuilding from sources notes here: https:// | ||
Línea 111: | Línea 154: | ||
1.14.1 | 1.14.1 | ||
- | Also be sure to check the final notes at the page bottom, when you need to re-compile a newer version of SVN. | + | Also be sure to check the final notes at the bottom |
\\ | \\ | ||
+ | |||
===== Ubuntu 19 server: Compiling and installing SVN from sources ===== | ===== Ubuntu 19 server: Compiling and installing SVN from sources ===== | ||