Would it be useful to have LAM determine for librt support?  Would that
help?

It sounds like librt > libaio since it is kernel level - I could be
wrong though.

Cheers,

Bernard

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Jeff Squyres
> Sent: Thursday, June 02, 2005 12:43
> To: OSCAR-devel List
> Subject: Re: [Oscar-devel] RPM help
> 
> Dave: you read my intent correctly.
> 
> However, more testing this afternoon has shed some light on what is 
> really going on.
> 
> MDK does not have a libaio RPM because the glibc software package now 
> includes the AIO API (albeit in a standalone library named 
> librt), and 
> the 2.6 kernel series includes kernel-level support for AIO.  So you 
> can compile and run apps that use AIO on MDK 10.0 with the 2.6 kernel 
> with librt -- not libaio.
> 
> FC2 and 3, however, chose to do something different.  They have the 
> librt from glibc, and you can compile and run AIO applications just 
> like you can with MDK.  But they *also* have a libaio.
> 
> I'm *guessing* that libaio is the user-level/threaded version of AIO, 
> and the glibc/librt version is the kernel-level version.
> 
> So -- installing an OSCAR libaio RPM on MDK wouldn't break anything, 
> but it is definitely sub-optimal (if I'm right in guessing that their 
> libaio is user-level and librt is effectively utilizing the 
> AIO support 
> in the 2.6 kernel).
> 
> So we're back to square 1.  :-(
> 
> 
> On Jun 2, 2005, at 1:17 PM, Lombard, David N wrote:
> 
> > Hmmm.  My reading of Jeff's email suggests modifying the 
> OSCAR-LAM spec
> > to buildrequire/require libaio (provided via the existing LAM aio
> > package), then rebuilding on Mandriva so that the Mandriva 
> version of
> > OSCAR-LAM requires libaio and dependency resolution works 
> as intended.
> >
> > Of course, I could have completely misread Jeff's email--in 
> that case,
> > I'll just go back to my corner.  Lemme know... :-P
> >
> > -- 
> > dnl
> >
> >> -----Original Message-----
> >> From: [EMAIL PROTECTED] [mailto:oscar-devel-
> >> [EMAIL PROTECTED] On Behalf Of Bernard Li
> >> Sent: Wednesday, June 01, 2005 2:08 PM
> >> To: Jeffrey Squyres; OSCAR-devel List
> >> Subject: RE: [Oscar-devel] RPM help
> >>
> >> Hey Jeff:
> >>
> >> This sounds good - can someone who has access to Mandriva 
> Linux 10.0
> >> (Fernando?) test this out by rebuilding the libaio-oscar SRPM from
> >> trunk?
> >>
> >> Thanks,
> >>
> >> Bernard
> >>
> >>> -----Original Message-----
> >>> From: [EMAIL PROTECTED]
> >>> [mailto:[EMAIL PROTECTED] On Behalf Of
> >>> Jeffrey Squyres
> >>> Sent: Wednesday, June 01, 2005 13:56
> >>> To: OSCAR-devel List
> >>> Subject: Re: [Oscar-devel] RPM help
> >>>
> >>> I thought about this a bit, and I think that if we force 
> Mandriva to
> >>> use our libaio-oscar RPM, this might work.
> >>>
> >>> If I add:
> >>>
> >>> BuildRequires: /usr/lib/libaio.so
> >>> Requires: /usr/lib/libaio.so
> >>>
> >>> Would that do the trick?  I'm *guessing* that BuildRequires
> >>> can list a
> >>> file (vs. an RPM), just like Requires can.  Does anyone know for
> > sure?
> >>>
> >>> This will force whoever builds the LAM RPM on Mandriva to have the
> >>> libaio-oscar RPM installed (or some libaio RPM) -- which is a good
> >>> thing.  Specifically: aio will no longer be optional for the
> >>> OSCAR LAM
> >>> RPM -- it will be specifically mandated.
> >>>
> >>>
> >>>
> >>> On May 31, 2005, at 7:10 PM, Bernard Li wrote:
> >>>
> >>>> Hey Jeff:
> >>>>
> >>>> I noticed that we used to bundle libaio for Mandrake
> >>> (libaio-oscar) -
> >>>> would it help if this RPM can be installed on Mandriva 
> Linux 10.0?
> >>>>
> >>>> Cheers,
> >>>>
> >>>> Bernard
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: [EMAIL PROTECTED]
> >>>>> [mailto:[EMAIL PROTECTED] On Behalf Of
> >>>>> Jeff Squyres
> >>>>> Sent: Monday, May 23, 2005 5:04
> >>>>> To: OSCAR-devel List
> >>>>> Subject: Re: [Oscar-devel] RPM help
> >>>>>
> >>>>> On May 21, 2005, at 7:43 PM, David N. Lombard wrote:
> >>>>>
> >>>>>>> So it seems that none of them require libaio.so directly
> >>>>> -- they all
> >>>>>>> require libaio.so.something.  So packman/depman is doing
> >>>>> exactly the
> >>>>>>> Right Thing in Bernard's case: it is finding the libaio
> >>> RPM, which
> >>>>>>> contains libaio.so.1.0.0.  It is *not* finding the
> >>>>> libaio-devel RPM
> >>>>>>> (which contains libaio.so) because there is no requirement
> >>>>> to do so.
> >>>>>>
> >>>>>> This tells me there *should* be a requires for libaio.so in the
> >>>>>> package containing mpicc.  That is, after all, what explicit
> >>>>>> dependencies are for--cases where the auto-dependency
> >>> scanner fails.
> >>>>>
> >>>>> What about systems that do not have libaio?  (like Mandriva)
> >>>>>
> >>>>> --
> >>>>> {+} Jeff Squyres
> >>>>> {+} [EMAIL PROTECTED]
> >>>>> {+} http://www.lam-mpi.org/
> >>>>>
> >>>>>
> >>>>>
> >>>>> -------------------------------------------------------
> >>>>> This SF.Net email is sponsored by Oracle Space Sweepstakes
> >>>>> Want to be the first software developer in space?
> >>>>> Enter now for the Oracle Space Sweepstakes!
> >>>>> http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click
> >>>>> _______________________________________________
> >>>>> Oscar-devel mailing list
> >>>>> [email protected]
> >>>>> https://lists.sourceforge.net/lists/listinfo/oscar-devel
> >>>>>
> >>>>
> >>>>
> >>>> -------------------------------------------------------
> >>>> This SF.Net email is sponsored by Yahoo.
> >>>> Introducing Yahoo! Search Developer Network - Create apps
> >>> using Yahoo!
> >>>> Search APIs Find out how you can build Yahoo! directly into your
> > own
> >>>> Applications - visit
> >>>> http://developer.yahoo.net/?
> >>>> fr_______________________________________________
> >>>> Oscar-devel mailing list
> >>>> [email protected]
> >>>> https://lists.sourceforge.net/lists/listinfo/oscar-devel
> >>>>
> >>>
> >>> --
> >>> {+} Jeff Squyres
> >>> {+} [EMAIL PROTECTED]
> >>> {+} http://www.lam-mpi.org/
> >>>
> >>>
> >>>
> >>> -------------------------------------------------------
> >>> This SF.Net email is sponsored by Yahoo.
> >>> Introducing Yahoo! Search Developer Network - Create apps using
> > Yahoo!
> >>> Search APIs Find out how you can build Yahoo! directly 
> into your own
> >>> Applications - visit
> >>> http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
> >>> _______________________________________________
> >>> Oscar-devel mailing list
> >>> [email protected]
> >>> https://lists.sourceforge.net/lists/listinfo/oscar-devel
> >>>
> >>
> >>
> >> -------------------------------------------------------
> >> This SF.Net email is sponsored by Yahoo.
> >> Introducing Yahoo! Search Developer Network - Create apps 
> using Yahoo!
> >> Search APIs Find out how you can build Yahoo! directly 
> into your own
> >> Applications - visit
> > http://developer.yahoo.net/?fr=fad-ysdn-ostg-q22005
> >> _______________________________________________
> >> Oscar-devel mailing list
> >> [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/oscar-devel
> >>
> 
> -- 
> {+} Jeff Squyres
> {+} [EMAIL PROTECTED]
> {+} http://www.lam-mpi.org/
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by Yahoo.
> Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
> Search APIs Find out how you can build Yahoo! directly into your own
> Applications - visit 
> http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
> _______________________________________________
> Oscar-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/oscar-devel
> 


-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Oscar-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oscar-devel

Reply via email to