On Mar 17, 2008, at 2:34 PM, Christopher Irving wrote:

Well that fixed the errors for the case prefix=/usr but after looking at
the spec file I suspected it would cause a problem if you used the
install_in_opt option.  So I tried it and got the following errors:

   RPM build errors:
   Installed (but unpackaged) file(s) found:
  /opt/openmpi/1.2.5/etc/openmpi-default-hostfile
  /opt/openmpi/1.2.5/etc/openmpi-mca-params.conf
  /opt/openmpi/1.2.5/etc/openmpi-totalview.tcl

I just don't think the inclusion of _sysconfdir needs to be wrapped in
a condition statement.  It needs to be included in either case,
installing to /opt or to /usr, and will already be correctly defined for
both.  So in the new spec file if you get rid of line 651 - %if !
%{sysconfdir_in_prefix} - and the closing endif on 653 it will work for
both cases.

Hmm. I'm having problems getting that to fail (even with a 1.2.5 tarball and install_in_opt=1). That %if is there because I was running into errors when rpm would complain that some files were listed twice (e.g., under %{prefix} and %{sysconfdir}).

I must not be understanding exactly what you're running if I can't reproduce the problem. Can you specify your exact rpmbuild command?

--
Jeff Squyres
Cisco Systems

Reply via email to