Re: %{?dist} and changelog

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ralf Corsepius wrote:
On Tue, 2006-01-24 at 13:22 +0900, Warren Togami wrote:
http://cvs.fedora.redhat.com/viewcvs/*checkout*/devel/libevent/libevent.spec?root=extras&rev=1.2

Hi folks,

This is just a reminder to please do not include the %{?dist} suffix in the version field within a package %changelog like in this example package.

How do you want us to avoid it in cases, where you have to branch
releases/"walk side ways" release-wise?


Hard code it in the %changelog.

The usual work-around would be to append a suffix to end of the release
tag, e.g. xxx-3-4%{dist}.1 (cf. below).

It is misleading when the package is built in the future on newer distributions. The release number(s) prior to the dist tag should be sufficient within your %changelog.

Sorry, but this doesn't apply.

Example: Given a package with a long history:

FC3: 1-1.fc3 -> 1-2.fc3
FC4: -> 1-2.fc4
FC5: -> 1-2.fc5

Now modular was introduced to FC5, causing a cascade of rebuilds:
FC5:   -> 1-3.fc5
       -> 1-5.fc5
       -> 1-6.fc5

At this point, a packaging bug was discovered, only applying to FC < 5.
The maintainer chose to "fork" for FC < 5 i.e. to use 1-2%{dist}.1,
because 1.3%{dist} already had been used on "HEAD" (FC5):
FC3: 1-2.fc2.1
FC4: 1-2.fc4.1

How to handle this case in %changelog?

Simply hard-code dist in the changelog if you have to branch sideways and diverge from the other distros. I personally don't include the dist in changelogs at all in any packages when it is exactly identical between distros, but if they differ then it is good to differentiate it. Hard coding is the only clean and future proof way.

Warren Togami
wtogami@xxxxxxxxxx

--
fedora-extras-list mailing list
fedora-extras-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-extras-list

[Index of Archives]     [Fedora General Discussion]     [Fedora Art]     [Fedora Docs]     [Fedora Package Review]     [Fedora Desktop]     [Big List of Linux Books]     [Yosemite Backpacking]     [KDE Users]

  Powered by Linux