简体   繁体   English

解决对openuse构建系统的依赖

[英]Resolving dependencies on the openuse build system

My package builds on most of my target distros but Ubuntu 13.04 fails because they moved libgps-dev and libhamlib-dev to Universe and the OBS doesn't import Universe. 我的软件包建立在大多数目标发行版上,但是Ubuntu 13.04失败了,因为它们将libgps-dev和libhamlib-dev移到了Universe,而OBS却没有导入Universe。

I have hamlib and gpsd projects in my repository and they build for Ubuntu 13.04. 我的存储库中有hamlib和gpsd项目,它们是为Ubuntu 13.04构建的。 I thought this would automatically make them available to other projects in the same repository. 我认为这将自动使它们可用于同一存储库中的其他项目。

If I use link or aggregate to reference them it seems to be global across all distros and I get duplicate errors for the distros that have the packages. 如果我使用链接或聚合来引用它们,则似乎在所有发行版中都是全局的,并且对于包含软件包的发行版,我会得到重复的错误。

Any ideas? 有任何想法吗?

Project is here: http://build.opensuse.org/package/show/home:juliancable/dream 项目在这里: http : //build.opensuse.org/package/show/home : juliancable/dream

OK, the instructions did give me the part of answer. 好的,说明确实给了我部分答案。 I had to take the dependencies out of the debian.control file AND out of the dsc file. 我不得不从debian.control文件和dsc文件中删除依赖项。 I think this leaves the repository missing runtime dependency declarations but at least the package builds. 我认为这会使存储库缺少运行时依赖项声明,但至少会生成软件包。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM