Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Incubator Pegasus
提交
fc1d2aa0
Incubator Pegasus
项目概览
apache
/
Incubator Pegasus
通知
9
Star
5
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Incubator Pegasus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
fc1d2aa0
编写于
7月 30, 2020
作者:
S
Shuo
提交者:
GitHub
7月 30, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: update pack scripts to remove boost paths (#569)
上级
a7ffbc31
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
13 addition
and
51 deletion
+13
-51
.travis.yml
.travis.yml
+7
-4
rdsn
rdsn
+1
-1
run.sh
run.sh
+2
-11
scripts/pack_client.sh
scripts/pack_client.sh
+1
-8
scripts/pack_common.sh
scripts/pack_common.sh
+0
-11
scripts/pack_server.sh
scripts/pack_server.sh
+1
-8
scripts/pack_tools.sh
scripts/pack_tools.sh
+1
-8
未找到文件。
.travis.yml
浏览文件 @
fc1d2aa0
...
...
@@ -12,7 +12,6 @@ addons:
-
libsnappy-dev
-
liblz4-dev
-
clang-format-3.9
-
libboost-all-dev
-
libaio-dev
-
libzstd-dev
...
...
@@ -20,11 +19,15 @@ cache:
-
ccache
-
apt
before_install
:
-
python --version
-
pip install -U cmake
# use the latest version of cmake
before_script
:
-
cd rdsn/thirdparty
-
wget https://github.com/XiaoMi/pegasus-common/releases/download/deps/pegasus-thirdparty-prebuild.zip
-
unzip pegasus-thirdparty-prebuild.zip
-
rm -f pegasus-thirdparty-prebuild.zip
-
wget https://github.com/XiaoMi/pegasus-common/releases/download/deps/pegasus-thirdparty-prebuild
-bionic
.zip
-
unzip pegasus-thirdparty-prebuild
-bionic
.zip
-
rm -f pegasus-thirdparty-prebuild
-bionic
.zip
-
cd ../..
-
ulimit -c unlimited -S
...
...
rdsn
@
cbf4dd6e
比较
113e7e60
...
cbf4dd6e
Subproject commit
113e7e601459d6165b448f731a7f7aa8bcf26f2b
Subproject commit
cbf4dd6ef55959376ec6734c3d93714d821f5164
run.sh
浏览文件 @
fc1d2aa0
...
...
@@ -6,7 +6,7 @@ LOCAL_IP=`scripts/get_local_ip`
export
REPORT_DIR
=
"
$ROOT
/test_report"
export
DSN_ROOT
=
$ROOT
/DSN_ROOT
export
DSN_THIRDPARTY_ROOT
=
$ROOT
/rdsn/thirdparty/output
export
LD_LIBRARY_PATH
=
$DSN_ROOT
/lib:
$DSN_THIRDPARTY_ROOT
/lib:
$
BOOST_DIR
/lib:
$
LD_LIBRARY_PATH
export
LD_LIBRARY_PATH
=
$DSN_ROOT
/lib:
$DSN_THIRDPARTY_ROOT
/lib:
$LD_LIBRARY_PATH
function
usage
()
{
...
...
@@ -65,7 +65,6 @@ function usage_build()
echo
" e.g.,
\"
gcc,g++
\"
or
\"
clang-3.9,clang++-3.9
\"
"
echo
" default is
\"
gcc,g++
\"
"
echo
" -j|--jobs <num> the number of jobs to run simultaneously, default 8"
echo
" -b|--boost_dir <dir> specify customized boost directory, use system boost if not set"
echo
" -w|--warning_all open all warnings when building, default no"
echo
" --enable_gcov generate gcov code coverage report, default no"
echo
" -v|--verbose build in verbose mode, default no"
...
...
@@ -88,7 +87,6 @@ function run_build()
PART_CLEAR
=
NO
CLEAR_THIRDPARTY
=
NO
JOB_NUM
=
8
BOOST_DIR
=
""
WARNING_ALL
=
NO
ENABLE_GCOV
=
NO
RUN_VERBOSE
=
NO
...
...
@@ -131,10 +129,6 @@ function run_build()
JOB_NUM
=
"
$2
"
shift
;;
-b
|
--boost_dir
)
BOOST_DIR
=
"
$2
"
shift
;;
-w
|
--warning_all
)
WARNING_ALL
=
YES
;;
...
...
@@ -193,9 +187,6 @@ function run_build()
echo
"INFO: start build rdsn..."
cd
$ROOT
/rdsn
OPT
=
"-t
$BUILD_TYPE
-j
$JOB_NUM
--compiler
$C_COMPILER
,
$CXX_COMPILER
"
if
[
"
$BOOST_DIR
"
!=
""
]
;
then
OPT
=
"
$OPT
-b
$BOOST_DIR
"
fi
if
[
"
$CLEAR
"
==
"YES"
]
;
then
OPT
=
"
$OPT
-c"
fi
...
...
@@ -230,7 +221,7 @@ function run_build()
cd
$ROOT
/src
C_COMPILER
=
"
$C_COMPILER
"
CXX_COMPILER
=
"
$CXX_COMPILER
"
BUILD_TYPE
=
"
$BUILD_TYPE
"
\
CLEAR
=
"
$CLEAR
"
PART_CLEAR
=
"
$PART_CLEAR
"
JOB_NUM
=
"
$JOB_NUM
"
\
BOOST_DIR
=
"
$BOOST_DIR
"
WARNING_ALL
=
"
$WARNING_ALL
"
ENABLE_GCOV
=
"
$ENABLE_GCOV
"
SANITIZER
=
"
$SANITIZER
"
\
WARNING_ALL
=
"
$WARNING_ALL
"
ENABLE_GCOV
=
"
$ENABLE_GCOV
"
SANITIZER
=
"
$SANITIZER
"
\
RUN_VERBOSE
=
"
$RUN_VERBOSE
"
TEST_MODULE
=
"
$TEST_MODULE
"
DISABLE_GPERF
=
"
$DISABLE_GPERF
"
./build.sh
if
[
$?
-ne
0
]
;
then
echo
"ERROR: build pegasus failed"
...
...
scripts/pack_client.sh
浏览文件 @
fc1d2aa0
...
...
@@ -7,7 +7,6 @@ function usage()
echo
"Options for subcommand 'pack_client':"
echo
" -h"
echo
" -p|--update-package-template <minos-package-template-file-path>"
echo
" -b|--custom-boost-lib"
echo
" -g|--custom-gcc"
exit
0
}
...
...
@@ -63,7 +62,6 @@ if [ -n "$MINOS_CONFIG_FILE" ]; then
pack_template
=
`
dirname
$MINOS_CONFIG_FILE
`
/xiaomi-config/package/pegasus.yaml
fi
custom_boost_lib
=
"false"
custom_gcc
=
"false"
while
[[
$#
>
0
]]
;
do
...
...
@@ -73,9 +71,6 @@ while [[ $# > 0 ]]; do
pack_template
=
"
$2
"
shift
;;
-b
|
--custom-boost-lib
)
custom_boost_lib
=
"true"
;;
-g
|
--custom-gcc
)
custom_gcc
=
"true"
;;
...
...
@@ -89,11 +84,9 @@ done
mkdir
-p
${
pack
}
/lib
copy_file ./DSN_ROOT/lib/libpegasus_client_static.a
${
pack
}
/lib
copy_file ./DSN_ROOT/lib/libpegasus_client_shared.so
${
pack
}
/lib
copy_file
`
get_boost_lib
$custom_boost_lib
system
`
${
pack
}
/lib
copy_file
./rdsn/thirdparty/output/lib/libboost
*
.so.1.69.0
${
pack
}
/lib
ln
-sf
`
ls
${
pack
}
/lib |
grep
libboost_system
`
${
pack
}
/lib/libboost_system.so
copy_file
`
get_boost_lib
$custom_boost_lib
filesystem
`
${
pack
}
/lib
ln
-sf
`
ls
${
pack
}
/lib |
grep
libboost_filesystem
`
${
pack
}
/lib/libboost_filesystem.so
copy_file
`
get_boost_lib
$custom_boost_lib
regex
`
${
pack
}
/lib
ln
-sf
`
ls
${
pack
}
/lib |
grep
libboost_regex
`
${
pack
}
/lib/libboost_regex.so
cp
-v
-r
./src/include
${
pack
}
...
...
scripts/pack_common.sh
浏览文件 @
fc1d2aa0
#!/bin/bash
function
get_boost_lib
()
{
libname
=
`
ldd ./DSN_ROOT/bin/pegasus_server/pegasus_server 2>/dev/null |
grep
boost_
$2
`
libname
=
`
echo
$libname
|
cut
-f1
-d
" "
`
if
[
$1
=
"true"
]
;
then
echo
$BOOST_DIR
/lib/
$libname
else
echo
`
ldconfig
-p
|grep
$libname
|awk
'{print $NF}'
`
fi
}
function
get_stdcpp_lib
()
{
libname
=
`
ldd ./DSN_ROOT/bin/pegasus_server/pegasus_server 2>/dev/null |
grep
libstdc++
`
...
...
scripts/pack_server.sh
浏览文件 @
fc1d2aa0
...
...
@@ -7,7 +7,6 @@ function usage()
echo
"Options for subcommand 'pack_server':"
echo
" -h"
echo
" -p|--update-package-template <minos-package-template-file-path>"
echo
" -b|--custom-boost-lib"
echo
" -g|--custom-gcc"
exit
0
}
...
...
@@ -63,7 +62,6 @@ if [ -n "$MINOS_CONFIG_FILE" ]; then
pack_template
=
`
dirname
$MINOS_CONFIG_FILE
`
/xiaomi-config/package/pegasus.yaml
fi
custom_boost_lib
=
"false"
custom_gcc
=
"false"
while
[[
$#
>
0
]]
;
do
...
...
@@ -73,9 +71,6 @@ while [[ $# > 0 ]]; do
pack_template
=
"
$2
"
shift
;;
-b
|
--custom-boost-lib
)
custom_boost_lib
=
"true"
;;
-g
|
--custom-gcc
)
custom_gcc
=
"true"
;;
...
...
@@ -93,12 +88,10 @@ copy_file ./DSN_ROOT/lib/libdsn_replica_server.so ${pack}/bin
copy_file ./DSN_ROOT/lib/libdsn_utils.so
${
pack
}
/bin
copy_file ./rdsn/thirdparty/output/lib/libPoco
*
.so.48
${
pack
}
/bin
copy_file ./rdsn/thirdparty/output/lib/libtcmalloc_and_profiler.so.4
${
pack
}
/bin
copy_file ./rdsn/thirdparty/output/lib/libboost
*
.so.1.69.0
${
pack
}
/bin
copy_file ./scripts/sendmail.sh
${
pack
}
/bin
copy_file ./src/server/config.ini
${
pack
}
/bin
copy_file
`
get_boost_lib
$custom_boost_lib
system
`
${
pack
}
/bin
copy_file
`
get_boost_lib
$custom_boost_lib
filesystem
`
${
pack
}
/bin
copy_file
`
get_boost_lib
$custom_boost_lib
regex
`
${
pack
}
/bin
copy_file
`
get_stdcpp_lib
$custom_gcc
`
${
pack
}
/bin
copy_file
`
get_system_lib server snappy
`
${
pack
}
/bin/
`
get_system_libname server snappy
`
copy_file
`
get_system_lib server crypto
`
${
pack
}
/bin/
`
get_system_libname server crypto
`
...
...
scripts/pack_tools.sh
浏览文件 @
fc1d2aa0
...
...
@@ -7,7 +7,6 @@ function usage()
echo
"Options for subcommand 'pack_tools':"
echo
" -h"
echo
" -p|--update-package-template <minos-package-template-file-path>"
echo
" -b|--custom-boost-lib"
echo
" -g|--custom-gcc"
exit
0
}
...
...
@@ -63,7 +62,6 @@ if [ -n "$MINOS_CONFIG_FILE" ]; then
pack_template
=
`
dirname
$MINOS_CONFIG_FILE
`
/xiaomi-config/package/pegasus.yaml
fi
custom_boost_lib
=
"false"
custom_gcc
=
"false"
while
[[
$#
>
0
]]
;
do
...
...
@@ -73,9 +71,6 @@ while [[ $# > 0 ]]; do
pack_template
=
"
$2
"
shift
;;
-b
|
--custom-boost-lib
)
custom_boost_lib
=
"true"
;;
-g
|
--custom-gcc
)
custom_gcc
=
"true"
;;
...
...
@@ -101,9 +96,7 @@ mkdir -p ${pack}/DSN_ROOT/lib
copy_file ./DSN_ROOT/lib/
*
.so
*
${
pack
}
/DSN_ROOT/lib/
copy_file ./rdsn/thirdparty/output/lib/libPoco
*
.so.48
${
pack
}
/DSN_ROOT/lib/
copy_file ./rdsn/thirdparty/output/lib/libtcmalloc_and_profiler.so.4
${
pack
}
/DSN_ROOT/lib/
copy_file
`
get_boost_lib
$custom_boost_lib
system
`
${
pack
}
/DSN_ROOT/lib/
copy_file
`
get_boost_lib
$custom_boost_lib
filesystem
`
${
pack
}
/DSN_ROOT/lib/
copy_file
`
get_boost_lib
$custom_boost_lib
regex
`
${
pack
}
/DSN_ROOT/lib/
copy_file ./rdsn/thirdparty/output/lib/libboost
*
.so.1.69.0
${
pack
}
/DSN_ROOT/lib/
copy_file
`
get_stdcpp_lib
$custom_gcc
`
${
pack
}
/DSN_ROOT/lib/
copy_file
`
get_system_lib shell snappy
`
${
pack
}
/DSN_ROOT/lib/
`
get_system_libname shell snappy
`
copy_file
`
get_system_lib shell crypto
`
${
pack
}
/DSN_ROOT/lib/
`
get_system_libname shell crypto
`
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录