Hello:

I found that the SPEC file was somewhat out of date for Redhat or CentOS
versions 6 and 7.  I've updated it.

There are branches:
      * volatile/andrew/addingrhel7support_0.99.24
      * volatile/andrew/addingrhel7support

available in http://quagga.git.tagonline.com/quagga.git where the first
extends adds the commits to the stable/0.99.24 branch and the latter to
master.  I hope I've followed the convention for this naming properly.
HACKING didn't seem to have anything about feature branch naming, but I
noticed the use of "volatile/..." in other cases.

HACKING did specify extending master.  I added the branch extending
stable/0.99.24, though, since that's the branch I happen to be using at
the moment (and at least one other person on quagga-users has tried this
change).

Unfortunately, the SPEC file fixes were insufficient to have master work
for RPM building.  Another issue arose as of commit
d8d54ab78d915921a88a8707426e307aed3c323e.  In that commit, the version
tag in configure.ac became "0.99.25-dev".  The dash is rejected by
rpmbuild (where it is used for @VERSION@ in quagga.spec.in), presumably
because a dash is a field separator in RPM file names.

I took the easy solution of changing this to a tilde, and added that to
branch volatile/andrew/avoidDashInVersionID which further extends
master.  I'm not sure that this is the desirable approach.  I believe it
does have the advantage, though, that:

        0.99.25~dev < 0.99.25

to RPM's version ordering.

These changes would also apply to some Fedora versions, but I haven't
identified which.

Thanks...

        Andrew



_______________________________________________
Quagga-dev mailing list
Quagga-dev@lists.quagga.net
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to