After upgrading opencascade to version 7.8.0 freecad fails to build. This is a known issue: See also: https://github.com/FreeCAD/FreeCAD/issues/9651 https://github.com/FreeCAD/FreeCAD/pull/11909 Next version of freecad may fix, a depend like <sci-libs/opencascade-7.8.0:=[json,vtk] should be apply.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d139bd5e62466ce9156fd2f015331c85ff90c06 commit 8d139bd5e62466ce9156fd2f015331c85ff90c06 Author: Huang Rui <vowstar@gmail.com> AuthorDate: 2024-03-24 07:49:34 +0000 Commit: Andrew Ammerlaan <andrewammerlaan@gentoo.org> CommitDate: 2024-03-24 13:52:41 +0000 media-gfx/freecad: add depend <sci-libs/opencascade-7.8.0 Closes: https://bugs.gentoo.org/927660 Signed-off-by: Huang Rui <vowstar@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/35896 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> media-gfx/freecad/freecad-0.21.2-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
With 7.8.1, the error is: FAILED: lib/libDriver.so : && /usr/bin/x86_64-pc-linux-gnu-g++ -fPIC -Wall -Wextra -Wno-write-strings -O3 -pipe -march=skylake -mtune=skylake -Wno-sign-compare -Wno-reorder -Wno-switch -Wno-unused-variable -Wno-unused-but-set-variable -Wno-comment -Wno-unused-parameter -Wno-empty-body -Wno-pedantic -Wno-unused-result -Wno-cast-function-type -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -shared -Wl,-soname,libDriver.so -o lib/libDriver.so src/3rdParty/salomesmesh/CMakeFiles/Driver.dir/src/Driver/Driver_Document.cpp.o src/3rdParty/salomesmesh/CMakeFiles/Driver.dir/src/Driver/Driver_Mesh.cpp.o src/3rdParty/salomesmesh/CMakeFiles/Driver.dir/src/Driver/Driver_SMDS_Mesh.cpp.o src/3rdParty/salomesmesh/CMakeFiles/Driver.dir/src/Driver/Driver_SMESHDS_Mesh.cpp.o -L/usr/lib64/opencascade -Wl,-rpath,/usr/lib64/opencascade: -lTKIGES -lTKSTL /usr/lib64/opencascade/libTKXSBase.so.7.8.1 /usr/lib64/opencascade/libTKOffset.so.7.8.1 -lTKSTEPBase -lTKSTEPAttr -lTKSTEP209 -lTKSTEP /usr/lib64/opencascade/libTKFeat.so.7.8.1 /usr/lib64/opencascade/libTKBin.so.7.8.1 /usr/lib64/opencascade/libTKBinL.so.7.8.1 -lTKXDESTEP -lTKXDEIGES /usr/lib64/opencascade/libTKMeshVS.so.7.8.1 /usr/lib64/opencascade/libTKRWMesh.so.7.8.1 /usr/lib64/opencascade/libTKFillet.so.7.8.1 /usr/lib64/opencascade/libTKBool.so.7.8.1 /usr/lib64/opencascade/libTKXCAF.so.7.8.1 /usr/lib64/opencascade/libTKVCAF.so.7.8.1 /usr/lib64/opencascade/libTKCAF.so.7.8.1 /usr/lib64/opencascade/libTKBO.so.7.8.1 /usr/lib64/opencascade/libTKPrim.so.7.8.1 /usr/lib64/opencascade/libTKLCAF.so.7.8.1 /usr/lib64/opencascade/libTKCDF.so.7.8.1 /usr/lib64/opencascade/libTKV3d.so.7.8.1 /usr/lib64/opencascade/libTKMesh.so.7.8.1 /usr/lib64/opencascade/libTKShHealing.so.7.8.1 /usr/lib64/opencascade/libTKHLR.so.7.8.1 /usr/lib64/opencascade/libTKTopAlgo.so.7.8.1 /usr/lib64/opencascade/libTKGeomAlgo.so.7.8.1 /usr/lib64/opencascade/libTKBRep.so.7.8.1 /usr/lib64/opencascade/libTKGeomBase.so.7.8.1 /usr/lib64/opencascade/libTKG3d.so.7.8.1/usr/lib64/opencascade/libTKG2d.so.7.8.1 /usr/lib64/opencascade/libTKService.so.7.8.1 /usr/lib64/opencascade/libTKMath.so.7.8.1 /usr/lib64/libavcodec.so /usr/lib64/libavformat.so /usr/lib64/libswscale.so /usr/lib64/libavutil.so -lGL -lX11 /usr/lib64/opencascade/libTKDE.so.7.8.1 /usr/lib64/opencascade/libTKernel.so.7.8.1 -lpthread -lrt -lstdc++ /usr/lib64/libtbb.so.12.11 /usr/lib64/libtbbmalloc.so.2.11 -ldl && : /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lTKIGES: No such file or directory /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lTKSTL: No such file or directory /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lTKSTEPBase: No such file or directory /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lTKSTEPAttr: No such file or directory /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lTKSTEP209: No such file or directory /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lTKSTEP: No such file or directory /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lTKXDESTEP: No such file or directory /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lTKXDEIGES: No such file or directory collect2: error: ld returned 1 exit status
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57b1623c4a6e23ad5fa73c44304665d2c0fb8d27 commit 57b1623c4a6e23ad5fa73c44304665d2c0fb8d27 Author: Andrew Ammerlaan <andrewammerlaan@gentoo.org> AuthorDate: 2024-09-15 15:38:15 +0000 Commit: Andrew Ammerlaan <andrewammerlaan@gentoo.org> CommitDate: 2024-09-15 15:42:15 +0000 media-gfx/freecad: misc bug fixes, qt6 by default - fix issue where path with spaces is not properly passed on - add USE=smesh for smesh module, because it requires vtk - add missing rdep asciidoctor - add missing dep ms-gsl - qt6 by default for 1,0_rc1 (this rc fixes several qt6 issues) Bug: https://bugs.gentoo.org/933439 Closes: https://bugs.gentoo.org/927660 Closes: https://bugs.gentoo.org/939704 Closes: https://bugs.gentoo.org/935303 Closes: https://bugs.gentoo.org/939175 Closes: https://bugs.gentoo.org/933821 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> ...ad-1.0_rc1.ebuild => freecad-1.0_rc1-r1.ebuild} | 22 +++++++++++-------- media-gfx/freecad/freecad-9999.ebuild | 25 ++++++++++++++-------- media-gfx/freecad/metadata.xml | 3 +++ 3 files changed, 32 insertions(+), 18 deletions(-)