除了这种情况,java类应用的构建现在也存在这种情况,java编译后的字节码也可以理解为二进制吧。在openeuler上构建二进制免不了依赖第三方jar,通用做法是直接配置maven源,从maven源下载依赖的maven插件和jar。其他编译型语言如果依赖不从源码构建是不是也有类型情况。
在 2020-06-20 18:24:44,"Xie XiuQi" xiexiuqi@huawei.com 写道:
On 2020/6/20 18:02, Huxinwei wrote:
各位TC委员,专家好:
有个问题提请大家讨论。
我们的软件中有不少软件是需要bootstrap的。比如说,bazel的构建依赖bazel,haskell的构建依赖haskell等等。
当前openEuler在引入新的软件仓时,是不引入预构建的二进制的。为了解决bootstrap的问题,我们可能需要
先引入相应软件包的二进制,来满足构建依赖。
我没完全理解这个意思,是不是说自己依赖自己,或者循环依赖的这种情况? 如果是这种情况的话,是不是在第一次构建的时候在构建环境上部署一下二进制就行了, 第一次构建之后,就可以换成社区自己构建的了,这样社区就不用直接引入二进制包了。
还是说除了这种情况,还有别的需要二进制的情况?
我希望从技术管理角度对这类场景放松要求,但是又不能让二进制软件随意进入社区。因此考虑想创建一个独立
的SIG,并且今后所有直接二进制打包的repo归属这个独立的SIG管理。
请大家看有没有更好的执行方法?
谢谢
Shinwell
Technical Committee
openEuler Community
_______________________________________________ Tc mailing list -- tc@openeuler.org To unsubscribe send an email to tc-leave@openeuler.org