Summary: | media-gfx/freecad-0.12.5284-r2 - moc fails with boost-1.48 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
Component: | Current packages | Assignee: | Andreas K. Hüttel <dilfridge> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | asturm, daniel.c.bross, renegabriels, sci |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 401551 | ||
Bug Blocks: | |||
Attachments: |
/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/temp/build.log
Fix/Workaround (see bug 585 on FreeCAD bug tracker) |
Description
Juergen Rose
2012-02-29 09:35:47 UTC
Created attachment 303699 [details]
/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/temp/build.log
I see the same error as stated in the bug title early in emerge, but the package doesn't fail because of this. The actual build failure is related to the qt-core package where moc doesn't like a new macro introduced with boost-1.48. See bug 401551 for more information, it's still not fixed in upstream qt-4.8. Semi-related: I tried to get current freecad trunk to build before I found the qt-core patch (which works btw) and needed to port two 5248-patches for that (easy). I'll happily provide them should someone want to bump the ebuild to svn-5439, it 'worksforme' at least. d /var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/freecad-0.12.5284_build/src/3rdParty/salomesmesh && /usr/bin/x86_64-pc-linux-gnu-g++ -DStdMeshers_EXPORTS -DHAVE_CONFIG_H -DQT_OPENGL_LIB -DQT_SVG_LIB -DQT_UITOOLS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -D_OCC64 -D_OCC64 -DHAVE_CONFIG_H -DHAVE_LIMITS_H -DCSFDB -DLIN -DOCC_CONVERT_SIGNALS -DNDEBUG -march=amdfam10 -O2 -pipe -fpermissive -D_OCC64 -fPIC -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/freecad-0.12.5284_build -I/usr/include/qt4 -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtWebKit -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtCore -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/freecad-0.12.5284_build/src -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src/3rdParty/salomesmesh -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src/3rdParty/salomesmesh/inc -I/usr/include/boost-1_48 -I/usr/lib64/opencascade-6.5/ros/lin/inc -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src/3rdParty/salomesmesh/src/SMDS -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src/3rdParty/salomesmesh/src/Driver -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src/3rdParty/salomesmesh/src/DriverSTL -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src/3rdParty/salomesmesh/src/DriverDAT -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src/3rdParty/salomesmesh/src/DriverUNV -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src/3rdParty/salomesmesh/src/SMESHDS -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src/3rdParty/salomesmesh/src/SMESH -I/var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src/3rdParty/salomesmesh/src/StdMeshers -Wno-write-strings -Wno-deprecated -DPCLINUX64 -o CMakeFiles/StdMeshers.dir/src/StdMeshers/StdMeshers_Projection_1D.cpp.o -c /var/tmp/portage/media-gfx/freecad-0.12.5284-r2/work/FreeCAD-0.12.5284/src/3rdParty/salomesmesh/src/StdMeshers/StdMeshers_Projection_1D.cpp usr/include/boost-1_48/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at "BOOST_JOIN" make[2]: *** [src/Gui/moc_Control.cpp] Error 1 Right... Any news? Created attachment 308677 [details, diff] Fix/Workaround (see bug 585 on FreeCAD bug tracker) The attached patch fixes the problem for me (just add it to the other patches). It's taken from FreeCad's bug 585: http://sourceforge.net/apps/mantisbt/free-cad/bug_view_advanced_page.php?bug_id=585 The patch worked for me, too. Patch added. Thanks everyone! |