Mailinglist Archive: opensuse-buildservice (351 mails)

< Previous Next >
Re: [opensuse-buildservice] Aggregating from non-standard repository name
  • From: Marcus Hüwe <suse-tux@xxxxxx>
  • Date: Tue, 8 Jul 2008 18:07:37 +0200
  • Message-id: <20080708160737.GD3222@xxxxxxxxxx>
On 2008-07-08 10:58:04 -0500, Archie Cobbs wrote:
If you look at the status of the voiceglue package in the
network:telephony project on openSUSE_Factory, you will see the build
failed because "missing repositories:
devel:languages:perl/openSUSE_Factory":


https://build.opensuse.org/package/show?package=voiceglue&project=network%3Atelephony

Here's why....

This RPM needs perl-ExtUtils-CBuilder to build, which is provided by
project devel:languages:perl. So it contains an _aggregate:

<aggregatelist>
<aggregate project="devel:languages:perl">
<package>perl-ExtUtils-CBuilder</package>
</aggregate>
...
</aggregatelist>

But for some reason the "devel:languages:perl" names their factory
repository "SUSE_Linux_Factory" instead of "openSUSE_Factory".

My questions are:

(a) How do I tell the OBS to look in "openSUSE_Factory" instead of
"SUSE_Linux_Factory"?

You can use a <repository /> element to map the repositories:
<aggregatelist>
<aggregate project="devel:languages:perl">
<package>perl-ExtUtils-CBuilder</package>
<repository target="openSUSE_Factory" source="SUSE_Linux_Factory" />
</aggregate>
...
</aggregatelist>

Btw: why don't you directly build against this repository? This would avoid
package duplicates on the mirrors.

(b) Why in the world is that project using a non-standard name?



Marcus
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References