+++ This bug was initially created as a clone of Bug #575165 +++ Created an attachment (id=401281) initrddir, not initddir Description of problem: RPM fails to build due to referencing missing macro (%{_initddir} vs %{_initrddir}) Version-Release number of selected component (if applicable): 1.1.2 How reproducible: Always Steps to Reproduce: 1. ./configure && make openais.spec 2. rpmbuild -bb openais.spec Actual results: Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/openais-1.1.2-2.r-r14582 error: Installed (but unpackaged) file(s) found: /%{_initddir}/openais RPM build errors: File not found: /var/tmp/openais-1.1.2-2.r-r14582/etc/rc.d/init.d/openais Installed (but unpackaged) file(s) found: /%{_initddir}/openais Expected results: Error-free build and binary RPM. Additional info: Patch attached. --- Additional comment from fdinitto on 2010-03-19 13:56:52 EDT --- On which distribution are you building? This macro exists in Fedora at least for the past 3 or 4 releases. --- Additional comment from mark on 2010-03-19 14:38:18 EDT --- RHEL 5.4: # cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.4 (Tikanga) # rpm --showrc | grep init -14: _initrddir %{_sysconfdir}/rc.d/init.d --- Additional comment from fdinitto on 2010-03-22 11:50:38 EDT --- Looks like a sensible change, interesting enough you didn´t see the same problem with corosync. I´ll just clone this one.
angus have a look at resolving this in trunk. thanks -steve
this is a one line change in trunk/corosync.spec.in. The change suggested by the reporter is correct and applies to both corosync and openais.
Created attachment 411454 [details] patch that fixes the problem Fixed the problem (posted to ML).
This bug appears to have been reported against 'rawhide' during the Fedora 14 development cycle. Changing version to '14'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping