openEuler 22 03版本编译drbd源代码失败

我在openEuler 22.03 (LTS-SP2)这个版本的操作系统上编译drbd-9.1.14版本的源代码,通过rpmbuild的方式编译的时候,提示我没有redhat-rpm-config这个依赖,但是我找遍了所有的源,都没有发现这个依赖,有哪位大神能够给出帮助!
image

修改一下 spec 文件,把 redhat-rpm-config 修改为 openEuler-rpm-config

image
改完之后,又出现这个新问题,是不是需要把里面所有/redhat相关的都要改成openEuler呢?

是的,如果是从上游社区拉的代码,要全部适配了 openEuler 才能编译成功,毕竟有些包有些文件都有改动

大佬,这个spatch命令找不到的问题,首先rpm包没有,然后我本地编译coccinelle又遇到了各种问题。这个问题除了编译coccinelle之外,有其他的解决方案吗?

OEPKGS-SEARCH
这里有人在 openEuler 上编译过,直接下载接近的版本源码,重新编译比较简单