diff options
author | Thierry Vignaud <thierry.vignaud@gmail.com> | 2014-08-26 14:29:35 +0200 |
---|---|---|
committer | Thierry Vignaud <thierry.vignaud@gmail.com> | 2014-09-12 23:08:04 +0200 |
commit | 3db43b0cf315a4c0c7b78787f637db04045f90ed (patch) | |
tree | f5be3b109b317d89f4cfd3eddf4edb651b121c3f /t/parse.t | |
parent | 4b366ad2bab97ee59bdd39124d5c75c7ecd8340f (diff) | |
download | perl-URPM-3db43b0cf315a4c0c7b78787f637db04045f90ed.tar perl-URPM-3db43b0cf315a4c0c7b78787f637db04045f90ed.tar.gz perl-URPM-3db43b0cf315a4c0c7b78787f637db04045f90ed.tar.bz2 perl-URPM-3db43b0cf315a4c0c7b78787f637db04045f90ed.tar.xz perl-URPM-3db43b0cf315a4c0c7b78787f637db04045f90ed.zip |
make it compatible with rpm-4.12.0
rpm-4.12.0 introduces a new weak deps implementation (the 3rd one to be
used in mdv/mga!)
The tag we used to use (RPMTAG_SUGGESTSNAME) is now OLDSUGGESTSNAME
=> we need to handle both old & new tags
Hopefully rpm-4.12.x enables to check both old & new tags when using
xxxNVRS variants
We thus have a choice between RECOMMEND & SUGGEST tags, that both
fallback on older SUGGESTS tags if no new ones are found.
The difference is that they filter old suggests depending on
RPMSENSE_STRONG hint.
As we used suggests in the recommends role, this is the perfect time to
switch from suggests to recommends
(with a patch on rpm in order to fallback RECOMMEND on weak (old)
SUGGESTS instead of on strong (old) ENHANCES as we didn't used the later
in mga)
Our rpm is patched so that RECOMMENDNAME fallbacks too.
In Suse, only RECOMMENDNEVRS is the only RECOMMEND variant that handle
the fallback on old tags.
However, using RPMTAG_RECOMMENDNEVRS makes URPM->suggest_nosense to
return versionated suggests, which while not supported by urpmi, do are
used by a couple packages (such as git or gnome-user-share)
This breaks urpmi as suggests on "foo >= x.y" is not interpreted by
urpmi which thinks that "foo" is a new suggests and reinstalls a
previously removed suggests
Hence we patched rpm.
Diffstat (limited to 't/parse.t')
0 files changed, 0 insertions, 0 deletions