On Mon, 16 Sep 2013 10:51:41 +0200, Mike FABIAN wrote:
> What is going on in package "ibus-typing-booster"?
>
>
http://pkgs.fedoraproject.org/cgit/ibus-typing-booster.git/plain/ibus-typ...
>
> It attempts at obsoleting various packages, but since it does that with a
> specific dist tag and without retiring those packages, it fails entirely,
> because the packages have been bumped and rebuilt several times.
>
>
http://fedoraproject.org/wiki/Package_Renaming_Process
>
https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life
>
> If you need help, feel free to contact me.
Yes, I am afraid I need help. I don’t understand what this is about.
Probably it has something to do with the
Provides: ibus-hunspell-table = %{version}-%{release}
Obsoletes: ibus-hunspell-table <= 0.0.6-1.fc17
Provides: ibus-hunspell-table = %{version}-%{release}
Obsoletes: ibus-hunspell-table <= 0.0.8-2.fc18
Provides: ibus-indic-table = %{version}-%{release}
Obsoletes: ibus-indic-table <= 1.3.1-23.fc17
...
lines in in the .spec file.
I believe these packages are gone since at least summer 2012.
They haven't been retired or blocked and get rebuilt during mass-rebuilds.
So what do I have to do now.
Visit above Wiki pages and retire the obsolete packages properly
for Rawhide _and_ Fedora 20 (since that is still possible, too).
Complete all steps as explained in the Wiki.
It is important to block/withdraw the obsolete builds also from F20.
For older dists, packages cannot be pulled anymore.
Afterwards, fix the Obsoletes tag in "ibus-typing-booster".
Prefer "less than" over "less than or equal" in the Obsoletes tags.
Don't use the dist tag in the specified version-release values.
Specify the _next_ Release value that is higher than the Release prefix
of the last published build. If not doing that, even a minor update for
the old dists would break the Obsoletes tag.
Add only a single pair of Provides/Obsoletes per package.
The following would be safe, provided that the packages get blocked from F20:
Obsoletes: ibus-european-table < 1.1.6-5
Obsoletes: ibus-hunspell-table < 0.0.8-5
I offer to send you a full cleanup patch for current git, after you manage
to retire and block the obsolete packages.
--
ms