On Mon, Feb 24, 2020 at 8:11 AM Sandro Mani <manisandro(a)gmail.com> wrote:
Hi
Get ship a working licensecheck again in rawhide (stuck at v3.0.39 due to later versions
requiring a non-free library), I need to temporarily downgrade
perl-Regexp-Pattern-License, which was since updated to a version which isn't
compatible with licensecheck-3.0.39 anymore. This is a temporary thing, as upstream will
look at removing the non-free dependency in future versions [1].
As the upstream maintainer mentioned in [1], in debian they do temporary rollbacks by
specifying
Version: <version>+really.<actualversion>
in my case of perl-Regexp-Pattern-License, that would mean
%global realversion 3.1.99
Version: 3.2.0+really.%{realversion}
Release: 1%{?dist}
i.e. perl-Regexp-Pattern-License-3.2.0+really.3.1.99-1 [2]. Is this approach permissible?
(Obvious alternative would be an Epoch bump, which I'd rather avoid, or patching
licensecheck to remove the non-free dependency, which however results in some
deficiencies, see [1]).
You can do that trick, it'll even kind of work. But we don't typically
do this. That said, why not just patch it to remove the non-free
dependency, even if it weakens the functionality a bit?
--
真実はいつも一つ!/ Always, there's only one truth!