Bug 1077643 - rpmlint: self-obsoletion check is obsolete
rpmlint: self-obsoletion check is obsolete
Status: NEW
Classification: openSUSE
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Development
Current
Other Other
: P5 - None : Normal (vote)
: ---
Assigned To: Dirk Mueller
E-mail List
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2018-01-25 16:13 UTC by Stanislav Brabec
Modified: 2018-01-25 16:13 UTC (History)
2 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stanislav Brabec 2018-01-25 16:13:34 UTC
According to the discussion in the bug 1074250 comment 14 and below, the self-obsoletion check is obsolete for years. It is not only obsolete. To silence this check, packagers often have to introduce release based conflicts. But these are incompatible with the current build model (Tumbleweed has different release numbers than Leap and both has different release numbers than SLE).

The check should be removed.

/usr/share/rpmlint/TagsCheck.py

'self-obsoletion',
'''The package obsoletes itself.  This is known to cause errors in various
tools and should thus be avoided, usually by using appropriately versioned
Obsoletes and/or Provides and avoiding unversioned ones.''',