It workedvejmarie wrote:... So you can comment as a temporary fix into FindOpenCasCade.cmake the line 26 # find_package(OCE QUIET ...
Now I'm facing medfile library problem again. But now it's time for dailly work ...
Moderator: bernd
It workedvejmarie wrote:... So you can comment as a temporary fix into FindOpenCasCade.cmake the line 26 # find_package(OCE QUIET ...
Code: Select all
/home/hugo/Documents/dev/freecad/freecadbhb_vejmarie/src/3rdParty/salomesmesh/inc/MED_Common.hxx:32:18: fatal error: hdf5.h: Datei oder Verzeichnis nicht gefunden
#include <hdf5.h>
^
compilation terminated.
Code: Select all
include_directories(
/usr/include/hdf5/serial
src/SMDS
src/Driver
Code: Select all
...
[ 3%] Building CXX object src/3rdParty/salomesmesh/CMakeFiles/SMESH.dir/src/SMESH/SMESH_Octree.cpp.o
In file included from /home/hugo/Documents/dev/freecad/freecadbhb_vejmarie/src/3rdParty/salomesmesh/src/SMESH/SMESH_Octree.cpp:29:0:
/home/hugo/Documents/dev/freecad/freecadbhb_vejmarie/src/3rdParty/salomesmesh/inc/SMESH_Octree.hxx:33:26: fatal error: SMESH_Tree.hxx: Datei oder Verzeichnis nicht gefunden
#include "SMESH_Tree.hxx"
^
compilation terminated.
src/3rdParty/salomesmesh/CMakeFiles/SMESH.dir/build.make:169: recipe for target 'src/3rdParty/salomesmesh/CMakeFiles/SMESH.dir/src/SMESH/SMESH_Octree.cpp.o' failed
make[2]: *** [src/3rdParty/salomesmesh/CMakeFiles/SMESH.dir/src/SMESH/SMESH_Octree.cpp.o] Error 1
CMakeFiles/Makefile2:500: recipe for target 'src/3rdParty/salomesmesh/CMakeFiles/SMESH.dir/all' failed
make[1]: *** [src/3rdParty/salomesmesh/CMakeFiles/SMESH.dir/all] Error 2
Makefile:117: recipe for target 'all' failed
make: *** [all] Error 2
Code: Select all
...
[ 43%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/CrossSection.cpp.o
[ 43%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geometry.cpp.o
/home/hugo/Documents/dev/freecad/freecadbhb_vejmarie/src/Mod/Part/App/Geometry.cpp: In member function ‘bool Part::GeomCurve::closestParameterToBasicCurve(const Vector3d&, double&) const’:
/home/hugo/Documents/dev/freecad/freecadbhb_vejmarie/src/Mod/Part/App/Geometry.cpp:395:76: warning: ‘static opencascade::handle<T> opencascade::handle<T>::DownCast(const opencascade::handle<T2>&, typename std::enable_if<(! opencascade::is_base_but_not_same<T2, T>::value), void*>::type) [with T2 = Geom_Curve; T = Geom_Curve; typename std::enable_if<(! opencascade::is_base_but_not_same<T2, T>::value), void*>::type = void*]’ is deprecated (declared at /usr/local/include/opencascade/Standard_Handle.hxx:203): down-casting from object of the same or unrelated type is meaningless [-Wdeprecated-declarations]
Handle_Geom_Curve bc = Handle_Geom_Curve::DownCast(tc->BasisCurve());
^
[ 43%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/ImportIges.cpp.o
/home/hugo/Documents/dev/freecad/freecadbhb_vejmarie/src/Mod/Part/App/ImportIges.cpp: In function ‘int Part::ImportIgesParts(App::Document*, const char*)’:
/home/hugo/Documents/dev/freecad/freecadbhb_vejmarie/src/Mod/Part/App/ImportIges.cpp:96:23: error: ‘class XSControl_WorkSession’ has no member named ‘MapReader’
aReader.WS()->MapReader()->SetProgress(pi);
^
src/Mod/Part/App/CMakeFiles/Part.dir/build.make:2250: recipe for target 'src/Mod/Part/App/CMakeFiles/Part.dir/ImportIges.cpp.o' failed
make[2]: *** [src/Mod/Part/App/CMakeFiles/Part.dir/ImportIges.cpp.o] Error 1
CMakeFiles/Makefile2:1599: recipe for target 'src/Mod/Part/App/CMakeFiles/Part.dir/all' failed
make[1]: *** [src/Mod/Part/App/CMakeFiles/Part.dir/all] Error 2
Makefile:117: recipe for target 'all' failed
make: *** [all] Error 2
$
I don't know, I am checking and I agree MacOS is case sensitive so I should have had an error there. Anyway I applied your fix which seems relevant and will push it later on tonightbernd wrote:found it ...
in src/3rdParty/salomesmesh/inc/SMESH_tree.hxx copied it to SMESH_Tree.hxx ...
@vejmarie: AFAIK OSX is case sensitiv too. I wonder way it compiled for you?