Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2dot5
ClickHouse
提交
29311f71
C
ClickHouse
项目概览
2dot5
/
ClickHouse
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
ClickHouse
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
29311f71
编写于
6月 11, 2020
作者:
A
alesapin
提交者:
GitHub
6月 11, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #11585 from azat/unbundled-boost
Add unbundled boost support
上级
d840a999
585fee1a
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
37 addition
and
5 deletion
+37
-5
contrib/boost-cmake/CMakeLists.txt
contrib/boost-cmake/CMakeLists.txt
+33
-1
docker/packager/packager
docker/packager/packager
+1
-1
utils/build/build_debian.sh
utils/build/build_debian.sh
+1
-1
utils/build/build_debian_unbundled.sh
utils/build/build_debian_unbundled.sh
+1
-1
utils/build/build_no_submodules.sh
utils/build/build_no_submodules.sh
+1
-1
未找到文件。
contrib/boost-cmake/CMakeLists.txt
浏览文件 @
29311f71
...
...
@@ -97,5 +97,37 @@ if (USE_INTERNAL_BOOST_LIBRARY)
add_library
(
boost::system ALIAS _boost_system
)
target_include_directories
(
_boost_system PRIVATE
${
LIBRARY_DIR
}
)
else
()
message
(
FATAL_ERROR
"TODO: external Boost library is not supported!"
)
# 1.70 like in contrib/boost
# 1.67 on CI
set
(
BOOST_VERSION 1.67
)
find_package
(
Boost
${
BOOST_VERSION
}
COMPONENTS
system
filesystem
iostreams
program_options
regex
REQUIRED
)
add_library
(
_boost_headers_only INTERFACE
)
add_library
(
boost::headers_only ALIAS _boost_headers_only
)
target_include_directories
(
_boost_headers_only SYSTEM BEFORE INTERFACE
${
Boost_INCLUDE_DIR
}
)
add_library
(
_boost_filesystem INTERFACE
)
add_library
(
_boost_iostreams INTERFACE
)
add_library
(
_boost_program_options INTERFACE
)
add_library
(
_boost_regex INTERFACE
)
add_library
(
_boost_system INTERFACE
)
target_link_libraries
(
_boost_filesystem INTERFACE
${
Boost_FILESYSTEM_LIBRARY
}
)
target_link_libraries
(
_boost_iostreams INTERFACE
${
Boost_IOSTREAMS_LIBRARY
}
)
target_link_libraries
(
_boost_program_options INTERFACE
${
Boost_PROGRAM_OPTIONS_LIBRARY
}
)
target_link_libraries
(
_boost_regex INTERFACE
${
Boost_REGEX_LIBRARY
}
)
target_link_libraries
(
_boost_system INTERFACE
${
Boost_SYSTEM_LIBRARY
}
)
add_library
(
boost::filesystem ALIAS _boost_filesystem
)
add_library
(
boost::iostreams ALIAS _boost_iostreams
)
add_library
(
boost::program_options ALIAS _boost_program_options
)
add_library
(
boost::regex ALIAS _boost_regex
)
add_library
(
boost::system ALIAS _boost_system
)
endif
()
docker/packager/packager
浏览文件 @
29311f71
...
...
@@ -142,7 +142,7 @@ def parse_env_variables(build_type, compiler, sanitizer, package_type, image_typ
if
unbundled
:
# TODO: fix build with ENABLE_RDKAFKA
cmake_flags
.
append
(
'-DUNBUNDLED=1 -DENABLE_MYSQL=0 -DENABLE_ODBC=0 -DENABLE_REPLXX=0 -DENABLE_RDKAFKA=0
-DUSE_INTERNAL_BOOST_LIBRARY=1
'
)
cmake_flags
.
append
(
'-DUNBUNDLED=1 -DENABLE_MYSQL=0 -DENABLE_ODBC=0 -DENABLE_REPLXX=0 -DENABLE_RDKAFKA=0'
)
if
split_binary
:
cmake_flags
.
append
(
'-DUSE_STATIC_LIBRARIES=0 -DSPLIT_SHARED_LIBRARIES=1 -DCLICKHOUSE_SPLIT_BINARY=1'
)
...
...
utils/build/build_debian.sh
浏览文件 @
29311f71
...
...
@@ -8,7 +8,7 @@
# install compiler and libs
sudo
apt
install
-y
git bash cmake ninja-build gcc-8 g++-8 libicu-dev libreadline-dev gperf
# for -DUNBUNDLED=1 mode:
#sudo apt install -y libboost-program-options-dev libboost-system-dev libboost-filesystem-dev libboost-thread-dev zlib1g-dev liblz4-dev libdouble-conversion-dev libzstd-dev libre2-dev librdkafka-dev libcapnp-dev libpoco-dev libgoogle-perftools-dev libunwind-dev googletest libcctz-dev
#sudo apt install -y libboost-program-options-dev libboost-system-dev libboost-filesystem-dev libboost-thread-dev
libboost-regex-dev libboost-iostreams-dev
zlib1g-dev liblz4-dev libdouble-conversion-dev libzstd-dev libre2-dev librdkafka-dev libcapnp-dev libpoco-dev libgoogle-perftools-dev libunwind-dev googletest libcctz-dev
# install testing only stuff if you want:
sudo
apt
install
-y
expect python python-lxml python-termcolor python-requests curl perl
sudo
openssl netcat-openbsd telnet
...
...
utils/build/build_debian_unbundled.sh
浏览文件 @
29311f71
...
...
@@ -22,5 +22,5 @@ env TEST_RUN=1 \
`
# Use all possible contrib libs from system` \
`
# psmisc - killall` \
`
# gdb - symbol test in pbuilder` \
EXTRAPACKAGES
=
"psmisc libboost-program-options-dev libboost-system-dev libboost-filesystem-dev libboost-thread-dev libboost-regex-dev zlib1g-dev liblz4-dev libdouble-conversion-dev libsparsehash-dev librdkafka-dev libpoco-dev unixodbc-dev libsparsehash-dev libgoogle-perftools-dev libzstd-dev libre2-dev libunwind-dev googletest libcctz-dev libcapnp-dev libjemalloc-dev libssl-dev libunwind-dev libgsasl7-dev libxml2-dev libbrotli-dev libhyperscan-dev rapidjson-dev
$EXTRAPACKAGES
"
\
EXTRAPACKAGES
=
"psmisc libboost-program-options-dev libboost-system-dev libboost-filesystem-dev libboost-thread-dev libboost-regex-dev
libboost-iostreams-dev
zlib1g-dev liblz4-dev libdouble-conversion-dev libsparsehash-dev librdkafka-dev libpoco-dev unixodbc-dev libsparsehash-dev libgoogle-perftools-dev libzstd-dev libre2-dev libunwind-dev googletest libcctz-dev libcapnp-dev libjemalloc-dev libssl-dev libunwind-dev libgsasl7-dev libxml2-dev libbrotli-dev libhyperscan-dev rapidjson-dev
$EXTRAPACKAGES
"
\
pdebuild
--configfile
$ROOT_DIR
/debian/.pbuilderrc
$PDEBUILD_OPT
utils/build/build_no_submodules.sh
浏览文件 @
29311f71
...
...
@@ -18,5 +18,5 @@ unzip -ou ch.zip
# TODO: USE_INTERNAL_DOUBLE_CONVERSION_LIBRARY : cmake test
# Shared because /usr/bin/ld.gold: error: /usr/lib/x86_64-linux-gnu/libcrypto.a(err.o): multiple definition of 'ERR_remove_thread_state'
CMAKE_FLAGS+
=
"-DUSE_STATIC_LIBRARIES=0 -DUSE_INTERNAL_DOUBLE_CONVERSION_LIBRARY=0
$CMAKE_FLAGS
"
EXTRAPACKAGES+
=
"libboost-program-options-dev libboost-system-dev libboost-filesystem-dev libboost-thread-dev libboost-regex-dev liblz4-dev libzstd-dev libpoco-dev libdouble-conversion-dev libcctz-dev libre2-dev libsparsehash-dev
$EXTRAPACKAGES
"
EXTRAPACKAGES+
=
"libboost-program-options-dev libboost-system-dev libboost-filesystem-dev libboost-thread-dev libboost-
iostreams-dev libboost-
regex-dev liblz4-dev libzstd-dev libpoco-dev libdouble-conversion-dev libcctz-dev libre2-dev libsparsehash-dev
$EXTRAPACKAGES
"
.
$ROOT_DIR
/ClickHouse-
${
BRANCH
}
/release
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录