From: Ralph Mitchell [mailto:ralphmitchell at gmail.com] Sent: Tuesday, March 22, 2011 12:48 PM To: Cleaver, Japheth Cc: xymon at xymon.com Subject: Re: [Xymon] New spec file (beta test request) (was RE: Xymon 4.3.0 - Build RPMs)
On Fedora 14 I get:
Patch #53 (xymon430.client_uses_sysconfig.patch):
- /usr/bin/patch -s -p0 -b --suffix .client_uses_sysconfig.patch --fuzz=0
- /bin/cat /root/rpmbuild/SOURCES/xymon430.client_uses_sysconfig.patch 1 out of 1 hunk FAILED -- saving rejects to file client/xymonclient.cfg.DIST.rej error: Bad exit status from /var/tmp/rpm-tmp.bSi2vb (%prep)
With patch 53 commented out in the spec file, it goes a little further, then I get:
Patch #102 (xymon430.pagegen.summariesonnongreen):
- /usr/bin/patch -s -p0 -b --suffix .pagegen.summariesonnongreen --fuzz=0
- /bin/cat /root/rpmbuild/SOURCES/xymon430.pagegen.summariesonnongreen 1 out of 1 hunk FAILED -- saving rejects to file xymongen/pagegen.c.rej error: Bad exit status from /var/tmp/rpm-tmp.NGwGru (%prep)
Then patch 54 fails:
Patch #54 (xymon430.Makefile-initdvars.patch):
- /bin/cat /root/rpmbuild/SOURCES/xymon430.Makefile-initdvars.patch
- /usr/bin/patch -s -p0 -b --suffix .initdvars --fuzz=0 1 out of 1 hunk FAILED -- saving rejects to file client/Makefile.rej error: Bad exit status from /var/tmp/rpm-tmp.UH0Ona (%prep)
BTW, I also saw that gcc-c++ is a dependency, but I have previously built xymon-4.3.0 from the source tar without having gcc-c++ installed.
Anyway, with those three patches commented out in the SPEC file, it did at least build, all the way to here:
- install -d /root/rpmbuild/BUILDROOT/xymon-4.3.0-0.956.fc14.x86_64/etc/rc.d/init.d
- install -m 755 rpm/xymon-init.d /root/rpmbuild/BUILDROOT/xymon-4.3.0-0.956.fc14.x86_64/etc/rc.d/init.d/xymon install: cannot stat `rpm/xymon-init.d': No such file or directory error: Bad exit status from /var/tmp/rpm-tmp.vxmhpk (%install)
I guess that's a result of patch54 not being applied. I poke at it some more later.
Ralph Mitchell
Thanks for the bug reports. It appears as though recent versions of Fedora have a stricter macro in use when applying %patch'es. Looks like some of those patches were succeeding only due to relaxed fuzziness factors.
Anyway, I've got a new SRPM rebuilding cleanly on clean F14 boxes. Can you try it and let me know if you've got any add'l problems?
http://terabithia.org/rpms/xymon-4.3.0-0.958.src.rpm
I've also posted the .spec file and the two init.d scripts (one for client, one for server) in that directory if anyone else would like to comment!
Regards,
-jc