Luciano Santos changed bug 1089434
What Removed Added
Status NEW CONFIRMED
CC   luc14n0@linuxmail.org, os.gnome.maintainers@gmail.com
Found By --- Community User

Comment # 1 on bug 1089434 from
I could confirm it so I digged my zypper history:

2017-09-17 18:45:13|install|libhunspell-1_6-0|1.6.1-1.2
2017-10-21 20:10:37|install|libhunspell-1_6-0|1.6.1-1.3
2017-11-09 19:47:48|install|libhunspell-1_6-0|1.6.2-1.1
2018-01-16 22:55:47|install|libhunspell-1_6-0|1.6.2-1.2

2018-03-16 20:01:39|install|libvoikko1|4.1.1-2.1
2018-03-16 20:11:47|install|libenchant-2-2|2.2.3-59.2
2018-03-16 20:11:48|install|enchant-2-backend-voikko|2.2.3-59.2

2018-03-18 19:19:16|install|enchant-2-backend-voikko|2.2.3-59.4
2018-03-18 19:19:20|install|libenchant-2-2|2.2.3-59.4

2018-05-12 19:41:02|install|enchant-2-backend-voikko|2.2.3-59.5
2018-05-12 19:41:06|install|libenchant-2-2|2.2.3-59.5

2018-05-22 19:20:15|install|libvoikko1|4.1.1-3.1

2018-05-26 19:42:20|install|enchant-2-backend-hunspell|2.2.3-59.5

Useful info:

 * libenchant-2-2 has a Requires tag for the virtual package enchant-2-backend
   provided by _enchant-2-backend-voikko_ and _enchant-2-backend-hunspell_.

 * enchant-2-backend-voikko has a Supplements tag and will be installed if
   libenchant2-2 and libvoikko are installed.

 * enchant-2-backend-hunspell has a Supplements tag and will be installed if
   libenchant2-2 and libhunspell are installed.

We can see that the Supplements tags are not working because:

1) enchant-2-backend-hunspell is not being installed and;

2) the enchant-2-backend-voikko Supplements tag has a typo that prevents it
to work.

When some package uses a `Requires: $virtual_package_name` and more than one
package provides $virtual_package_name the dependency solver will check the
system, if a package which provides $virtual_package_name is not found one
will be installed.

I'm thinking since Supplements tags are weak dependencies it's being suppressed
by the Requires one. The Requires tag behavior when facing multiple
$virtual_package_name's seems to be to only make sure at least one package
which
provides $virtual_package_name is installed, if it's not one will be installed
rather than _every_ package which provides it.


You are receiving this mail because: