On Thu, Apr 27, 2017 at 02:07:34PM +0200, Milan Crha wrote:
I did with evolution core packages what I thought is the best. I do
not
use weak dependencies, I define a hard dependency between the langpacks
and the binary package, both ways, thus users get either both or none
of them. That makes the change backward compatible, while still helping
with disk usage on build servers and mirrors.
There is a better way to preserve backwards compat:
define Obsoletes: %{name} < [version] in both the main package and the
langpacks packages. Then dnf will install both on upgrade, and users
can still uninstall langpacks.
See
https://bugzilla.redhat.com/show_bug.cgi?id=1260394 for some discussion.
Zbyszek