如何在sbt-native-packager rpm构建中包含libsigar?

时间:2014-10-09 21:17:02

标签: rpm sbt-native-packager

我正在尝试使用sbt-native-packager构建一个rpm包,并且我想要包含sigar二进制文件。我收到错误"错误:在noarch包中使用Arch依赖的二进制文件"并且设置packageArchitecture似乎没有帮助。有关如何正确配置的任何建议吗?

我目前正在通过unmanagedDependencies添加sigar依赖项。

1 个答案:

答案 0 :(得分:0)

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

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

rpmPre:= Some(“#%define _binaries_in_noarch_packages_terminate_build 0”)

目前,sbt-native-packager仅支持包含一个特定的体系结构,并且对多个的支持被列为功能请求。