# openEuler 系统依赖清单(对应 Ubuntu 的 DEBIAN/control Depends，已按 openEuler 包名映射)。
#
# 用法:
#   sudo dnf install -y $(grep -v '^#' tools/deps/openeuler.txt | xargs)
#   或(待实现) bingo deps install —— 自动按 OS 选清单。
#
# 已知差异/待在 openEuler 仓库核对:
#   - zerofree、bsdmainutils 为 Debian 专有，openEuler 无对应包，未列入(按需另找替代)。
#   - pkg-config 工具: 列入 pkgconfig(部分版本为 pkgconf)。
#   - clang-format: 列入 clang(部分发行版 clang-format 在 clang-tools-extra)。
#   - openjdk: 列入 java-1.8.0-openjdk-devel(openEuler 22.03;其他版本包名可能不同)。
#   - Python 库依赖(如 protobuf)由 requirements.txt 经 pip 管理，不在本清单；python3-pip 由 Python 环境自带。

# 基础库 / 开发头文件
openssl
openssl-devel
zlib
glib2
glib2-devel
dbus-devel
libcurl-devel
libxml2
libxml2-devel
bzip2-devel
systemd-devel
libcap

# 编译工具链
gcc
gcc-c++
cmake
ninja-build
automake
autoconf-archive
libtool
flex
pkgconfig
patchelf
ccache
clang

# protobuf
protobuf-compiler

# 运行时 / 实用工具
tcl
dos2unix
unzip
zip
vim
texinfo
dosfstools
wget
sudo
net-tools
xdg-utils
parted
gdisk
zerofree

# java
java-1.8.0-openjdk-devel
maven

# rpm(解析 RTOS/hcc 等构建工具链 rpm 包用)
cpio
