On Dienstag, 13. August 2019, 15:53:28 CEST Frédéric LOUI wrote:
Hi Adrian,
Many thanls for your answers.
in OBS a package with a specific name is always taken from the first repository which got used. It means the order of your <path project=../> elements in your repository config does matter here.
OK. I if I understand well If I want to use GRPC Debian/Experimental, I would have first to add Debian/Experimental target as a repository in position #1 And let Debian 10/Buster as a repo in position #2
But in that case all the packages that have the same name in experimental will be installed fist. Which is the opposite action of what we would expect: Install package from Buster first and then use experimental.
well, you can also specify buster first. So it would only take packages from experimental which does not exist in buster ... not sure if that helps you.
Is there a way to specify the package specific package name + version ? (In that case it would pick the right one)
no
OBS would not switch repos depending on package version numbers though, this would cause quite some chaos and not reproducible building.
Ah, yes got it. So I guess my best option is to recreate the package from a genuine Debian 10/Buster target.
we don't have a config for "experimental packages" yet .... but I could add one...
This would be perfect to have also testing/unstable/experimental. However, I guess that a mechanism similar similar to /etc/apt/preferences is needed for proper pinning.
I’ll try to rebuild grpc experimental from Debian 10/Buster then.
might be the best ...
Meanwhile, I’ll watch OBS new target options. This service is promising as the workflow unexpectedly simple.
Debian:Experimental / standard is there now.
À bientôt, -- Frederic
Le 13 août 2019 à 15:26, Adrian Schröter <adrian@suse.de> a écrit :
in OBS a package with a specific name is always taken from the first repository which got used. It means the order of your <path project=../> elements in your repository config does matter here.
OBS would not switch repos depending on package version numbers though, this would cause quite some chaos and not reproducible building.
For now I’m using only OBS web GUI, for learning sake I’ll switch to ocs command line interface when I’ll get more familiar to the whole system.
One solution would be to rebuild experimental packages from Debian 10/Buster but building grpc is not a trivial operation...
we don't have a config for "experimental packages" yet .... but I could add one...
-- Adrian Schroeter SUSE Linux Products GmbH, Maxfeldstr. 5, 90409 Nuernberg, Germany email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org