Project

General

Profile

Tasks #25186

setup repo for building dependencies like boost, rocksdb, which are not provided by distro

Added by Kefu Chai about 1 year ago. Updated 11 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
07/31/2018
Due date:
% Done:

0%

Tags:
Reviewed:
Affected Versions:
Component(RADOS):
Pull request ID:

Description

we need to build boost, spdk, dpdk, fio, rocksdb, gperftools, seastar for preparing the build dependencies for each PR of ceph, and for each CI build. the list grows overtime. it'd be much more efficient if we can cache the built artifacts in a repo.

we could use ppa or chacra for hosting the repo. and update the ceph-build and cmake scripts accordingly to pick up these pre-built packages.

action items:

  • package ceph-libboost for centos on amd64/aarch64
  • package c-ares, libfmt, zstd and rocksdb.

History

#1 Updated by Kefu Chai about 1 year ago

  • Description updated (diff)

#2 Updated by Kefu Chai about 1 year ago

  • Subject changed from setup repo for building dependencies like boost, rocksdb not provided by distro to setup repo for building dependencies like boost, rocksdb, which are not provided by distro

#3 Updated by Kefu Chai 12 months ago

for building ceph-libboost, use https://github.com/tchaikov/boost

export DEB_BUILD_OPTIONS="parallel=8 nodoc" 
dpkg-buildpackage -b

#4 Updated by Kefu Chai 11 months ago

  • Status changed from New to In Progress

#5 Updated by Kefu Chai 11 months ago

  • Assignee set to Kefu Chai

#6 Updated by Kefu Chai 11 months ago

  • Description updated (diff)

Also available in: Atom PDF