The specfile we provide is quite flexible -- read through the comments at the 
top to see what CLI options it allows.  The short version is that you want 
something like:

rpmbuild --rebuild --define 'configure_options --enable-event-thread-support 
--enable-opal-multi-threads ...etc.' openmpi-1.7.2-1.src.rpm


On Aug 9, 2013, at 6:10 PM, RoboBeans <robobe...@gmail.com> wrote:

> Thanks Jeff. I was able to produce rpm using "rpmbuild --rebuild 
> openmpi-1.7.2-1.src.rpm". What is the correct way of passing additional 
> config parameters if a user wish to. For example -enable-event-thread-support 
> --enable-opal-multi-threads --enable-orte-progress-threads 
> --enable-mpi-thread-multiple
> 
> Once rpm is ready, I will get rid of older version of MPI completely and then 
> install 1.7.2 version using this rpm.
> 
> 1) yum remove openmpi
> 
> 2) rpm -ivh openmpi-1.7.2-1.src.rpm
> 
> On 8/8/13 7:44 AM, Jeff Squyres (jsquyres) wrote:
>> The issue is that the buildrpm.sh script is not really intended for users.  
>> It's for the OMPI developers who make the official Open MPI SRPM.  That 
>> usually ends up being me, so that script is somewhat tailored to my 
>> environment.
>> 
>> You should be able to rpmbuild --rebuild the Open MPI SRPM if you want an 
>> RPM.
>> 
>> 
>> On Aug 7, 2013, at 9:54 PM, RoboBeans <robobe...@gmail.com> wrote:
>> 
>>> Hello everyone, I am trying to create rpm from openmpi source code but 
>>> getting following error. Could someone please point what I am doing wrong? 
>>> I have attached buildrpm.sh and openmpi.spec for your reference. Thanks for 
>>> your time!
>>> 
>>> # ./buildrpm.sh openmpi-1.7.2.tar.gz
>>> 
>>> 
>>> --> Found tarball: openmpi-1.7.2.tar.gz
>>> --> Found Open MPI version: 1.7.2
>>> --> Found specfile: openmpi.spec
>>> grep: /root/.rpmmacros: No such file or directory
>>> --> Found RPM top dir: /usr/src/redhat
>>> Problem creating rpms: You do not have a /usr/src/redhat directory
>>> tree or you do not have write access to the /usr/src/redhat directory
>>> tree.  Please remedy and try again.
>>> 
>>> 
>>> <1_Warning.txt><openmpi.spec>_______________________________________________
>>> users mailing list
>>> us...@open-mpi.org
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>> 
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to