Summary: | sci-electronics/kicad-5.1.2 with amd64/17.1 profile - No rule to make target '/usr/lib/libtbb.so', needed by 'plugins/3d/oce/libs3d_plugin_oce.so' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
Component: | Current packages | Assignee: | Zoltan Puskas <zoltan> |
Status: | RESOLVED CANTFIX | ||
Severity: | normal | CC: | fcoiffie, proxy-maint |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=699236 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 506276 | ||
Attachments: | build.log.bz2 |
Description
Juergen Rose
2019-06-09 06:49:07 UTC
Reemerging tbb does not help. root@leopard:/root(77)# qlist -v tbb | grep libtbb.so /usr/lib64/libtbb.so.2 /usr/lib64/libtbb.so -> libtbb.so.2 Reemerging sci-libs/oce-0.18.3-r1 solved the problem. I assume you tired to emerge kicad after the 17.1 profile switch, right? I'll take a look, it seems migration breaks OCE rather than kicad itself. Also get similar problem on one of machines after migration to 17.1 Seems like all deps should be rebuild [ 8%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/delete_pad.cpp.o cd /var/tmp/portage/sci-electronics/kicad-5.1.2-r1/work/kicad-5.1.2_build/bitmaps_png && /usr/bin/x86_64-pc-linux-gnu-g++ -DGLM_FORCE_CTOR_INIT -DHAVE_STDINT_H -DKICAD_SCRIPTING -DKICAD_SCR IPTING_ACTION_MENU -DKICAD_SCRIPTING_MODULES -DKICAD_SCRIPTING_PYTHON3 -DKICAD_SCRIPTING_WXPYTHON -DKICAD_SCRIPTING_WXPYTHON_PHOENIX -DKICAD_USE_OCE -DUSE_WX_OVERLAY -DWXUSINGDLL -DWX_COMPA TIBILITY -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -I/var/tmp/portage/sci-electronics/kicad-5.1.2-r1/work/kicad-5.1.2/bitmaps_png/include -isystem /usr/lib64/wx/include/gtk3-unicode-3.0-gtk3 -isys tem /usr/include/wx-3.0-gtk3 -DNDEBUG -DNDEBUG -Wall -O2 -pipe -march=native -mtune=native -Wsuggest-override -Werror=vla -pthread -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/bitmaps.dir/cpp_26/delete_pad.cpp.o -c /var/tmp/portage/sci-electronics/kicad-5.1.2-r1/work/kicad-5.1.2/bitmaps_png/cpp_26/delete_pad.cpp [ 8%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/delete_polygon.cpp.o cd /var/tmp/portage/sci-electronics/kicad-5.1.2-r1/work/kicad-5.1.2_build/bitmaps_png && /usr/bin/x86_64-pc-linux-gnu-g++ -DGLM_FORCE_CTOR_INIT -DHAVE_STDINT_H -DKICAD_SCRIPTING -DKICAD_SCR IPTING_ACTION_MENU -DKICAD_SCRIPTING_MODULES -DKICAD_SCRIPTING_PYTHON3 -DKICAD_SCRIPTING_WXPYTHON -DKICAD_SCRIPTING_WXPYTHON_PHOENIX -DKICAD_USE_OCE -DUSE_WX_OVERLAY -DWXUSINGDLL -DWX_COMPA TIBILITY -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -I/var/tmp/portage/sci-electronics/kicad-5.1.2-r1/work/kicad-5.1.2/bitmaps_png/include -isystem /usr/lib64/wx/include/gtk3-unicode-3.0-gtk3 -isys tem /usr/include/wx-3.0-gtk3 -DNDEBUG -DNDEBUG -Wall -O2 -pipe -march=native -mtune=native -Wsuggest-override -Werror=vla -pthread -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/bitmaps.dir/cpp_26/delete_polygon.cpp.o -c /var/tmp/portage/sci-electronics/kicad-5.1.2-r1/work/kicad-5.1.2/bitmaps_png/cpp_26/delete_polygon.cpp make[2]: *** No rule to make target '/usr/lib/libSM.so', needed by 'utils/kicad2step/kicad2step'. Stop. make[2]: *** Waiting for unfinished jobs.... Seems like steps to resolve this issue is to rebuild oce. At least this works for me Yes, rebuilding OCE is the solution, however I've not found a way yet to force portage to do it automatically. :( I am experiencing similar issue after switching to profile 17.1
-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/portage/sci-electronics/kicad-5.1.5-r1/work/kicad-5.1.5_build
>>> Source configured.
>>> Compiling source in /var/tmp/portage/sci-electronics/kicad-5.1.5-r1/work/kicad-5.1.5 ...
^[[32;01m*^[[0m Working in BUILD_DIR: "/var/tmp/portage/sci-electronics/kicad-5.1.5-r1/work/kicad-5.1.5_build"
ninja -v -j5 -l0
ninja: error: '/usr/lib/libGL.so', needed by 'plugins/3d/oce/libs3d_plugin_oce.so', missing and no known rule to make it
There seems to be no mechanism to force Gentoo to rebuild this dependency for KiCad on profile change, one has to manually rebuild OCE. Additionally with KiCad 6 series OCE is deprecated in favour of OCC, additionally opencascade has been deprecated, and 17.1 is also stable for quite some time. There is not much that can be done here. |