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
|