Fedora is starting a mass rebuild of all packages for the future
Fedora 17 which will have gcc 4.7[1].
Field 3D is currently failing to build. Hopefully this is an easy fix?
Here's a (large) snippet of the error (the full build log is available [2]):
/usr/bin/c++ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686
-mtune=atom -fasynchronous-unwind-tables -Wl,-z,relro
CMakeFiles/read.dir/apps/sample_code/read/main.cpp.o -o read
-rdynamic libField3D.so.1.2 -lhdf5 -lz -lrt -lm -lz -lIex -lHalf
-lIlmThread -lImath -ldl -lboost_thread-mt -lboost_program_options-mt
-Wl,-rpath,/builddir/build/BUILD/imageworks-Field3D-26c5236/build
make[2]: Leaving directory
`/builddir/build/BUILD/imageworks-Field3D-26c5236/build'
/usr/bin/cmake -E cmake_progress_report
/builddir/build/BUILD/imageworks-Field3D-26c5236/build/CMakeFiles 18
[100%] Built target read
In file included from
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/DenseField.h:51:0,
from
/builddir/build/BUILD/imageworks-Field3D-26c5236/test/unit_tests/UnitTest.cpp:45:
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h: In
instantiation of 'void
Field3D::v1_2::ResizableField<Data_T>::copyFrom(typename
Field3D::v1_2::Field<Data_T>::Ptr) [with Data_T = half; typename
Field3D::v1_2::Field<Data_T>::Ptr =
boost::intrusive_ptr<Field3D::v1_2::Field<half> >]':
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field3DFile.h:1009:7:
required from 'typename Field_T<Data_T>::Vec
Field3D::v1_2::Field3DInputFile::readScalarLayersAs(const string&,
const string&) const [with Field_T = Field3D::v1_2::DenseField; Data_T
= half; typename Field_T<Data_T>::Vec =
std::vector<boost::intrusive_ptr<Field3D::v1_2::DenseField<half> >,
std::allocator<boost::intrusive_ptr<Field3D::v1_2::DenseField<half> >
> >; std::string = std::basic_string<char>]'
/builddir/build/BUILD/imageworks-Field3D-26c5236/test/unit_tests/UnitTest.cpp:1237:3:
required from 'void testReadAsDifferentType() [with Field_T =
Field3D::v1_2::DenseField; Data_T = half]'
/builddir/build/BUILD/imageworks-Field3D-26c5236/test/unit_tests/UnitTest.cpp:1918:13:
required from here
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h:927:3:
error: 'setMapping' was not declared in this scope, and no
declarations were found by argument-dependent lookup at the point of
instantiation [-fpermissive]
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h:927:3:
note: declarations in dependent base 'Field3D::v1_2::FieldRes' are not
found by unqualified lookup
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h:927:3:
note: use 'this->setMapping' instead
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h: In
instantiation of 'void
Field3D::v1_2::ResizableField<Data_T>::copyFrom(typename
Field3D::v1_2::Field<Data_T>::Ptr) [with Data_T = float; typename
Field3D::v1_2::Field<Data_T>::Ptr =
boost::intrusive_ptr<Field3D::v1_2::Field<float> >]':
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field3DFile.h:1009:7:
required from 'typename Field_T<Data_T>::Vec
Field3D::v1_2::Field3DInputFile::readScalarLayersAs(const string&,
const string&) const [with Field_T = Field3D::v1_2::DenseField; Data_T
= float; typename Field_T<Data_T>::Vec =
std::vector<boost::intrusive_ptr<Field3D::v1_2::DenseField<float> >,
std::allocator<boost::intrusive_ptr<Field3D::v1_2::DenseField<float> >
> >; std::string = std::basic_string<char>]'
/builddir/build/BUILD/imageworks-Field3D-26c5236/test/unit_tests/UnitTest.cpp:1237:3:
required from 'void testReadAsDifferentType() [with Field_T =
Field3D::v1_2::DenseField; Data_T = float]'
/builddir/build/BUILD/imageworks-Field3D-26c5236/test/unit_tests/UnitTest.cpp:1920:13:
required from here
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h:927:3:
error: 'setMapping' was not declared in this scope, and no
declarations were found by argument-dependent lookup at the point of
instantiation [-fpermissive]
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h:927:3:
note: declarations in dependent base 'Field3D::v1_2::FieldRes' are not
found by unqualified lookup
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h:927:3:
note: use 'this->setMapping' instead
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h: In
instantiation of 'void
Field3D::v1_2::ResizableField<Data_T>::copyFrom(typename
Field3D::v1_2::Field<Data_T>::Ptr) [with Data_T = double; typename
Field3D::v1_2::Field<Data_T>::Ptr =
boost::intrusive_ptr<Field3D::v1_2::Field<double> >]':
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field3DFile.h:1009:7:
required from 'typename Field_T<Data_T>::Vec
Field3D::v1_2::Field3DInputFile::readScalarLayersAs(const string&,
const string&) const [with Field_T = Field3D::v1_2::DenseField; Data_T
= double; typename Field_T<Data_T>::Vec =
std::vector<boost::intrusive_ptr<Field3D::v1_2::DenseField<double> >,
std::allocator<boost::intrusive_ptr<Field3D::v1_2::DenseField<double>
> > >; std::string = std::basic_string<char>]'
/builddir/build/BUILD/imageworks-Field3D-26c5236/test/unit_tests/UnitTest.cpp:1237:3:
required from 'void testReadAsDifferentType() [with Field_T =
Field3D::v1_2::DenseField; Data_T = double]'
/builddir/build/BUILD/imageworks-Field3D-26c5236/test/unit_tests/UnitTest.cpp:1922:13:
required from here
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h:927:3:
error: 'setMapping' was not declared in this scope, and no
declarations were found by argument-dependent lookup at the point of
instantiation [-fpermissive]
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h:927:3:
note: declarations in dependent base 'Field3D::v1_2::FieldRes' are not
found by unqualified lookup
/builddir/build/BUILD/imageworks-Field3D-26c5236/./Field3D/Field.h:927:3:
note: use 'this->setMapping' instead
Thanks,
Richard
[1] http://lists.fedoraproject.org/pipermail/devel/2011-December/160723.html
[2] http://koji.fedoraproject.org/koji/getfile?taskID=3622661&name=build.log
--
You received this message because you are subscribed to the Google Groups "Field3D dev" group.
To post to this group, send email to field...@googlegroups.com.
To unsubscribe from this group, send email to field3d-dev...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/field3d-dev?hl=en.
Let me know if you need me to test any patches.
Thanks,
Richard