FreeBSD 11.1 RELEASE - Subversion - インストール

 クラウディア
1. ports
2. python27 でエラーになるとき

1. ports

 ここでは、https を通して、subversion のリポジトリにアクセスする方法を説明しますので、apache とともにインストールします。  apache のインストールについては「ウェブサーバ apache24」を参考にしてください。  apache の他に2つの ports をインストールします。
/usr/ports/devel/subversion
/usr/ports/www/mod_dav_svn
 mod_dav_svn は https に必要なモジュールで、以前は、subversion のオプションで選択できていたのですが、現在ではオプションから選択肢が消えています。  別途インストールすることになるので注意してください。  mod_dav_svn は subversion と依存関係があるため、mod_dav_svn をインストールすると同時に subversion もインストールすることになりますが、オプションを確認するために subversion を先にインストールすることをお勧めします。

プロンプト略
cd /usr/ports/devel/subversion
make config
 suvbersion を apache と連動させるためには SERF が必要になりますので、必ず SERF にチェックをいれます。
「FreeBSD 11.2 RELEASE」-「/usr/ports/devel/subversion」「オプション」

 オプションの確認ができたら、インストールします。


プロンプト略
cd /usr/ports/devel/subversion
make
make install
cd /usr/ports/www/mod_dav_svn
make
make install

2. python27 でエラーになるとき

 2018年5月7日に起きた現象ですが・・・。

cd /usr/ports/devel/subversion
make
 のときに

> ===>   subversion-1.10.0 depends on package: pkgconf>=1.3.0_1 - found
===>   subversion-1.10.0 depends on executable: msgfmt - found
===>   subversion-1.10.0 depends on shared library: libapr-1.so - found (/usr/local/lib/libapr-1.so)
===>   subversion-1.10.0 depends on shared library: libsqlite3.so - found (/usr/local/lib/libsqlite3.so)
===>   subversion-1.10.0 depends on shared library: libexpat.so - found (/usr/local/lib/libexpat.so)
===>   subversion-1.10.0 depends on shared library: libutf8proc.so - found (/usr/local/lib/libutf8proc.so)
===>   subversion-1.10.0 depends on shared library: liblz4.so - found (/usr/local/lib/liblz4.so)
===>   subversion-1.10.0 depends on shared library: libserf-1.so - not found
===>   serf-1.3.9_3 depends on file: /usr/local/bin/scons - not found
===>   scons-3.0.1 depends on package: py27-setuptools>0 - not found
===>   py27-setuptools-39.0.1 depends on file: /usr/local/bin/python2.7 - not found
===>  python27-2.7.14_1 has known vulnerabilities:
python27-2.7.14_1 is vulnerable:
python 2.7 -- multiple vulnerabilities
CVE: CVE-2018-1061
CVE: CVE-2018-1060
CVE: CVE-2017-9233
CVE: CVE-2016-9063
CVE: CVE-2016-4472
CVE: CVE-2016-0718
CVE: CVE-2012-0876
WWW: https://vuxml.FreeBSD.org/freebsd/8719b935-8bae-41ad-92ba-3c826f651219.html

1 problem(s) in the installed packages found.
=> Please update your ports tree and try again.
=> Note: Vulnerable ports are marked as such even if there is no update available.
=> If you wish to ignore this vulnerability rebuild with 'make DISABLE_VULNERABILITIES=yes'
*** Error code 1

Stop.
make[7]: stopped in /usr/ports/lang/python27
*** Error code 1

	以下略

 てな感じでエラーになっちゃいました。  解消するには

cd /usr/ports/lang/python27
make DISABLE_VULNERABILITIES=yes
make install
 で強制的に python27 をインストールしたうえで、前項の Subversion 以下のインストールを行います。  早くこのような状態が解消してほしいものです。