编译第三方依赖库 和官方的vesoft-third-party-x86_64-libc-2.12-gcc-7.5.0-abi-11.sh不一致

你好,我要修复第三方依赖库部分组件的漏洞
我采用nebula提供的gcc 7.5.0 离线安装包

然后全部重新构建vesoft-third-party

做了对比后,发现我的第三方库和 官方的vesoft-third-party-x86_64-libc-2.12-gcc-7.5.0-abi-11.sh不一致

不一致的地方有:
1、third-party的bin目录缺少
aclocal
aclocal-1.15
autoconf
autoheader
autom4te
automake
automake-1.15
autoreconf
autoscan
autoupdate
ifnames

libtool
libtoolize

2、缺少third-party\share\aclocal文件夹里面的内容

3、缺少third-party\share\info文件夹里面的内容

4、缺少third-party\share\man\man1的aclocal内容

额外,我们编译第三方库的版本
Package : Nebula Third Party
glibc : 2.12
Arch : x86_64
Compiler : GCC 7.5.0
C++ ABI : 11
Vendor : VEsoft Inc.

为了减小编译成本和大小,对于 automake 等 Nebula 不直接依赖的工具(编译 Nebula 时候不需要这些工具),如果你的编译环境已经安装了这些工具且版本符合要求,就不会编译。
这应该不会影响你后续编译 Nebula。

1赞

浙ICP备20010487号