[MacPorts] #71453: freecad fails to pass C++14 flags which breaks build with current eigen3

MacPorts noreply at macports.org
Tue Dec 3 20:30:50 UTC 2024


#71453: freecad fails to pass C++14 flags which breaks build with current eigen3
--------------------------+----------------------
 Reporter:  barracuda156  |      Owner:  mbrethen
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.10.5
 Keywords:                |       Port:  freecad
--------------------------+----------------------
 {{{
 :info:build [ 33%] Generating moc_DlgWorkbenchesImp.cpp
 :info:build cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_cad_freecad/freecad/work/build/src/Gui
 && /opt/local/libexec/qt4/bin/moc -DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_cad_freecad/freecad/work/FreeCAD-0.18.5/src/Gui/DlgWorkbenchesImp.h
 -o
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_cad_freecad/freecad/work/build/src/Gui/moc_DlgWorkbenchesImp.cpp
 :info:build In file included from /opt/local/include/eigen3/Eigen/Core:19,
 :info:build                  from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_cad_freecad/freecad/work/FreeCAD-0.18.5/src/Mod/Points/App/PointsAlgos.h:29,
 :info:build                  from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_cad_freecad/freecad/work/FreeCAD-0.18.5/src/Mod/Points/App/Points.cpp:40:
 :info:build /opt/local/include/eigen3/Eigen/src/Core/util/Macros.h:716:2:
 error: #error Eigen requires at least c++14 support.
 :info:build   716 | #error Eigen requires at least c++14 support.
 :info:build       |  ^~~~~
 :info:build [ 33%] Generating moc_DockWindow.cpp
 }}}

 The port sets C++14 but fails to enforce it.

 There are a lot of other errors, but looks like most if not all of them
 are caused by this one.

-- 
Ticket URL: <https://trac.macports.org/ticket/71453>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list