Launchpad:在 utopic 上构建包,但发布旧版本

Launchpad:在 utopic 上构建包,但发布旧版本

假设我想构建一个应用程序,它具有某些功能Build-Depends,只能在 utopic 上满足。更具体地说:openjdk-8-jdk*。

生成的二进制文件将不再具有这种依赖性,并能在 lucid(甚至更旧的版本)上完美运行。

问:能否以某种方式标记源包,以便在 utopic 上为 lucid 构建它?


* 不能使用来自 ppa:webupd8team/java 的 Oracle Java 8,因为它会从 Oracle 加载二进制文件,而这在构建时是不允许的。

答案1

不,这是不可能的。

理论上,您可以在 utopic 上构建,然后手动将二进制包同步到旧版本,但您无法配置 Launchpad 自动执行此操作。

您还可以将较新的依赖项反向移植到较旧版本的 Ubuntu(可信和精确),以便您可以在所有依赖项上构建源,这将是一个更好的解决方案,因为它将更可靠地捕获将来可能出现的其他故障。

相关内容