Re: Re: Make Redhat (again..)

From: Fons Rademakers <Fons.Rademakers_at_cern.ch>
Date: Tue, 31 May 2005 00:02:57 +0200


Hi Christian,

Christian Holm Christensen wrote:
> Hi Fons,
>
> On Fri, 2005-05-27 at 22:27 +0200, Fons Rademakers wrote:
>
>>Hi Germano,
>>
>> thanks for investigating this. Your assumption about Foam is correct. It
>>is an auxiliary package but not a plugin and should as be considered like
>>libMatrix et al.
>
>
> OK, so it shouldn't live in it's own package - Is that correct?
>

Yes.

> I really think it would be a good idea to formulate what is the core of
> ROOT, and what isn't.
>
> I would have assumed that the FOAM library is not part of the core or
> ROOT, and as such should go into a separate package.
>
> libMatrix is needed by the core classes of ROOT. For example, the
> library libHist contains TPrincipal, which uses TMatrixDSym.
>

It is not always clear cut what is basic and what is a plugin. The only real core libraries are libCint and libCore. Libraries like libHist and libMatrix are always available but are not needed when not doing e.g. histogramming or lin algebra. Typically these libraries can be always built since they don't depend on external packages and just need a C++ compiler. Plugins are typically libraries that depend on some external library or libraries, like the SQL Server plugins or the remote file access plugins

Cheers, Fons.

-- 
Org:    CERN, European Laboratory for Particle Physics.
Mail:   1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers_at_cern.ch              Phone: +41 22 7679248
WWW:    http://www.rademakers.org/fons/      Fax:   +41 22 7679480
Received on Tue May 31 2005 - 00:03:05 MEST

This archive was generated by hypermail 2.2.0 : Tue Jan 02 2007 - 14:45:08 MET