Description of problem:
Building rpms with a Serial number defined causes problems with
library core / devel pair (or even debuginfo). The devel package will
not see the core package as compatible when the tag is there. Removal
of the tag fixes this problem.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Create a spec file for a library with the Serial tag
2. Build rpms
3. Try and install devel rpm after the core rpm has been installed (or
at the same time)
Complaints about incorrect dependancies
Devel package should install no problem
BTW, Epoch: is the preferred syntax for Serial: for years. Yes
they are treated as synonyms.
If the libraray has an epoch, then the epoch must be specified
in the -devel package.
That means if the main pkg has, say,
then the -devel dependency needs to bre written
Requires: foo = 42:1.0-1
This is the behavior in 4.2.1 and later.