如何构建 scl,示例是旧的并且 rpmlint 与文档相矛盾?

how to build scl, example are old and rpmlint contradict the documentation?

我读了official documentation, some examples on github and on atomicorp。但是我还是一头雾水!

应该做2个规格?一个用于构建工具,另一个用于元数据包?

如果是,为什么 atomicscorp 的规范文件似乎是规范文件和元规范文件的混合体?

此外,元软件包上的 rpmlint 1.10 似乎与文档和示例相矛盾。我有这个错误:

scl-runtime-package-without-%scl_files
SCL runtime package must contain %scl_files in %files section.

并且examples在运行时部分(第172行)使用了%scl_files语句

欢迎任何帮助

谢谢

Should have to make 2 specs? One to build the tools and another one for a metapackage?

是的。

  • 一个用于元数据包
  • 每个包一个,这将需要 buildroot 中的 metapackage-build。