Решено: gentoo заскоки

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

Подскажите пож-ста, можно самому разрулиьт или баг слать?

-- Python module install path: /usr/lib64/python2.7/site-packages
-- Found PythonLibs: /usr/lib64/libpython2.7.so (found suitable version "2.7.15", minimum required is "2.6")
Fatal Error: Mismatch between the program and library build versions detected.
The library used 3.0 (wchar_t,compiler with C++ ABI 1011,wx containers,compatible with 2.8),
and wxPython used 3.0 (wchar_t,compiler with C++ ABI 1010,wx containers,compatible with 2.8).
CMake Error at CMakeModules/FindwxPython.cmake:62 (message):
Unknown wxPython/Phoenix version string:
Call Stack (most recent call first):
CMakeLists.txt:722 (find_package)

-- Configuring incomplete, errors occurred!
See also "/var/tmp/portage/sci-electronics/kicad-5.1.0/work/kicad-5.1.0_build/CMakeFiles/CMakeOutput.log".
* ERROR: sci-electronics/kicad-5.1.0::gentoo failed (configure phase):
* cmake failed
*
* Call stack:
* ebuild.sh, line 124: Called src_configure
* environment, line 4427: Called cmake-utils_src_configure
* environment, line 1344: Called die
* The specific snippet of code:
* "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed";
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 5102
ОС: Gentoo

Re: Решено: gentoo заскоки

Сообщение /dev/random »

Попробуйте пересобрать wxGTK и wxpython.
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 1770
ОС: Gentoo

Re: Решено: gentoo заскоки

Сообщение ormorph »

Обычно такая ошибка, когда перешли на другую версию wxGTK, в таком случае должно хватить пере собрать wxpython.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

Пересборка wxpython не помогла, чуть изменились версии:
Fatal Error: Mismatch between the program and library build versions detected.
The library used 3.0 (wchar_t,compiler with C++ ABI 1011,wx containers,compatible with 2.8),
and wxPython used 3.0 (wchar_t,compiler with C++ ABI 1013,wx containers,compatible with 2.8).


А wxGTK потянуло в новый слот:
# emerge -1av wxGTK
[ebuild NS ] x11-libs/wxGTK-3.0.4-r300:3.0-gtk3::gentoo


Но тоже та же ошибка, как выше. Вторично пересборка wxpython то же самое.
Последний раз редактировалось yoricI 10.04.2019 05:37, всего редактировалось 1 раз.
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 5102
ОС: Gentoo

Re: Решено: gentoo заскоки

Сообщение /dev/random »

yoricI писал:
10.04.2019 05:26
А wxGTK потянуло в новый слот:
Пересоберите в старом, emerge -1 wxGTK:3.0
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

Поехало дальше. А зачем оно мне [ebuild NS ] x11-libs/wxGTK-3.0.4-r300:3.0-gtk3::gentoo влепило?
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 5102
ОС: Gentoo

Re: Решено: gentoo заскоки

Сообщение /dev/random »

yoricI писал:
10.04.2019 05:52
А зачем оно мне [ebuild NS ] x11-libs/wxGTK-3.0.4-r300:3.0-gtk3::gentoo влепило?
Там 2 слота:

Shell

* x11-libs/wxGTK
Available versions:
(3.0) 3.0.3 3.0.4 ~3.0.4-r1
(3.0-gtk3) 3.0.3-r300 3.0.4-r300 ~3.0.4-r301
{+X aqua debug doc gstreamer libnotify opengl sdl tiff webkit ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
Homepage: https://wxwidgets.org/
Description: GTK+ version of wxWidgets, a cross-platform C++ GUI toolkit
3.0 и 3.0-gtk3. По зависимостям вытянулся слот 3.0, но когда вы попытались (пере)установить wxGTK, он автоматически выбрал самую новую версию, соответствующую вашему запросу. Т.к. ему соответствовали все (стабильные) версии, самой новой оказалась 3.0.4-r300, которая находится в слоте 3.0-gtk3.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

Спасибо, всё заработало, по --depclean новый слот очистился.
А откуда из ошибки видно, что присутствует проблема с wxGTK? wxpython я мог бы и сам догадаться, если бы проявил смелость в решении проблемы :-), а wxGTK ни за что бы не догадался :-) Мутное определение "library" - и всё...
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 5102
ОС: Gentoo

Re: Решено: gentoo заскоки

Сообщение /dev/random »

yoricI писал:
10.04.2019 09:11
А откуда из ошибки видно, что присутствует проблема с wxGTK?
wxpython - это питоновая обёртка вокруг wxwidgets, а wxGTK - это единственная стабильная реализация wxwidgets для linux (есть ещё нестабильные реализации, вроде wxQt, и не-линуксовые, вроде wxMSW). О какой ещё библиотеке могла идти речь?
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

Ну это если кто в теме, а для прозелитов можно бы и поподробнее сообщать :-)
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

Подскажите пож-ста, что не так:
Spoiler
[ 33%] Building CXX object utils/kicad2step/CMakeFiles/kicad2step.dir/sexpr/sexpr.cpp.o
cd /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/utils/kicad2step && /usr/bin/x86_64-pc-linux-gnu-g++ -DGLM_FORCE_CTOR_INIT -DHAVE_S
TDINT_H -DKICAD_SCRIPTING -DKICAD_SCRIPTING_ACTION_MENU -DKICAD_SCRIPTING_MODULES -DKICAD_SCRIPTING_PYTHON3 -DKICAD_SCRIPTING_WXPYTHON -DKICAD_SCRIPTING_W
XPYTHON_PHOENIX -DKICAD_SPICE -DKICAD_USE_OCE -DUSE_WX_OVERLAY -DWXUSINGDLL -DWX_COMPATIBILITY -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -I/var/tmp/portage/sci-e
lectronics/kicad-5.1.2/work/kicad-5.1.2/include -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/utils/kicad2step -I/var/tmp/portage/sci-el
ectronics/kicad-5.1.2/work/kicad-5.1.2/utils/kicad2step/pcb -isystem /usr/lib64/wx/include/gtk3-unicode-3.0-gtk3 -isystem /usr/include/wx-3.0-gtk3 -isyste
m /usr/lib64/oce-0.18/../../include/oce -DNDEBUG -DNDEBUG -Wall -O2 -march=native -pipe -Wsuggest-override -Werror=vla -pthread -Wshadow -fPIE -fvisibil
ity=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/kicad2step.dir/sexpr/sexpr.cpp.o -c /var/tmp/portage/sci-electronics/kicad-5.1.2/work/
kicad-5.1.2/utils/kicad2step/sexpr/sexpr.cpp
make[2]: *** No rule to make target '/usr/lib/libSM.so', needed by 'utils/kicad2step/kicad2step'. Stop.
make[2]: *** Waiting for unfinished jobs....
[ 33%] Building CXX object utils/kicad2step/CMakeFiles/kicad2step.dir/sexpr/sexpr_parser.cpp.o
cd /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/utils/kicad2step && /usr/bin/x86_64-pc-linux-gnu-g++ -DGLM_FORCE_CTOR_INIT -DHAVE_S
TDINT_H -DKICAD_SCRIPTING -DKICAD_SCRIPTING_ACTION_MENU -DKICAD_SCRIPTING_MODULES -DKICAD_SCRIPTING_PYTHON3 -DKICAD_SCRIPTING_WXPYTHON -DKICAD_SCRIPTING_W
XPYTHON_PHOENIX -DKICAD_SPICE -DKICAD_USE_OCE -DUSE_WX_OVERLAY -DWXUSINGDLL -DWX_COMPATIBILITY -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -I/var/tmp/portage/sci-e
lectronics/kicad-5.1.2/work/kicad-5.1.2/include -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/utils/kicad2step -I/var/tmp/portage/sci-el
ectronics/kicad-5.1.2/work/kicad-5.1.2/utils/kicad2step/pcb -isystem /usr/lib64/wx/include/gtk3-unicode-3.0-gtk3 -isystem /usr/include/wx-3.0-gtk3 -isyste
m /usr/lib64/oce-0.18/../../include/oce -DNDEBUG -DNDEBUG -Wall -O2 -march=native -pipe -Wsuggest-override -Werror=vla -pthread -Wshadow -fPIE -fvisibil
ity=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/kicad2step.dir/sexpr/sexpr_parser.cpp.o -c /var/tmp/portage/sci-electronics/kicad-5.1.
2/work/kicad-5.1.2/utils/kicad2step/sexpr/sexpr_parser.cpp
[ 33%] Building CXX object common/CMakeFiles/legacy_wx.dir/legacy_wx/other.cpp.o
cd /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/common && /usr/bin/x86_64-pc-linux-gnu-g++ -DGLM_FORCE_CTOR_INIT -DHAVE_STDINT_H -D
KICAD_SCRIPTING -DKICAD_SCRIPTING_ACTION_MENU -DKICAD_SCRIPTING_MODULES -DKICAD_SCRIPTING_PYTHON3 -DKICAD_SCRIPTING_WXPYTHON -DKICAD_SCRIPTING_WXPYTHON_PH
OENIX -DKICAD_SPICE -DKICAD_USE_OCE -DUSE_WX_OVERLAY -DWXUSINGDLL -DWX_COMPATIBILITY -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -I/var/tmp/portage/sci-electronics
/kicad-5.1.2/work/kicad-5.1.2/include -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/common/. -I/var/tmp/portage/sci-electronics/kicad-5.
1.2/work/kicad-5.1.2/common/./dialogs -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/common/./widgets -I/var/tmp/portage/sci-electronics/
kicad-5.1.2/work/kicad-5.1.2/common/./dialog_about -I/usr/include/cairo -I/usr/include/pixman-1 -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-
5.1.2/common/../3d-viewer -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/common/../pcbnew -I/var/tmp/portage/sci-electronics/kicad-5.1.2/
work/kicad-5.1.2_build -I/usr/include/python3.6m -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/scripting -I/usr/lib64/oce-0.18/../../inc
lude/oce -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/common/../include/legacy_wx -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/k
icad-5.1.2/bitmaps_png/include -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/polygon/include -isystem /usr/lib64/wx/include/gtk3-unicode
-3.0-gtk3 -isystem /usr/include/wx-3.0-gtk3 -DNDEBUG -DNDEBUG -Wall -O2 -march=native -pipe -Wsuggest-override -Werror=vla -pthread -Wshadow -fPIC -fvis
ibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/legacy_wx.dir/legacy_wx/other.cpp.o -c /var/tmp/portage/sci-electronics/kicad-5.1.
2/work/kicad-5.1.2/common/legacy_wx/other.cpp
make[2]: Leaving directory '/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build'
make[1]: *** [CMakeFiles/Makefile2:3210: utils/kicad2step/CMakeFiles/kicad2step.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 33%] Linking CXX static library liblegacy_wx.a
cd /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/common && /usr/bin/cmake -P CMakeFiles/legacy_wx.dir/cmake_clean_target.cmake
cd /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/legacy_wx.dir/link.txt --v
erbose=1
/usr/bin/x86_64-pc-linux-gnu-ar qc liblegacy_wx.a CMakeFiles/legacy_wx.dir/legacy_wx/block.cpp.o CMakeFiles/legacy_wx.dir/legacy_wx/eda_draw_frame.cpp.o
CMakeFiles/legacy_wx.dir/legacy_wx/eda_draw_panel.cpp.o CMakeFiles/legacy_wx.dir/legacy_wx/other.cpp.o
/usr/bin/x86_64-pc-linux-gnu-ranlib liblegacy_wx.a
make[2]: Leaving directory '/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build'
[ 33%] Built target legacy_wx
make[1]: Leaving directory '/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build'
make: *** [Makefile:163: all] Error 2
* ERROR: sci-electronics/kicad-5.1.2::gentoo failed (compile phase):
* emake failed
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Решено: gentoo заскоки

Сообщение devilr »

Код: Выделить всё

make[2]: *** No rule to make target '/usr/lib/libSM.so', needed by 'utils/kicad2step/kicad2step'. Stop.
Нет правила для сборки. А что и как вы собираете?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

Этот пакет (kicad) уже давно собран и работает, но появились странности с отрисовкой, решил попробовать пересобрать для начала. Куда ж правило для сборки могло деваться?
emerge -av1 sci-electronics/kicad
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Решено: gentoo заскоки

Сообщение devilr »

Могло никуда не деваться, могли быть изначальные проблемы со сборкой. Например, если что-то требуется для пакета, но может быть выключено ключом (USE). Надо смотреть внимательнее...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
s.xbatob
Сообщения: 1137
ОС: Fedora

Re: Решено: gentoo заскоки

Сообщение s.xbatob »

yoricI писал:
18.07.2019 16:00
Куда ж правило для сборки могло деваться?
libSM -- это вообще отдельный проект, часть Xorg. Да и имя цели на это намекает. Так что вопрос другой: куда смотрел cmake при своей работе.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

Ладно, посмотрим, когда это разрешится естественным путём :-)
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 1770
ОС: Gentoo

Re: Решено: gentoo заскоки

Сообщение ormorph »

yoricI
Там в выводе нет ни чего что бы понять причину ошибки, так как собирается через cmake с генерацией Makefile, в несколько потоков.
Как вариант, что бы увидеть конкретно ошибку - следует собрать одним потоком:
MAKEOPTS="-j1"
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

Проехало значительно дальше, но что странно, нету "Error 1", только 2. Как и в первом случае. Делал "MAKEOPTS="-j1" emerge -av1 sci-electronics/kicad" Мне кажется, что и здесь причину не видно.
Spoiler
[ 92%] Built target s3d_plugin_vrml
make -f plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/build.make plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/depend
make[2]: Entering directory '/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build'
cd /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/sci-electronic
s/kicad-5.1.2/work/kicad-5.1.2 /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/plugins/3d/oce /var/tmp/portage/sci-electronics/kicad-5.1.2/w
ork/kicad-5.1.2_build /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/plugins/3d/oce /var/tmp/portage/sci-electronics/kicad-5.1.2/work
/kicad-5.1.2_build/plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/DependInfo.cmake
Dependee "/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/DependInfo.cmake" is newer than
depender "/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/depend.internal".
Dependee "/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/plugins/3d/oce/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than dep
ender "/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/depend.internal".
Scanning dependencies of target s3d_plugin_oce
make[2]: Leaving directory '/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build'
make -f plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/build.make plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/build
make[2]: Entering directory '/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build'
[ 92%] Building CXX object plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/oce.cpp.o
cd /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/plugins/3d/oce && /usr/bin/x86_64-pc-linux-gnu-g++ -DGLM_FORCE_CTOR_INIT -DHAVE_STD
INT_H -DKICAD_SCRIPTING -DKICAD_SCRIPTING_ACTION_MENU -DKICAD_SCRIPTING_MODULES -DKICAD_SCRIPTING_PYTHON3 -DKICAD_SCRIPTING_WXPYTHON -DKICAD_SCRIPTING_WXP
YTHON_PHOENIX -DKICAD_SPICE -DKICAD_USE_OCE -DUSE_WX_OVERLAY -DWXUSINGDLL -DWX_COMPATIBILITY -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -Ds3d_plugin_oce_EXPORTS -
I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/include -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/3d-viewer -isystem
/usr/lib64/wx/include/gtk3-unicode-3.0-gtk3 -isystem /usr/include/wx-3.0-gtk3 -isystem /usr/lib64/oce-0.18/../../include/oce -DNDEBUG -DNDEBUG -Wall -O2
-march=native -pipe -Wsuggest-override -Werror=vla -pthread -Wshadow -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/s
3d_plugin_oce.dir/oce.cpp.o -c /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/plugins/3d/oce/oce.cpp
[ 92%] Building CXX object plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/loadmodel.cpp.o
cd /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build/plugins/3d/oce && /usr/bin/x86_64-pc-linux-gnu-g++ -DGLM_FORCE_CTOR_INIT -DHAVE_STD
INT_H -DKICAD_SCRIPTING -DKICAD_SCRIPTING_ACTION_MENU -DKICAD_SCRIPTING_MODULES -DKICAD_SCRIPTING_PYTHON3 -DKICAD_SCRIPTING_WXPYTHON -DKICAD_SCRIPTING_WXP
YTHON_PHOENIX -DKICAD_SPICE -DKICAD_USE_OCE -DUSE_WX_OVERLAY -DWXUSINGDLL -DWX_COMPATIBILITY -D_FILE_OFFSET_BITS=64 -D__WXGTK__ -Ds3d_plugin_oce_EXPORTS -
I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/include -I/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/3d-viewer -isystem
/usr/lib64/wx/include/gtk3-unicode-3.0-gtk3 -isystem /usr/include/wx-3.0-gtk3 -isystem /usr/lib64/oce-0.18/../../include/oce -DNDEBUG -DNDEBUG -Wall -O2
-march=native -pipe -Wsuggest-override -Werror=vla -pthread -Wshadow -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/s
3d_plugin_oce.dir/loadmodel.cpp.o -c /var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2/plugins/3d/oce/loadmodel.cpp
make[2]: *** No rule to make target '/usr/lib/libSM.so', needed by 'plugins/3d/oce/libs3d_plugin_oce.so'. Stop.
make[2]: Leaving directory '/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build'
make[1]: *** [CMakeFiles/Makefile2:2611: plugins/3d/oce/CMakeFiles/s3d_plugin_oce.dir/all] Error 2
make[1]: Leaving directory '/var/tmp/portage/sci-electronics/kicad-5.1.2/work/kicad-5.1.2_build'
make: *** [Makefile:163: all] Error 2
* ERROR: sci-electronics/kicad-5.1.2::gentoo failed (compile phase):
* emake failed
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 5102
ОС: Gentoo

Re: Решено: gentoo заскоки

Сообщение /dev/random »

Покажите ls /usr/lib*/libSM.so
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

globus@aspera ~ $ ls -l /usr/lib*/libSM.so
lrwxrwxrwx 1 root root 14 ноя 11 2018 /usr/lib64/libSM.so -> libSM.so.6.0.1
globus@aspera ~ $globus@aspera ~ $ ls -l /usr/lib64/libSM.so.6.0.1
-rwxr-xr-x 1 root root 30736 ноя 11 2018 /usr/lib64/libSM.so.6.0.1
globus@aspera ~ $
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 5102
ОС: Gentoo

Re: Решено: gentoo заскоки

Сообщение /dev/random »

То есть он у вас в /usr/lib64, а cmake ищет его в /usr/lib. Что прописано в /usr/lib*/pkgconfig/sm.pc?
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Решено: gentoo заскоки

Сообщение devilr »

/usr/lib - это всего лишь ссылка либо на /usr/lib32, либо на /usr/lib64
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Kopilov
Сообщения: 812
ОС: [K]Ubuntu, Debian

Re: Решено: gentoo заскоки

Сообщение Kopilov »

devilr, совсем недавно что-то в этом отношении глобально поменялось. На работе Gentoo под рукой нет, но ЕМНИП, /usr/lib до обновления был симлинком, а стал каталогом, эквивалентным /usr/lib32, которого не стало (/usr/lib64 остался, как прежде). Чтобы выполнить это обновление, надо было очень внимательно прочитать eselect news и, в частности, запустить программу unsymlink.

Вот, обсуждение: https://www.linux.org.ru/forum/admin/15073568
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 5102
ОС: Gentoo

Re: Решено: gentoo заскоки

Сообщение /dev/random »

devilr писал(а):
19.07.2019 11:58
/usr/lib - это всего лишь ссылка либо на /usr/lib32, либо на /usr/lib64
Во-первых, не всегда. В профилях 17.1 /usr/lib - это отдельный каталог. Во-вторых, в случае yoricI это либо ссылка на /usr/lib32, либо отдельный каталог (если бы это был /usr/lib64, то вывод команды ls выше был бы другим), и в обоих случаях cmake ищет эту библиотеку не там, где надо.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 3138
ОС: Mandriva => Gentoo (~amd64)

Re: Решено: gentoo заскоки

Сообщение devilr »

Возможно, что я не прав. Вообще, у меня профиль 17.0 и там как раз ссылка. Впрочем, как раз есть повод обновиться. :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

Очень внимательно читал недавно eselect news, запускал unsymlink, всё как написано.
/dev/random писал:
19.07.2019 11:17
Что прописано в /usr/lib*/pkgconfig/sm.pc?
globus@aspera ~ $ ls -l /usr/lib*/pkgconfig/sm.pc
-rw-r--r-- 1 root root 234 ноя 11 2018 /usr/lib64/pkgconfig/sm.pc
globus@aspera ~ $ cat /usr/lib64/pkgconfig/sm.pc
prefix=/usr
exec_prefix=${prefix}
libdir=/usr/lib64
includedir=${prefix}/include

Name: SM
Description: X Session Management Library
Version: 1.2.3
Requires:
Requires.private: ice xproto
Cflags: -I${includedir}
Libs: -L${libdir} -lSM
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 5102
ОС: Gentoo

Re: Решено: gentoo заскоки

Сообщение /dev/random »

Здесь всё как положено.

Посмотрите, осталось ли упоминание /usr/lib в других pkgconfig-файлах (/usr/lib*/pkgconfig/*.pc). Если нет, то проверьте /etc/ld.so.conf, все файлы в /etc/portage и вывод команды env.
Спасибо сказали:

Аватара пользователя
s.xbatob
Сообщения: 1137
ОС: Fedora

Re: Решено: gentoo заскоки

Сообщение s.xbatob »

/dev/random
Там тоже будет всё нормально.
Если /usr/lib/libSM.so попал в правую часть правила make, то это целиком на совести того, кто это правило сгенерировал, то есть cmake. С ним надо разбираться!
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Решено: gentoo заскоки

Сообщение Bizdelnick »

s.xbatob писал:
19.07.2019 14:29
Если /usr/lib/libSM.so попал в правую часть правила make, то это целиком на совести того, кто это правило сгенерировал, то есть cmake. С ним надо разбираться!
cmake-то не с потолка пути берёт. Может и из того же pkgconfig. А может и из других мест, но там вариантов немного: своего конфига для cmake у иксовых либ, вроде бы, отродясь не было, а если бы он искал либу сам, то нашёл бы её там, где она лежит.
Как вариант, путь мог закешироваться. Можно почистить сборочный каталог и перезапустить утановку с нуля. Не знаю, как это в генте кошерно сделать.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 1436
ОС: gentoo fluxbox

Re: Решено: gentoo заскоки

Сообщение yoricI »

/dev/random писал:
19.07.2019 14:20
осталось ли упоминание /usr/lib в других pkgconfig-файлах (/usr/lib*/pkgconfig/*.pc).
Наверное только в /usr/lib64, в /usr/lib можно?

Осталосьи там и там:
Spoiler
globus@aspera ~ $ grep -w "/usr/lib" /usr/lib64/pkgconfig/*
/usr/lib64/pkgconfig/aspnetwebstack.pc:Libs: -r:/usr/lib/mono/gac/System.Web.Razor/2.0.0.0__31bf3856ad364e35/System.Web.Razor.dll -r:/usr/lib/mono/gac/System.Web.Http/4.0.0.0__31bf3856ad364e35/System.Web.Http.dll -r:/usr/lib/mono/gac/System.Web.WebPages/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.dll -r:/usr/lib/mono/gac/System.Web.WebPages.Razor/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Razor.dll -r:/usr/lib/mono/gac/System.Web.WebPages.Deployment/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Deployment.dll
/usr/lib64/pkgconfig/cecil.pc:assemblies_dir=/usr/lib/mono
/usr/lib64/pkgconfig/monodoc.pc:libdir=/usr/lib
/usr/lib64/pkgconfig/reactive.pc:Libs: -r:/usr/lib/mono/4.5/System.Reactive.Interfaces.dll -r:/usr/lib/mono/4.5/System.Reactive.Core.dll -r:/usr/lib/mono/4.5/System.Reactive.Linq.dll -r:/usr/lib/mono/4.5/System.Reactive.PlatformServices.dll -r:/usr/lib/mono/4.5/System.Reactive.Providers.dll -r:/usr/lib/mono/4.5/System.Reactive.Debugger.dll -r:/usr/lib/mono/4.5/System.Reactive.Experimental.dll -r:/usr/lib/mono/4.5/System.Reactive.Runtime.Remoting.dll
/usr/lib64/pkgconfig/sfml-audio.pc:Libs.private: /usr/lib/libopenal.so
/usr/lib64/pkgconfig/sfml-graphics.pc:Libs.private: /usr/lib/libGL.so /usr/lib/libGLU.so
/usr/lib64/pkgconfig/sfml-window.pc:Libs.private: /usr/lib/libGL.so /usr/lib/libGLU.so
/usr/lib64/pkgconfig/system.web.extensions_1.0.pc:Libs: -r:/usr/lib/mono/gac/System.Web.Extensions/1.0.61025.0__31bf3856ad364e35/System.Web.Extensions.dll
/usr/lib64/pkgconfig/system.web.extensions.design_1.0.pc:Libs: -r:/usr/lib/mono/gac/System.Web.Extensions.Design/1.0.61025.0__31bf3856ad364e35/System.Web.Extensions.Design.dll
/usr/lib64/pkgconfig/system.web.mvc2.pc:Libs: -r:/usr/lib/mono/gac/System.Web.Mvc/2.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll
/usr/lib64/pkgconfig/system.web.mvc3.pc:Libs: -r:/usr/lib/mono/gac/System.Web.Mvc/3.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll
/usr/lib64/pkgconfig/system.web.mvc.pc:Libs: -r:/usr/lib/mono/gac/System.Web.Mvc/1.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll
globus@aspera ~ $ grep -w "/usr/lib" /usr/lib/pkgconfig/*
/usr/lib/pkgconfig/blkid.pc:libdir=/usr/lib
/usr/lib/pkgconfig/expat.pc:libdir=/usr/lib
/usr/lib/pkgconfig/expatw.pc:libdir=/usr/lib
/usr/lib/pkgconfig/fdisk.pc:libdir=/usr/lib
/usr/lib/pkgconfig/gio-2.0.pc:libdir=/usr/lib
/usr/lib/pkgconfig/gio-unix-2.0.pc:libdir=/usr/lib
/usr/lib/pkgconfig/glib-2.0.pc:libdir=/usr/lib
/usr/lib/pkgconfig/gmodule-2.0.pc:libdir=/usr/lib
/usr/lib/pkgconfig/gmodule-export-2.0.pc:libdir=/usr/lib
/usr/lib/pkgconfig/gmodule-no-export-2.0.pc:libdir=/usr/lib
/usr/lib/pkgconfig/gobject-2.0.pc:libdir=/usr/lib
/usr/lib/pkgconfig/gthread-2.0.pc:libdir=/usr/lib
/usr/lib/pkgconfig/libffi.pc:libdir=/usr/lib
/usr/lib/pkgconfig/libffi.pc:toolexeclibdir=/usr/lib/../lib
/usr/lib/pkgconfig/libpcre16.pc:libdir=/usr/lib
/usr/lib/pkgconfig/libpcrecpp.pc:libdir=/usr/lib
/usr/lib/pkgconfig/libpcre.pc:libdir=/usr/lib
/usr/lib/pkgconfig/libpcreposix.pc:libdir=/usr/lib
/usr/lib/pkgconfig/minizip.pc:libdir=/usr/lib
/usr/lib/pkgconfig/mount.pc:libdir=/usr/lib
/usr/lib/pkgconfig/pthread-stubs.pc:libdir=/usr/lib
/usr/lib/pkgconfig/smartcols.pc:libdir=/usr/lib
/usr/lib/pkgconfig/uuid.pc:libdir=/usr/lib
/usr/lib/pkgconfig/vdpau.pc:libdir=/usr/lib
/usr/lib/pkgconfig/vdpau.pc:moduledir=/usr/lib/vdpau
/usr/lib/pkgconfig/x11.pc:libdir=/usr/lib
/usr/lib/pkgconfig/x11-xcb.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xau.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-composite.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-damage.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-dpms.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-dri2.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-dri3.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-glx.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-present.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-proto.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-randr.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-record.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-render.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-res.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-screensaver.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-shape.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-shm.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-sync.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-xf86dri.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-xfixes.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-xinerama.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-xinput.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-xkb.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-xtest.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-xvmc.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xcb-xv.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xdmcp.pc:libdir=/usr/lib
/usr/lib/pkgconfig/xext.pc:libdir=/usr/lib
/usr/lib/pkgconfig/zlib.pc:libdir=/usr/lib
/dev/random писал:
19.07.2019 14:20
Если нет, то проверьте /etc/ld.so.conf
Тут больше беспокоит 32, коего нету в наличии.
Spoiler
globus@aspera ~ $ cat /etc/ld.so.conf
# ld.so.conf autogenerated by env-update; make all changes to
# contents of /etc/env.d directory
/usr/lib/opengl/nvidia/lib
/usr/lib64/opengl/nvidia/lib
include ld.so.conf.d/*.conf
/usr/lib/OpenCL/vendors/nvidia
/usr/lib64/OpenCL/vendors/nvidia
/usr/lib/llvm/7/lib64
/usr/lib64/itcl4.1.1/
/usr/lib64/itk4.1.0/
/lib64
/usr/lib64
/usr/local/lib64
/lib32
/usr/lib32
/usr/local/lib32
/lib
/usr/lib
/usr/local/lib
/usr/lib64/fltk
globus@aspera ~ $ cat /etc/ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/32
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0
/dev/random писал:
19.07.2019 14:20
вывод команды env
По этим путям существует что надо.
Spoiler
globus@aspera ~ $ env | grep -w "/usr/lib"
MANPATH=/usr/share/gcc-data/x86_64-pc-linux-gnu/8.3.0/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.32/man:/usr/lib/llvm/7/share/man:/usr/local/share/man:/usr/share/man:/usr/share/erlang/man
PATH=/usr/lib/llvm/7/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin
Или я не понял на какой предмет проверить? Досконально проверить, чтобы если есть /usr/lib/*, то и в наличии было бы?
Спасибо сказали: