How do I make packages available from other projects available for my project?

Hi,

I would like to let my packages access other repositories (installing packages from within them) when required packages (like to satisfy build dependencies) are missing from my own project, is this possible? For example, when building Arch Linux packages I notice several missing dependencies that are found in the Arch Linux [community] repository, which I have to provide somehow, either by adding them to my project (which is something I have tried and failed quite miserably with some packages like Blockify) or, if you provide me a method to make packages from other projects available to packages in my project for use, by making packages in other projects available to packages in my project.

Guessing this will involve editing my project’s config, or some other setting. Please help me, I am desperate, I love the OBS but the fact there is no [community] repo available to it, is very irritating.

Thanks for your time,
Brenton

Yes, you can, through the meta description. A good example that I’ve seen is the pipelight package. https://build.opensuse.org/project/meta/home:DarkPlayer:Pipelight. Have a look at the openSUSE 13.2 section, the three path statements

How do you define priorities between different projects? If package exists in multiple projects, which one is chosen?

Thanks, I looked through the repo I was going to use to provide Arch Community (https://build.opensuse.org/project/show/home:roman-neuhauser:arch-community) and it seems that it is unmaintained as of roughly 2 years ago, so I was wondering if you might know some project I can use in its place. I really don’t know why the OBS doesn’t include the [community] repo, like I understand some blacklisted packages are there, but surely they could strip those packages out of the repo (which I understand they had to with the [extra] repo too) without too much of a drama. This is why I have asked for this at openFATE.

On Mon 14 Mar 2016 12:36:02 PM CDT, fusion809 wrote:

Thanks, I looked through the repo I was going to use to provide Arch
Community (http://tinyurl.com/kt7ad2h) and it seems that it is
unmaintained as of like 2 years ago, so I was wondering if you might
know some project I can use in its place. I really don’t know why the
OBS doesn’t include the [community] repo, like I understand some
blacklisted packages are there, but surely they could strip those
packages out of the repo (which I understand they had to with the
[extra] repo too) without too much of a drama. This is why I have asked
for this at ‘openFATE’ (https://features.opensuse.org/320680).

Hi
Any repository that contains blacklisted packages won’t be added to
OBS, AFAIK the administrators don’t want/have time to vet, else just
create (as a lot of folks do) there own OBS instance, workers etc and
you can import any repositories you like to build locally and publish
etc.


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 SP1|GNOME 3.10.4|3.12.53-60.30-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!