我正在尝试用redhad linux上的serf依赖项编译Subversion-1.9.7。
它抱怨没有找到农奴:
configure: serf library configuration via pkg-config
checking for serf-2 library... no
checking for serf-1 library... no
configure: serf library configuration via prefix
checking was serf enabled... no
An appropriate version of serf could not be found, so libsvn_ra_serf
will not be built. If you want to build libsvn_ra_serf, please
install serf 1.3.4 or newer.
configure: error: Serf was explicitly enabled but an appropriate version was not found.我使用来自http://www.linuxfromscratch.org/blfs/view/cvs/basicnet/serf.html的指令安装了serf。
奇怪的是,虽然我正在编译serf-1.3.9,但是它生成libserf-1.so.1.3.0。为什么是1.3.0?这是问题的原因吗?
这是编译和安装的serf:
-rwxr-xr-x 1 root root 427438 Sep 15 16:31 /usr/lib/libserf-1.so.1.3.0
发布于 2020-03-27 16:25:11
尽管这个问题已经两年多了,但我还是会在这里写一个答案,因为我搜索了几个小时,只找到了一些零碎的东西:
我的问题是,我用一个新的libressl (3.0.2)构建了一个农奴。根据之前发布的链接,构建serf是可行的,但是scon会检查test_sslserver.c中的OPENSSL问题,从这个补丁开始,我对test/server/test_sslserver.c也做了同样的工作。(当前的第30行)由于该测试是在配置svn时执行的,所以能够执行它是至关重要的。有了这两个补丁,我终于能够构建一个SVN1.13.0的工作版本
构建SVN的powershell脚本可以找到这里。
顺便说一下,它被命名为1.3.0是可以的
https://serverfault.com/questions/873921
复制相似问题