[B] Doris 版本适配改造(一)
# 背景说明
在 Bigtop 框架下编译 Doris,最核心的配置入口是 bigtop.bom
文件。
它负责声明 Doris 组件的版本号、依赖关系、源码包下载路径等所有关键信息
,贯穿编译、包管理和自动化部署全流程。
BOM 文件的核心作用
BOM(Bill of Materials)不仅决定了 Doris 主版本和所有依赖,还定义了源码 tar 包的获取方式、校验参数,以及 RPM 打包环节中的解包与二次加工细节。 通过合理维护 BOM,可灵活适配不同 Doris 版本和国产化环境,显著降低环境不一致与版本冲突风险。
# 第一步:新增 Doris 的 BOM 配置
在 bigtop/bigtop.bom
文件中,新增 Doris 配置段,参考已有组件结构,建议如下:
'doris' {
name = 'doris'
rpm_pkg_suffix = "_" + bigtop.base_version.replace(".", "_")
relNotes = 'Doris v2.1.7 Stable Release'
version { base = '2.1.7'; pkg = base; release = 1 }
tarball {
destination = "${name}-${version.base}.tar.gz"
source = "${version.base}-rc03.tar.gz"
}
url {
site = bigtop.gh_proxy + "https://github.com/apache/doris/archive/refs/tags"
archive = site
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
- 01
- bigtop-select 打包缺 compat 报错修复 deb07-16
- 02
- bigtop-select 打包缺 control 文件报错修复 deb07-16
- 03
- 首次编译-环境初始化 必装07-16