Hello,
My system turns in 64 bits, and my OS is Linux ( Debian Sid). I tried to 
install Sage's source code (sage - 5.0 or sage - 5.0.1), and I always have the 
same problem with linbox package.
What is it necessary to make to remedy it ? 

Thanks

fab@debian:~$ uname -a
Linux debian 3.2.0-2-amd64 #1 SMP Mon Jun 11 17:24:18 UTC 2012 x86_64 GNU/Linux



linbox-sage.C:360:16:   required from here
../../linbox/matrix/matrix-domain.h:821:36: error: ‘mulColDense’ was not 
declared in this scope, and no declarations were found by argument-dependent 
lookup at the point of instantiation [-fpermissive]
../../linbox/matrix/matrix-domain.h:821:36: note: declarations in dependent 
base ‘LinBox::MVProductDomain<LinBox::GivaroExtension<LinBox::Modular<double> > 
>’ are not found by unqualified lookup
../../linbox/matrix/matrix-domain.h:821:36: note: use ‘this->mulColDense’ 
instead
../../linbox/matrix/matrix-domain.h: In instantiation of ‘Vector1& 
LinBox::MatrixDomain<Field>::mulColSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::VectorCategories::DenseVectorTag, 
LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = 
std::vector<double>; Matrix = 
LinBox::TransposeMatrix<LinBox::DenseMatrix<LinBox::Modular<double> >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = std::vector<double>; Field = 
LinBox::Modular<double>]’:
../../linbox/matrix/matrix-domain.h:861:59:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::mulSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::MatrixCategories::ColMatrixTag) const [with Vector1 = 
std::vector<double>; Matrix = 
LinBox::TransposeMatrix<LinBox::DenseMatrix<LinBox::Modular<double> >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = std::vector<double>; Field = 
LinBox::Modular<double>]’
../../linbox/matrix/matrix-domain.h:404:85:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::vectorMul(Vector1&, const Matrix&, const Vector2&) 
const [with Vector1 = std::vector<double>; Matrix = 
LinBox::TransposeMatrix<LinBox::DenseMatrix<LinBox::Modular<double> >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = std::vector<double>; Field = 
LinBox::Modular<double>]’
../../linbox/blackbox/dense.inl:65:33:   required from ‘Vect1& 
LinBox::DenseMatrix<_Field>::applyTranspose(Vect1&, const Vect2&) const [with 
Vect1 = std::vector<double>; Vect2 = std::vector<double>; _Field = 
LinBox::Modular<double>]’
../../linbox/blackbox/transpose.h:103:21:   required from ‘Vector1& 
LinBox::Transpose<Blackbox>::apply(Vector1&, const Vector2&) const [with 
Vector1 = std::vector<double>; Vector2 = std::vector<double>; Blackbox = 
LinBox::DenseMatrix<LinBox::Modular<double> >]’
../../linbox/blackbox/compose.h:127:5:   required from ‘OutVector& 
LinBox::Compose<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) 
const [with OutVector = std::vector<double>; InVector = std::vector<double>; 
_Blackbox1 = LinBox::Diagonal<LinBox::Modular<double>, 
LinBox::VectorCategories::DenseVectorTag>; _Blackbox2 = 
LinBox::Transpose<LinBox::DenseMatrix<LinBox::Modular<double> > >]’
../../linbox/blackbox/compose.h:128:5:   [ skipping 7 instantiation contexts ]
../../linbox/solutions/trace.h:50:23:   required from ‘typename 
BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&) 
[with BB = 
LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<LinBox::Modular<double>,
 LinBox::VectorCategories::DenseVectorTag>, 
LinBox::Transpose<LinBox::DenseMatrix<LinBox::Modular<double> > > >, 
LinBox::Diagonal<LinBox::Modular<double>, 
LinBox::VectorCategories::DenseVectorTag> >, 
LinBox::DenseMatrix<LinBox::Modular<double> > >, 
LinBox::Diagonal<LinBox::Modular<double>, 
LinBox::VectorCategories::DenseVectorTag> >; typename BB::Field::Element = 
double]’
../../linbox/solutions/rank.h:344:13:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&, const 
LinBox::RingCategories::ModularTag&, const Wiedemann&) [with Blackbox = 
LinBox::DenseMatrix<LinBox::Modular<double> >; LinBox::Method::Wiedemann = 
LinBox::WiedemannTraits]’
../../linbox/solutions/rank.h:618:21:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&, const 
LinBox::RingCategories::ModularTag&, const Blackbox&) [with Blackbox = 
LinBox::DenseMatrix<LinBox::Modular<double> >; LinBox::Method::Blackbox = 
LinBox::BlackboxSpecifier]’
../../linbox/solutions/rank.h:101:66:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&, const 
LinBox::RingCategories::ModularTag&, const Hybrid&) [with Blackbox = 
LinBox::DenseMatrix<LinBox::Modular<double> >; LinBox::Method::Hybrid = 
LinBox::HybridSpecifier]’
../../linbox/solutions/rank.h:584:9:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&, const 
LinBox::RingCategories::IntegerTag&, const MyMethod&) [with Blackbox = 
LinBox::DenseMatrix<LinBox::PID_integer>; MyMethod = LinBox::HybridSpecifier]’
../../linbox/solutions/rank.h:84:105:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&) [with Blackbox = 
LinBox::DenseMatrix<LinBox::PID_integer>]’
linbox-sage.C:360:16:   required from here
../../linbox/matrix/matrix-domain.h:821:36: error: ‘mulColDense’ was not 
declared in this scope, and no declarations were found by argument-dependent 
lookup at the point of instantiation [-fpermissive]
../../linbox/matrix/matrix-domain.h:821:36: note: declarations in dependent 
base ‘LinBox::MVProductDomain<LinBox::Modular<double> >’ are not found by 
unqualified lookup
../../linbox/matrix/matrix-domain.h:821:36: note: use ‘this->mulColDense’ 
instead
../../linbox/matrix/matrix-domain.h: In instantiation of ‘Vector1& 
LinBox::MatrixDomain<Field>::mulColSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::VectorCategories::DenseVectorTag, 
LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = 
std::vector<int>; Matrix = 
LinBox::TransposeMatrix<LinBox::DenseMatrix<LinBox::GivaroGfq>, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = std::vector<int>; Field = 
LinBox::GivaroGfq]’:
../../linbox/matrix/matrix-domain.h:861:59:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::mulSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::MatrixCategories::ColMatrixTag) const [with Vector1 = 
std::vector<int>; Matrix = 
LinBox::TransposeMatrix<LinBox::DenseMatrix<LinBox::GivaroGfq>, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = std::vector<int>; Field = 
LinBox::GivaroGfq]’
../../linbox/matrix/matrix-domain.h:404:85:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::vectorMul(Vector1&, const Matrix&, const Vector2&) 
const [with Vector1 = std::vector<int>; Matrix = 
LinBox::TransposeMatrix<LinBox::DenseMatrix<LinBox::GivaroGfq>, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = std::vector<int>; Field = 
LinBox::GivaroGfq]’
../../linbox/blackbox/dense.inl:65:33:   required from ‘Vect1& 
LinBox::DenseMatrix<_Field>::applyTranspose(Vect1&, const Vect2&) const [with 
Vect1 = std::vector<int>; Vect2 = std::vector<int>; _Field = LinBox::GivaroGfq]’
../../linbox/blackbox/transpose.h:103:21:   required from ‘Vector1& 
LinBox::Transpose<Blackbox>::apply(Vector1&, const Vector2&) const [with 
Vector1 = std::vector<int>; Vector2 = std::vector<int>; Blackbox = 
LinBox::DenseMatrix<LinBox::GivaroGfq>]’
../../linbox/blackbox/compose.h:127:5:   required from ‘OutVector& 
LinBox::Compose<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) 
const [with OutVector = std::vector<int>; InVector = std::vector<int>; 
_Blackbox1 = LinBox::Diagonal<LinBox::GivaroGfq, 
LinBox::VectorCategories::DenseVectorTag>; _Blackbox2 = 
LinBox::Transpose<LinBox::DenseMatrix<LinBox::GivaroGfq> >]’
../../linbox/blackbox/compose.h:128:5:   [ skipping 7 instantiation contexts ]
../../linbox/solutions/trace.h:50:23:   required from ‘typename 
BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&) 
[with BB = 
LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<LinBox::GivaroGfq,
 LinBox::VectorCategories::DenseVectorTag>, 
LinBox::Transpose<LinBox::DenseMatrix<LinBox::GivaroGfq> > >, 
LinBox::Diagonal<LinBox::GivaroGfq, LinBox::VectorCategories::DenseVectorTag> 
>, LinBox::DenseMatrix<LinBox::GivaroGfq> >, 
LinBox::Diagonal<LinBox::GivaroGfq, LinBox::VectorCategories::DenseVectorTag> 
>; typename BB::Field::Element = int]’
../../linbox/solutions/rank.h:344:13:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&, const 
LinBox::RingCategories::ModularTag&, const Wiedemann&) [with Blackbox = 
LinBox::DenseMatrix<LinBox::GivaroGfq>; LinBox::Method::Wiedemann = 
LinBox::WiedemannTraits]’
../../linbox/solutions/rank.h:627:21:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&, const 
LinBox::RingCategories::ModularTag&, const Blackbox&) [with Blackbox = 
LinBox::DenseMatrix<LinBox::Modular<double> >; LinBox::Method::Blackbox = 
LinBox::BlackboxSpecifier]’
../../linbox/solutions/rank.h:101:66:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&, const 
LinBox::RingCategories::ModularTag&, const Hybrid&) [with Blackbox = 
LinBox::DenseMatrix<LinBox::Modular<double> >; LinBox::Method::Hybrid = 
LinBox::HybridSpecifier]’
../../linbox/solutions/rank.h:584:9:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&, const 
LinBox::RingCategories::IntegerTag&, const MyMethod&) [with Blackbox = 
LinBox::DenseMatrix<LinBox::PID_integer>; MyMethod = LinBox::HybridSpecifier]’
../../linbox/solutions/rank.h:84:105:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&) [with Blackbox = 
LinBox::DenseMatrix<LinBox::PID_integer>]’
linbox-sage.C:360:16:   required from here
../../linbox/matrix/matrix-domain.h:821:36: error: ‘mulColDense’ was not 
declared in this scope, and no declarations were found by argument-dependent 
lookup at the point of instantiation [-fpermissive]
../../linbox/matrix/matrix-domain.h:821:36: note: declarations in dependent 
base ‘LinBox::MVProductDomain<LinBox::GivaroGfq>’ are not found by unqualified 
lookup
../../linbox/matrix/matrix-domain.h:821:36: note: use ‘this->mulColDense’ 
instead
../../linbox/matrix/matrix-domain.h: In instantiation of ‘Vector1& 
LinBox::MatrixDomain<Field>::mulColSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::VectorCategories::DenseVectorTag, 
LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::vector<std::pair<long unsigned int, givvector<unsigned int, 
std::allocator<unsigned int> > >, std::allocator<std::pair<long unsigned int, 
givvector<unsigned int, std::allocator<unsigned int> > > > > >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Field = LinBox::GivaroExtension<LinBox::Modular<unsigned int> >]’:
../../linbox/matrix/matrix-domain.h:861:59:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::mulSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::MatrixCategories::ColMatrixTag) const [with Vector1 = 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::vector<std::pair<long unsigned int, givvector<unsigned int, 
std::allocator<unsigned int> > >, std::allocator<std::pair<long unsigned int, 
givvector<unsigned int, std::allocator<unsigned int> > > > > >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Field = LinBox::GivaroExtension<LinBox::Modular<unsigned int> >]’
../../linbox/matrix/matrix-domain.h:404:85:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::vectorMul(Vector1&, const Matrix&, const Vector2&) 
const [with Vector1 = std::vector<givvector<unsigned int, 
std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::vector<std::pair<long unsigned int, givvector<unsigned int, 
std::allocator<unsigned int> > >, std::allocator<std::pair<long unsigned int, 
givvector<unsigned int, std::allocator<unsigned int> > > > > >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Field = LinBox::GivaroExtension<LinBox::Modular<unsigned int> >]’
../../linbox/blackbox/sparse.h:182:34:   required from ‘OutVector& 
LinBox::SparseMatrix<_Field, _Row>::applyTranspose(OutVector&, const InVector&) 
const [with OutVector = std::vector<givvector<unsigned int, 
std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; InVector = std::vector<givvector<unsigned 
int, std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; _Field = 
LinBox::GivaroExtension<LinBox::Modular<unsigned int> >; _Row = 
std::vector<std::pair<long unsigned int, givvector<unsigned int, 
std::allocator<unsigned int> > >, std::allocator<std::pair<long unsigned int, 
givvector<unsigned int, std::allocator<unsigned int> > > > >]’
../../linbox/blackbox/transpose.h:103:21:   required from ‘Vector1& 
LinBox::Transpose<Blackbox>::apply(Vector1&, const Vector2&) const [with 
Vector1 = std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Vector2 = std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Blackbox = 
LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned int> >, 
std::vector<std::pair<long unsigned int, givvector<unsigned int, 
std::allocator<unsigned int> > >, std::allocator<std::pair<long unsigned int, 
givvector<unsigned int, std::allocator<unsigned int> > > > > >]’
../../linbox/blackbox/compose.h:127:5:   required from ‘OutVector& 
LinBox::Compose<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) 
const [with OutVector = std::vector<givvector<unsigned int, 
std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; InVector = std::vector<givvector<unsigned 
int, std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; _Blackbox1 = 
LinBox::Diagonal<LinBox::GivaroExtension<LinBox::Modular<unsigned int> >, 
LinBox::VectorCategories::DenseVectorTag>; _Blackbox2 = 
LinBox::Transpose<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::vector<std::pair<long unsigned int, givvector<unsigned int, 
std::allocator<unsigned int> > >, std::allocator<std::pair<long unsigned int, 
givvector<unsigned int, std::allocator<unsigned int> > > > > > >]’
../../linbox/blackbox/compose.h:128:5:   [ skipping 10 instantiation contexts ]
../../linbox/solutions/rank.h:101:66:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&, const 
LinBox::RingCategories::ModularTag&, const Hybrid&) [with Blackbox = 
LinBox::SparseMatrix<LinBox::Modular<unsigned int>, std::vector<std::pair<long 
unsigned int, unsigned int> > >; LinBox::Method::Hybrid = 
LinBox::HybridSpecifier]’
../../linbox/solutions/rank.h:84:105:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&) [with Blackbox = 
LinBox::SparseMatrix<LinBox::Modular<unsigned int>, std::vector<std::pair<long 
unsigned int, unsigned int> > >]’
../../linbox/algorithms/wiedemann.inl:133:7:   required from 
‘LinBox::WiedemannSolver<Field>::ReturnStatus 
LinBox::WiedemannSolver<Field>::solve(const Blackbox&, Vector&, const Vector&, 
Vector&) [with Blackbox = LinBox::SparseMatrix<LinBox::Modular<unsigned int>, 
std::vector<std::pair<long unsigned int, unsigned int> > >; Vector = 
std::vector<unsigned int>; Field = LinBox::Modular<unsigned int>]’
../../linbox/algorithms/bbsolve.h:101:3:   required from ‘Vector& 
LinBox::solve(const Blackbox&, Vector&, const Vector&, const Field&, const 
LinBox::WiedemannTraits&) [with Field = LinBox::Modular<unsigned int>; Vector = 
std::vector<unsigned int>; Blackbox = 
LinBox::SparseMatrix<LinBox::Modular<unsigned int>, std::vector<std::pair<long 
unsigned int, unsigned int> > >]’
../../linbox/solutions/solve.h:637:3:   required from ‘Vector& 
LinBox::solve(Vector&, const BB&, const Vector&, const 
LinBox::RingCategories::ModularTag&, const Wiedemann&) [with Vector = 
std::vector<unsigned int>; BB = LinBox::SparseMatrix<LinBox::Modular<unsigned 
int>, std::vector<std::pair<long unsigned int, unsigned int> > >; 
LinBox::Method::Wiedemann = LinBox::WiedemannTraits]’
../../linbox/solutions/solve.h:59:89:   required from ‘Vector& 
LinBox::solve(Vector&, const Blackbox&, const Vector&, const SolveMethod&) 
[with Vector = std::vector<unsigned int>; Blackbox = 
LinBox::SparseMatrix<LinBox::Modular<unsigned int>, std::vector<std::pair<long 
unsigned int, unsigned int> > >; SolveMethod = LinBox::WiedemannTraits]’
linbox-sage.C:617:39:   required from here
../../linbox/matrix/matrix-domain.h:821:36: error: ‘mulColDense’ was not 
declared in this scope, and no declarations were found by argument-dependent 
lookup at the point of instantiation [-fpermissive]
../../linbox/matrix/matrix-domain.h:821:36: note: declarations in dependent 
base ‘LinBox::MVProductDomain<LinBox::GivaroExtension<LinBox::Modular<unsigned 
int> > >’ are not found by unqualified lookup
../../linbox/matrix/matrix-domain.h:821:36: note: use ‘this->mulColDense’ 
instead
../../linbox/matrix/matrix-domain.h: In instantiation of ‘Vector1& 
LinBox::MatrixDomain<Field>::mulColSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::VectorCategories::DenseVectorTag, 
LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = 
std::vector<int>; Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::vector<std::pair<long unsigned int, int>, std::allocator<std::pair<long 
unsigned int, int> > > >, LinBox::MatrixCategories::RowMatrixTag>; Vector2 = 
std::vector<int>; Field = LinBox::GivaroGfq]’:
../../linbox/matrix/matrix-domain.h:861:59:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::mulSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::MatrixCategories::ColMatrixTag) const [with Vector1 = 
std::vector<int>; Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::vector<std::pair<long unsigned int, int>, std::allocator<std::pair<long 
unsigned int, int> > > >, LinBox::MatrixCategories::RowMatrixTag>; Vector2 = 
std::vector<int>; Field = LinBox::GivaroGfq]’
../../linbox/matrix/matrix-domain.h:404:85:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::vectorMul(Vector1&, const Matrix&, const Vector2&) 
const [with Vector1 = std::vector<int>; Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::vector<std::pair<long unsigned int, int>, std::allocator<std::pair<long 
unsigned int, int> > > >, LinBox::MatrixCategories::RowMatrixTag>; Vector2 = 
std::vector<int>; Field = LinBox::GivaroGfq]’
../../linbox/blackbox/sparse.h:182:34:   required from ‘OutVector& 
LinBox::SparseMatrix<_Field, _Row>::applyTranspose(OutVector&, const InVector&) 
const [with OutVector = std::vector<int>; InVector = std::vector<int>; _Field = 
LinBox::GivaroGfq; _Row = std::vector<std::pair<long unsigned int, int>, 
std::allocator<std::pair<long unsigned int, int> > >]’
../../linbox/blackbox/transpose.h:103:21:   required from ‘Vector1& 
LinBox::Transpose<Blackbox>::apply(Vector1&, const Vector2&) const [with 
Vector1 = std::vector<int>; Vector2 = std::vector<int>; Blackbox = 
LinBox::SparseMatrix<LinBox::GivaroGfq, std::vector<std::pair<long unsigned 
int, int>, std::allocator<std::pair<long unsigned int, int> > > >]’
../../linbox/blackbox/compose.h:127:5:   required from ‘OutVector& 
LinBox::Compose<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) 
const [with OutVector = std::vector<int>; InVector = std::vector<int>; 
_Blackbox1 = LinBox::Diagonal<LinBox::GivaroGfq, 
LinBox::VectorCategories::DenseVectorTag>; _Blackbox2 = 
LinBox::Transpose<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::vector<std::pair<long unsigned int, int>, std::allocator<std::pair<long 
unsigned int, int> > > > >]’
../../linbox/blackbox/compose.h:128:5:   [ skipping 10 instantiation contexts ]
../../linbox/solutions/rank.h:101:66:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&, const 
LinBox::RingCategories::ModularTag&, const Hybrid&) [with Blackbox = 
LinBox::SparseMatrix<LinBox::Modular<unsigned int>, std::vector<std::pair<long 
unsigned int, unsigned int> > >; LinBox::Method::Hybrid = 
LinBox::HybridSpecifier]’
../../linbox/solutions/rank.h:84:105:   required from ‘long unsigned int& 
LinBox::rank(long unsigned int&, const Blackbox&) [with Blackbox = 
LinBox::SparseMatrix<LinBox::Modular<unsigned int>, std::vector<std::pair<long 
unsigned int, unsigned int> > >]’
../../linbox/algorithms/wiedemann.inl:133:7:   required from 
‘LinBox::WiedemannSolver<Field>::ReturnStatus 
LinBox::WiedemannSolver<Field>::solve(const Blackbox&, Vector&, const Vector&, 
Vector&) [with Blackbox = LinBox::SparseMatrix<LinBox::Modular<unsigned int>, 
std::vector<std::pair<long unsigned int, unsigned int> > >; Vector = 
std::vector<unsigned int>; Field = LinBox::Modular<unsigned int>]’
../../linbox/algorithms/bbsolve.h:101:3:   required from ‘Vector& 
LinBox::solve(const Blackbox&, Vector&, const Vector&, const Field&, const 
LinBox::WiedemannTraits&) [with Field = LinBox::Modular<unsigned int>; Vector = 
std::vector<unsigned int>; Blackbox = 
LinBox::SparseMatrix<LinBox::Modular<unsigned int>, std::vector<std::pair<long 
unsigned int, unsigned int> > >]’
../../linbox/solutions/solve.h:637:3:   required from ‘Vector& 
LinBox::solve(Vector&, const BB&, const Vector&, const 
LinBox::RingCategories::ModularTag&, const Wiedemann&) [with Vector = 
std::vector<unsigned int>; BB = LinBox::SparseMatrix<LinBox::Modular<unsigned 
int>, std::vector<std::pair<long unsigned int, unsigned int> > >; 
LinBox::Method::Wiedemann = LinBox::WiedemannTraits]’
../../linbox/solutions/solve.h:59:89:   required from ‘Vector& 
LinBox::solve(Vector&, const Blackbox&, const Vector&, const SolveMethod&) 
[with Vector = std::vector<unsigned int>; Blackbox = 
LinBox::SparseMatrix<LinBox::Modular<unsigned int>, std::vector<std::pair<long 
unsigned int, unsigned int> > >; SolveMethod = LinBox::WiedemannTraits]’
linbox-sage.C:617:39:   required from here
../../linbox/matrix/matrix-domain.h:821:36: error: ‘mulColDense’ was not 
declared in this scope, and no declarations were found by argument-dependent 
lookup at the point of instantiation [-fpermissive]
../../linbox/matrix/matrix-domain.h:821:36: note: declarations in dependent 
base ‘LinBox::MVProductDomain<LinBox::GivaroGfq>’ are not found by unqualified 
lookup
../../linbox/matrix/matrix-domain.h:821:36: note: use ‘this->mulColDense’ 
instead
../../linbox/matrix/matrix-domain.h: In instantiation of ‘Vector1& 
LinBox::MatrixDomain<Field>::mulColSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::VectorCategories::DenseVectorTag, 
LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = 
std::vector<int>; Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::pair<std::vector<long unsigned int>, std::vector<int> > >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = std::vector<int>; Field = 
LinBox::GivaroGfq]’:
../../linbox/matrix/matrix-domain.h:861:59:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::mulSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::MatrixCategories::ColMatrixTag) const [with Vector1 = 
std::vector<int>; Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::pair<std::vector<long unsigned int>, std::vector<int> > >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = std::vector<int>; Field = 
LinBox::GivaroGfq]’
../../linbox/matrix/matrix-domain.h:404:85:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::vectorMul(Vector1&, const Matrix&, const Vector2&) 
const [with Vector1 = std::vector<int>; Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::pair<std::vector<long unsigned int>, std::vector<int> > >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = std::vector<int>; Field = 
LinBox::GivaroGfq]’
../../linbox/blackbox/sparse.h:182:34:   required from ‘OutVector& 
LinBox::SparseMatrix<_Field, _Row>::applyTranspose(OutVector&, const InVector&) 
const [with OutVector = std::vector<int>; InVector = std::vector<int>; _Field = 
LinBox::GivaroGfq; _Row = std::pair<std::vector<long unsigned int>, 
std::vector<int> >]’
../../linbox/blackbox/compose.h:127:5:   recursively required from ‘OutVector& 
LinBox::Compose<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) 
const [with OutVector = std::vector<int>; InVector = std::vector<int>; 
_Blackbox1 = LinBox::SparseMatrix<LinBox::GivaroGfq, std::vector<std::pair<long 
unsigned int, int>, std::allocator<std::pair<long unsigned int, int> > > >; 
_Blackbox2 = LinBox::Transpose<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::pair<std::vector<long unsigned int>, std::vector<int> > > >]’
../../linbox/blackbox/compose.h:127:5:   required from ‘OutVector& 
LinBox::Compose<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) 
const [with OutVector = std::vector<int>; InVector = std::vector<int>; 
_Blackbox1 = LinBox::SparseMatrix<LinBox::GivaroGfq, std::pair<std::vector<long 
unsigned int>, std::vector<int> > >; _Blackbox2 = 
LinBox::Compose<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::vector<std::pair<long unsigned int, int>, std::allocator<std::pair<long 
unsigned int, int> > > >, 
LinBox::Transpose<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::pair<std::vector<long unsigned int>, std::vector<int> > > > >]’
../../linbox/blackbox/submatrix.h:123:4:   required from ‘OutVector& 
LinBox::Submatrix<Blackbox, 
LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) 
const [with OutVector = std::vector<int>; InVector = std::vector<int>; Blackbox 
= LinBox::Compose<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::pair<std::vector<long unsigned int>, std::vector<int> > >, 
LinBox::Compose<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::vector<std::pair<long unsigned int, int>, std::allocator<std::pair<long 
unsigned int, int> > > >, 
LinBox::Transpose<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::pair<std::vector<long unsigned int>, std::vector<int> > > > > >]’
../../linbox/algorithms/blackbox-container.h:100:4:   required from ‘void 
LinBox::BlackboxContainer<Field, _Blackbox, RandIter>::_launch() [with Field = 
LinBox::GivaroGfq; _Blackbox = 
LinBox::Submatrix<LinBox::Compose<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::pair<std::vector<long unsigned int>, std::vector<int> > >, 
LinBox::Compose<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::vector<std::pair<long unsigned int, int>, std::allocator<std::pair<long 
unsigned int, int> > > >, 
LinBox::Transpose<LinBox::SparseMatrix<LinBox::GivaroGfq, 
std::pair<std::vector<long unsigned int>, std::vector<int> > > > > >, 
LinBox::VectorCategories::DenseVectorTag>; RandIter = GIV_randIter<GFqDom<int>, 
Integer>]’
linbox-sage.C:624:1:   required from here
../../linbox/matrix/matrix-domain.h:821:36: error: ‘mulColDense’ was not 
declared in this scope, and no declarations were found by argument-dependent 
lookup at the point of instantiation [-fpermissive]
../../linbox/matrix/matrix-domain.h:821:36: note: declarations in dependent 
base ‘LinBox::MVProductDomain<LinBox::GivaroGfq>’ are not found by unqualified 
lookup
../../linbox/matrix/matrix-domain.h:821:36: note: use ‘this->mulColDense’ 
instead
../../linbox/matrix/matrix-domain.h: In instantiation of ‘Vector1& 
LinBox::MatrixDomain<Field>::mulColSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::VectorCategories::DenseVectorTag, 
LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::pair<std::vector<long unsigned int>, 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > > > >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Field = LinBox::GivaroExtension<LinBox::Modular<unsigned int> >]’:
../../linbox/matrix/matrix-domain.h:861:59:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::mulSpecialized(Vector1&, const Matrix&, const 
Vector2&, LinBox::MatrixCategories::ColMatrixTag) const [with Vector1 = 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::pair<std::vector<long unsigned int>, 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > > > >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Field = LinBox::GivaroExtension<LinBox::Modular<unsigned int> >]’
../../linbox/matrix/matrix-domain.h:404:85:   required from ‘Vector1& 
LinBox::MatrixDomain<Field>::vectorMul(Vector1&, const Matrix&, const Vector2&) 
const [with Vector1 = std::vector<givvector<unsigned int, 
std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; Matrix = 
LinBox::TransposeMatrix<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::pair<std::vector<long unsigned int>, 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > > > >, 
LinBox::MatrixCategories::RowMatrixTag>; Vector2 = 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > >; 
Field = LinBox::GivaroExtension<LinBox::Modular<unsigned int> >]’
../../linbox/blackbox/sparse.h:182:34:   required from ‘OutVector& 
LinBox::SparseMatrix<_Field, _Row>::applyTranspose(OutVector&, const InVector&) 
const [with OutVector = std::vector<givvector<unsigned int, 
std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; InVector = std::vector<givvector<unsigned 
int, std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; _Field = 
LinBox::GivaroExtension<LinBox::Modular<unsigned int> >; _Row = 
std::pair<std::vector<long unsigned int>, std::vector<givvector<unsigned int, 
std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > > >]’
../../linbox/blackbox/compose.h:127:5:   recursively required from ‘OutVector& 
LinBox::Compose<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) 
const [with OutVector = std::vector<givvector<unsigned int, 
std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; InVector = std::vector<givvector<unsigned 
int, std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; _Blackbox1 = 
LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned int> >, 
std::vector<std::pair<long unsigned int, givvector<unsigned int, 
std::allocator<unsigned int> > >, std::allocator<std::pair<long unsigned int, 
givvector<unsigned int, std::allocator<unsigned int> > > > > >; _Blackbox2 = 
LinBox::Transpose<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::pair<std::vector<long unsigned int>, 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > > > > 
>]’
../../linbox/blackbox/compose.h:127:5:   required from ‘OutVector& 
LinBox::Compose<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) 
const [with OutVector = std::vector<givvector<unsigned int, 
std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; InVector = std::vector<givvector<unsigned 
int, std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; _Blackbox1 = 
LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned int> >, 
std::pair<std::vector<long unsigned int>, std::vector<givvector<unsigned int, 
std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > > > >; _Blackbox2 = 
LinBox::Compose<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::vector<std::pair<long unsigned int, givvector<unsigned int, 
std::allocator<unsigned int> > >, std::allocator<std::pair<long unsigned int, 
givvector<unsigned int, std::allocator<unsigned int> > > > > >, 
LinBox::Transpose<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::pair<std::vector<long unsigned int>, 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > > > > > 
>]’
../../linbox/blackbox/submatrix.h:123:4:   required from ‘OutVector& 
LinBox::Submatrix<Blackbox, 
LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) 
const [with OutVector = std::vector<givvector<unsigned int, 
std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; InVector = std::vector<givvector<unsigned 
int, std::allocator<unsigned int> >, std::allocator<givvector<unsigned int, 
std::allocator<unsigned int> > > >; Blackbox = 
LinBox::Compose<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::pair<std::vector<long unsigned int>, 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > > > >, 
LinBox::Compose<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::vector<std::pair<long unsigned int, givvector<unsigned int, 
std::allocator<unsigned int> > >, std::allocator<std::pair<long unsigned int, 
givvector<unsigned int, std::allocator<unsigned int> > > > > >, 
LinBox::Transpose<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::pair<std::vector<long unsigned int>, 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > > > > > 
> >]’
../../linbox/algorithms/blackbox-container.h:100:4:   required from ‘void 
LinBox::BlackboxContainer<Field, _Blackbox, RandIter>::_launch() [with Field = 
LinBox::GivaroExtension<LinBox::Modular<unsigned int> >; _Blackbox = 
LinBox::Submatrix<LinBox::Compose<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::pair<std::vector<long unsigned int>, 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > > > >, 
LinBox::Compose<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::vector<std::pair<long unsigned int, givvector<unsigned int, 
std::allocator<unsigned int> > >, std::allocator<std::pair<long unsigned int, 
givvector<unsigned int, std::allocator<unsigned int> > > > > >, 
LinBox::Transpose<LinBox::SparseMatrix<LinBox::GivaroExtension<LinBox::Modular<unsigned
 int> >, std::pair<std::vector<long unsigned int>, 
std::vector<givvector<unsigned int, std::allocator<unsigned int> >, 
std::allocator<givvector<unsigned int, std::allocator<unsigned int> > > > > > > 
> >, LinBox::VectorCategories::DenseVectorTag>; RandIter = 
GIV_ExtensionrandIter<Extension<LinBox::GivaroField<LinBox::Modular<unsigned 
int> > >, Integer>]’
linbox-sage.C:624:1:   required from here
../../linbox/matrix/matrix-domain.h:821:36: error: ‘mulColDense’ was not 
declared in this scope, and no declarations were found by argument-dependent 
lookup at the point of instantiation [-fpermissive]
../../linbox/matrix/matrix-domain.h:821:36: note: declarations in dependent 
base ‘LinBox::MVProductDomain<LinBox::GivaroExtension<LinBox::Modular<unsigned 
int> > >’ are not found by unqualified lookup
../../linbox/matrix/matrix-domain.h:821:36: note: use ‘this->mulColDense’ 
instead
make[5]: *** [linbox-sage.lo] Erreur 1
make[5]: quittant le répertoire « 
/home/fab/Software/sage-5.0.1/spkg/build/linbox-1.1.6.p10/src/interfaces/sage »
make[4]: *** [all-recursive] Erreur 1
make[4]: quittant le répertoire « 
/home/fab/Software/sage-5.0.1/spkg/build/linbox-1.1.6.p10/src/interfaces »
make[3]: *** [all-recursive] Erreur 1
make[3]: quittant le répertoire « 
/home/fab/Software/sage-5.0.1/spkg/build/linbox-1.1.6.p10/src »
make[2]: *** [all] Erreur 2
make[2]: quittant le répertoire « 
/home/fab/Software/sage-5.0.1/spkg/build/linbox-1.1.6.p10/src »
Error building LinBox.

real    0m31.219s
user    0m25.754s
sys     0m1.256s
************************************************************************
Error installing package linbox-1.1.6.p10
************************************************************************
Please email sage-devel (http://groups.google.com/group/sage-devel)
explaining the problem and including the relevant part of the log file
  /home/fab/Software/sage-5.0.1/spkg/logs/linbox-1.1.6.p10.log
Describe your computer, operating system, etc.
If you want to try to fix the problem yourself, *don't* just cd to
/home/fab/Software/sage-5.0.1/spkg/build/linbox-1.1.6.p10 and type 'make' or 
whatever is appropriate.
Instead, the following commands setup all environment variables
correctly and load a subshell for you to debug the error:
  (cd '/home/fab/Software/sage-5.0.1/spkg/build/linbox-1.1.6.p10' && 
'/home/fab/Software/sage-5.0.1/sage' -sh)
When you are done debugging, you can type "exit" to leave the subshell.
************************************************************************

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to