我有一个libfoo-devel
转,我可以创建,使用技巧来覆盖_topdir
。现在我想要构建一个包含“BuildRequires'libfoo-devel
的包”bar
“。我似乎无法找到正确的方式来访问libfoo-devel
的内容,而无需将其安装在构建主机上。这样做构建rpm,覆盖_topdir,但获取BuildRequires代码?
编辑:。
我的构建和目标发行版都是SuSE的
我宁愿不要求mock
,因为我相信的SuSE不包括在其股票回购方案
后续编辑:
我相信我寻求的答案是在build
包中。也许这是SuSE对mock
的回答?或者它是oBS服务的分布式版本?
说明
建设是建立在SuSE Linux RPM包在一个安全,清洁的方式的工具。建立 将安装最小SuSE Linux作为 构建系统进入某个目录,而 将chroot到这个系统编译 这个包。这样你就不会冒 来破坏你的工作系统(例如 是一个破损的spec文件),如果软件包没有使用BuildRoot的话,即使是 。
构建在spec文件中搜索 BuildRequires:line;如果找到这样一行 ,则所有指定的rpms都安装了 。否则使用 默认包。请注意, 版本不会自动解决缺少依赖关系的 ,因此指定的 rpm必须足够用于 版本。
哪个发行版? – 2011-06-17 03:29:16