Sorry for the delay in replying; I got caught up in other things...

On Mar 18, 2008, at 3:15 PM, Christopher Irving wrote:
Okay, I'm no longer sure to which spec file you're referring.

I was referring to the one on the SVN trunk:

https://svn.open-mpi.org/trac/ompi/browser/trunk/contrib/dist/linux/openmpi.spec

For
clarity, I'm now using the spec file you pointed me to in your original
reply, from revision 17372.  With this file I no longer get any errors
when I run:

rpmbuild -bb --define 'build_all_in_one_rpm 0' --define
'configure_options \
--with-mip-f90-size=medium --with-tm=/usr/local/lib64' openmpi.spec

This is great for me since this is how I want to build my rpms.

Good.

However
if I use the following command line with the new spec file I get the
above installed (but unpackaged) errors which is fine for me but bad for
anyone who wants to install in /opt.

rpmbuild -bb      --define 'install_in_opt 1' \
--define 'build_all_in_one_rpm 0' --define 'configure_options \
--with-mip-f90-size=medium --with-tm=/usr/local/lib64' openmpi.spec

Now, if you removed line 651 and 653 from the new spec file it works for both cases. You wont get the files listed twice error because although
you have the statement  %dir %{_prefix} on line 649 you never have a
line with just %{_prefix}.  So the _prefix directory itself gets
included but not all files underneath it.  You've handled that by
explicitly including all files and sub directories on lines 672-681 and
in the runtime.file.

Ah, I see now.  Thanks!

I'll make this change, but pending the other replies on this thread...

--
Jeff Squyres
Cisco Systems

Reply via email to