hi all,
as far as i understood the boost library (or RBGL) bases mainly on
templates, concerning this i found something at the gcc site
http://gcc.gnu.org/gcc-4.1/changes.html

The (undocumented) extension which permitted templates with default
arguments to be bound to template template parameters with fewer parameters
has been deprecated, and will be removed in the next major release of G++.
For example:

       template <template <typename> class C>
       void f(C<double>) {}

       template <typename T, typename U = int>
       struct S {};

       template void f(S<double>);

makes use of the deprecated extension. The reason this code is not valid ISO
C++ is that S is a template with two parameters; therefore, it cannot be
bound to C which has only one parameter.

if this is the reason that the package doesn't compile it won't work on
systems with the gcc4.1 or later...

jo

On 5/11/06, Jeff Gentry <jgentry@jimmy.harvard.edu> wrote:
>
> > based on your suggestions i tested now some new settings, i used the gcc
> > 3.2.3 compiler (g++32 ) to compile the package (unfortunately there is
> no
> > 4.0 version available for FC5) and get, on my system with R 2.3 and
> > RBGL_1.8.1 the same error as before. but interestingly the installation
> of
> > RBGL_1.6.0.tar.gz with the g++32 worked (but not with the g++ from gcc
> 4.1).
> > well, i guess i will have to try on...
>
> FWIW I have the same problem on my system (RHEL3, AMD64), and just looked
> and indeed it is gcc 3.2.3.
>
>


-- 
Johannes Rainer, Msc
Tyrolean Cancer Research Institute
Innrain 66, 6020 Innsbruck, Austria
Tel.: +43 512 570485 15
Email: johannes.rainer@tcri.at
          johannes.rainer@tugraz.at

	[[alternative HTML version deleted]]

