Hi all,
While build a rpm from the httpd-2.2.6 sources (spec file included in the source package), i had a situation where packaging would fail at the step where several link are created for "logs" etc directories.
<<..snip from httpd.spec...>>
# symlinks for /etc/httpd ln -s ../..%{_localstatedir}/log/httpd $RPM_BUILD_ROOT/etc/httpd/logs ln -s ../..%{_localstatedir}/run $RPM_BUILD_ROOT/etc/httpd/run ln -s ../..%{_libdir}/httpd/modules $RPM_BUILD_ROOT/etc/httpd/modules ln -s ../..%{_libdir}/httpd/build $RPM_BUILD_ROOT/etc/httpd/build
<<......>>
It had me scratching my head for quite a while before figuring out that the %_sysconfdir macro wrongly gets translated to /usr/etc (should be /etc)
Putting "%_sysconfdir /etc" in my .rpmmacros file did the trick and the package got built cleanly.
Does this qualify as a bug? Anyone else faced the same problem?
Regards. A.S.
On Tue, Oct 02, 2007 at 10:01:23AM +0800, Anup Shukla wrote:
It had me scratching my head for quite a while before figuring out that the %_sysconfdir macro wrongly gets translated to /usr/etc (should be /etc) Putting "%_sysconfdir /etc" in my .rpmmacros file did the trick and the package got built cleanly. Does this qualify as a bug? Anyone else faced the same problem?
Do you have redhat-rpm-config installed?
Or let me put that more strongly. :)
Clearly, you do not have redhat-rpm-config installed. You need it.
Matthew Miller wrote:
Do you have redhat-rpm-config installed?
Or let me put that more strongly. :)
Clearly, you do not have redhat-rpm-config installed. You need it.
Jeeeez! Never knew about it. Thanks a million Matthew.
Regards, A.S