-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 06/30/2014 03:54 PM, James Antill wrote:
On Mon, 2014-06-30 at 14:59 -0400, Stephen Gallagher wrote:
> Additionally, I am working on a proposal[1] for per-product
> configs in
I think you can go with something very close to this design _if_
you always have a product. This would mean that even a minimal
Fedora install would need a system-release-minimal, or whatever.
Then all the product subpackages can use the "least requires wins"
method of compare providers to make it work (the above is said
without any testing). You can keep all the conflicts, but they are
more like asserts than something used to help pick the correct
subpackage, currently.
So for F21 at least, we may have to go with "what you start with is
what you're stuck with" as an approach and solve it better in the future.
> the Fedora 21 timeframe which is dependent on the above. It
> should be noted that this is an interim solution only; in Fedora
> 22 we will be able to vastly simplify this situation with the
> weak dependency support in RPM 4.12. (I was looking for a link
> detailing all of these weak deps, but I cannot find one. If you
> know of such a document, please reply and add it).
I don't see how weak deps. will solve any of your problems. If dnf
+rpmbuild+createrepo/etc also has support for the planned _rich_
deps. then you should be able to do something like:
Require: config-server if system-release-server (is
installed) Require: config-workstation if
system-release-workstation (is installed)
...which is what you are trying to express. Also DNF should be
better able to handle the conflicts with backtracking too, so
there's that.
Right, I said "weak" when I mean "rich", which is extremely
embarassing :)
But yeah, that's pretty much what we want there and if we can push
hard for that in Fedora 22, I think that's a major win.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird -
http://www.enigmail.net/
iEYEARECAAYFAlOxwScACgkQeiVVYja6o6P83ACfS/MI1TYBME354LW+Zb08FIfo
M94AnAiSms1F+T55/JvUu0x2nJyhGAaP
=/8zd
-----END PGP SIGNATURE-----