2014-10-09 47 views
1

我想用sbt-native-packager构建一个rpm包,我想包含sigar二进制文件。我得到一个错误“错误:在noarch包中的依赖于二进制文件的arch”并且设置packageArchitecture似乎没有帮助。有关如何正确配置的建议?如何在sbt-native-packager rpm版本中包含libsigar?

我目前通过unmanagedDependencies添加了sigar依赖关系。

+0

这是一个非常有趣的问题。你可以为此打开一个错误:https://github.com/sbt/sbt-native-packager/issues/new – Muki 2014-10-11 17:14:16

+0

完成。 https://github.com/sbt/sbt-native-packager/issues/375 – mhamrah 2014-10-12 13:05:58

回答

0

在这里发布了一个快速和肮脏的解决方案:https://github.com/sbt/sbt-native-packager/issues/375,它只是禁用体系结构相关依赖项的rpm检查。

rpmPre := Some("%global _binaries_in_noarch_packages_terminate_build 0") 

rpmPre:=部分( “#%定义_binaries_in_noarch_packages_terminate_build 0”)

目前SBT-本机打包器只支持包含一个特定的体系结构,和多个支撑被列为功能请求。