On Tue, Jun 08, 2021 at 03:31:07PM -0500, Greg Hellings wrote:
While you might have no choice, I'd caution that there a few traps
with using Epoch, not just with Koji. One particular trap is that
subpackage dependencies like:
%package devel
...
Requires: %{name}%{?_isa} = %{version}-%{release}
will break because the dependency should be:
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
More insidious is that things like:
Obsoletes: oldpackage < %{version}-%{release}
will silently do the wrong thing.
Oops, good catch! I've updated that and rebuilt again.
If you had the choice of moving to upstream 1.9.1, I'd do that instead.
Unfortunately, upstream only releases on their own timetable and this can sometimes be
years between versions. I was hoping to use that, as well, but with 1.9.0 out just in
Autumn of last year it's unlikely we'll see a 1.9.1 before the Fedora 36 release
going by past releases. Upstream mostly just builds off of SVN HEAD for their own purposes
and development moves very slowly.
--Greg
>
> Rich.