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