Mailinglist Archive: opensuse-buildservice (245 mails)

< Previous Next >
Re: [opensuse-buildservice] How can I configure download on demand to use an RPM repository?
On 2010-10-04 13:30:15 +0200, Francisco Javier Cuadrado wrote:
2010/9/28 Marcus Hüwe <suse-tux@xxxxxx>:
On 2010-09-28 12:03:58 +0200, Francisco Javier Cuadrado wrote:
I'm trying to configure an own RPM repository to use download on
demand, but I don't know how to do it, because into the OBS wiki[1]
there is only an example to use debian repository.

My repository is a classic repomd, like the Fedora repository.

First you need to download the "primary.xml.gz" file. Afterwards
uncompress it and store it to
Next you need to edit the project meta for instance via osc:
"osc meta prj <project> -e" and add the following:

<download baseurl="http://<url>/<path" metafile="primary.xml"
mtype="rpmmd" arch="<arch>" />

Choose "<path>" so that the rpms are located in
"http://<url>/<path>/<arch>/*" and "http://<url>/<path>/noarch/*".

I've got a new doubt about DoD.

Can I have multiple primary files used into different download tags
but for the same architecture? For example:

<download baseurl="http://repo-1/"; metafile="primary-1.xml" arch="i586" ... />
<download baseurl="http://repo-2/"; metafile="primary-2.xml" arch="i586" ... />

No that's not supported at the moment. In this case the scheduler will
only consider the first <download /> tag. But you can "work around"
- create a new project and add the second download tag to it
- afterwards you can include the new repo in your first project via

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

< Previous Next >