On 05/11 11:31, Mick wrote:
> On Wednesday 10 May 2017 19:43:34 tu...@posteo.de wrote:
> > Hi,
> > 
> > ok it seems that previously reported problems
> > with compilation problems of the dependencies
> > of freecad had gone.
> > 
> > Reason was a mixed up configuration of gcc.
> > 
> > I returned to gcc 5* and that did it.
> > 
> > Now emerging reaches the final step and
> > starts compiling freecad, and ..... failed.
> > 
> > I added the build.log as 7zip compressed file
> > to this email.
> > 
> > Waht happens here ... it fails so silently...
> > 
> > Thank you very much in advance for any help!
> > Cheers
> > Meino
> 
> This does not look like a silent failure to me.  If you search your log for 
> 'Error 1' you'll come across this:
> ==================================
> cd /var/tmp/portage/media-
> gfx/freecad-0.16/work/freecad-0.16_build/src/Mod/Image/App && /usr/bin/x86_64-
> pc-linux-gnu-g++ -DHAVE_CONFIG_H -DImage_EXPORTS -DQT_CORE_LIB -DQT_GUI_LIB -
> DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_UITOOLS_LIB -
> DQT_WEBKIT_LIB -DQT_XML_LIB -D_OCC64 -I/var/tmp/portage/media-
> gfx/freecad-0.16/work/freecad-0.16_build -isystem /usr/include/qt4 -isystem 
> /usr/include/qt4/QtOpenGL -isystem /usr/include/qt4/QtSvg -isystem 
> /usr/include/qt4/QtUiTools -isystem /usr/include/qt4/QtWebKit -isystem 
> /usr/include/qt4/QtGui -isystem /usr/include/qt4/QtXml -isystem 
> /usr/include/qt4/QtNetwork -isystem /usr/include/qt4/QtCore -
> I/var/tmp/portage/media-gfx/freecad-0.16/work/freecad-0.16_build/src -
> I/var/tmp/portage/media-gfx/freecad-0.16/work/FreeCAD-0.16/src -
> I/usr/include/python2.7   -DNDEBUG -Wall -Wno-deprecated -Wno-write-strings -
> march=native -O2 -pipe -std=c++11 -D_OCC64 -fPIC   -o 
> CMakeFiles/Image.dir/AppImage.cpp.o -c /var/tmp/portage/media-
> gfx/freecad-0.16/work/FreeCAD-0.16/src/Mod/Image/App/AppImage.cppui/moc_DownloadItem.cppx11::basic_string<char,
>  
> std::char_traits<char>, std::allocator<char> > >, 
> std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, 
> std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> > > > > >::maybe_assign(boost::match_results<__gnu_cxx::__normal_iterator<char
> > > > > > 
> const*, std::__cxx11::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > >, 
> std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, 
> std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> > > > > > const&)'cxx11::basic_string<char, std::char_traits<char>, 
> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > > > 
> const&)'::parse(boost::any&, std::vector<std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > > > const&, bool) const'
> ../../lib/libFreeCADApp.so: undefined reference to 
> `boost::re_detail_106300::perl_matcher<__gnu_cxx::__normal_iterator<char 
> const*, std::__cxx11::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > >, 
> std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, 
> std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > 
> >::construct_init(boost::basic_regex<char, boost::regex_traits<char, 
> boost::cpp_regex_traits<char> > > const&, 
> boost::regex_constants::_match_flags)')'unsigned int, unsigned int)'ence to 
> `boost::program_options::error_with_option_name::error_with_option_name(std::__cxx11::basic_string<char,
>  
> std::char_traits<char>, std::allocator<char> > const&, 
> std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, 
> std::allocator<char> > const&, int)'bFreeCADApp.so: undefined reference to 
> `boost::program_options::error_with_option_name::substitute_placeholders(std::__cxx11::basic_string<char,
>  
> std::char_traits<char>, std::allocator<char> > const&) const'undefined 
> reference to 
> `boost::program_options::to_internal(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&)'
> ../../lib/libFreeCADApp.so: undefined reference to 
> `boost::program_options::validate(boost::any&, 
> std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, 
> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > > > const&, 
> std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> >*, int)'2]: *** [src/Main/CMakeFiles/FreeCADMainCmd.dir/build.make:112: 
> bin/FreeCADCmd] Error 1
> make[2]: Leaving directory '/var/tmp/portage/media-
> gfx/freecad-0.16/work/freecad-0.16_build'
> make[1]: *** [CMakeFiles/Makefile2:867: 
> src/Main/CMakeFiles/FreeCADMainCmd.dir/all] Error 2
> ===================================================
> 
> So, it seems it fails to build the binaries for FreeCAD because it doesn't 
> like something about boost, which you probably had built with a different 
> version of gcc.  In the first instance I would re-emerge boost and try again 
> to emerge FreeCAD, both with the *same* version of gcc.
> 
> -- 
> Regards,
> Mick


Hi Mick,

for me it was silent enough... ;) :) :) :)

Thank fo the hint! I recompiled boost and freecad and compilation
works fine (in opposite to starting freecad itsself...but I reported
those problems already...)

Cheers
Meino




Reply via email to