Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
kvdb
rocksdb
提交
0b923f0f
R
rocksdb
项目概览
kvdb
/
rocksdb
12 个月 前同步成功
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rocksdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0b923f0f
编写于
9月 29, 2014
作者:
C
Chris Riccomini
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add centos 5.6 build instead of ubuntu.
上级
6a64ea61
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
31 addition
and
5 deletion
+31
-5
Makefile
Makefile
+5
-1
java/crossbuild/Vagrantfile
java/crossbuild/Vagrantfile
+3
-4
java/crossbuild/build-linux-centos.sh
java/crossbuild/build-linux-centos.sh
+23
-0
未找到文件。
Makefile
浏览文件 @
0b923f0f
...
...
@@ -554,7 +554,11 @@ rocksdbjavastatic: libz.a libbz2.a libsnappy.a
rocksdbjavastaticrelease
:
rocksdbjavastatic
cd
java/crossbuild
&&
vagrant destroy
-f
&&
vagrant up
cd
java/crossbuild
&&
vagrant destroy
-f
vagrant
up
linux32
vagrant
halt
linux32
vagrant
up
linux64
vagrant
halt
linux64
cd
java;jar
-cf
$(ROCKSDB_JAR_ALL)
org/rocksdb/*.class
org/rocksdb/util/*.class
HISTORY*.md
librocksdbjni-*.so
librocksdbjni-*.jnilib
rocksdbjava
:
...
...
java/crossbuild/Vagrantfile
浏览文件 @
0b923f0f
...
...
@@ -7,13 +7,11 @@ VAGRANTFILE_API_VERSION = "2"
Vagrant
.
configure
(
VAGRANTFILE_API_VERSION
)
do
|
config
|
config
.
vm
.
define
"linux32"
do
|
linux32
|
linux32
.
vm
.
box
=
"ubuntu/trusty32"
linux32
.
vm
.
provision
:shell
,
path:
"build-linux.sh"
linux32
.
vm
.
box
=
"hansode/centos-5.6-i386"
end
config
.
vm
.
define
"linux64"
do
|
linux64
|
linux64
.
vm
.
box
=
"ubuntu/trusty64"
linux64
.
vm
.
provision
:shell
,
path:
"build-linux.sh"
linux64
.
vm
.
box
=
"hansode/centos-5.6-x86_64"
end
config
.
vm
.
provider
"virtualbox"
do
|
v
|
...
...
@@ -21,6 +19,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
v
.
cpus
=
4
end
config
.
vm
.
provision
:shell
,
path:
"build-linux-centos.sh"
config
.
vm
.
synced_folder
"../"
,
"/rocksdb-build"
config
.
vm
.
synced_folder
"../.."
,
"/rocksdb"
,
type:
"rsync"
end
java/crossbuild/build-linux-centos.sh
0 → 100755
浏览文件 @
0b923f0f
#!/usr/bin/env bash
# install all required packages for rocksdb that are available through yum
ARCH
=
$(
uname
-i
)
sudo
yum
-y
install
java-1.6.0-openjdk-devel.
$ARCH
zlib zlib-devel bzip2 bzip2-devel
# install gcc/g++ 4.7 via CERN (http://linux.web.cern.ch/linux/devtoolset/)
sudo
wget
-O
/etc/yum.repos.d/slc5-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc5-devtoolset.repo
sudo
wget
-O
/etc/pki/rpm-gpg/RPM-GPG-KEY-cern http://ftp.mirrorservice.org/sites/ftp.scientificlinux.org/linux/scientific/51/i386/RPM-GPG-KEYs/RPM-GPG-KEY-cern
sudo
yum
-y
install
devtoolset-1.1
wget http://gflags.googlecode.com/files/gflags-1.6.tar.gz
tar
xvfz gflags-1.6.tar.gz
;
cd
gflags-1.6
;
scl
enable
devtoolset-1.1 ./configure
;
scl
enable
devtoolset-1.1 make
;
sudo
make
install
export
LD_LIBRARY_PATH
=
$LD_LIBRARY_PATH
:/usr/local/lib
# set java home so we can build rocksdb jars
export
JAVA_HOME
=
/usr/lib/jvm/java-1.6.0
# build rocksdb
cd
/rocksdb
scl
enable
devtoolset-1.1
'make jclean clean'
scl
enable
devtoolset-1.1
'make -j 4 rocksdbjavastatic'
cp
/rocksdb/java/librocksdbjni-
*
/rocksdb-build
cp
/rocksdb/java/rocksdbjni-
*
/rocksdb-build
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录