LINUX.ORG.RU
решено ФорумGames

openmw, gentoo: emake failed:(

 


0

1

В основное дерево наконец добавили OpenMW. Эта зараза не хочет компилится:

Linking CXX static library libshiny.a
cd /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/extern/shiny && /usr/bin/cmake -P CMakeFiles/shiny.dir/cmake_clean_target.cmake
cd /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/extern/shiny && /usr/bin/cmake -E cmake_link_script CMakeFiles/shiny.dir/link.txt --verbose=1
/usr/bin/x86_64-pc-linux-gnu-ar cr libshiny.a  CMakeFiles/shiny.dir/Main/Factory.cpp.o CMakeFiles/shiny.dir/Main/MaterialInstance.cpp.o CMakeFiles/shiny.dir/Main/MaterialInstancePass.cpp.o CMakeFiles/shiny.dir/Main/MaterialInstanceTextureUnit.cpp.o CMakeFiles/shiny.dir/Main/Platform.cpp.o CMakeFiles/shiny.dir/Main/Preprocessor.cpp.o CMakeFiles/shiny.dir/Main/PropertyBase.cpp.o CMakeFiles/shiny.dir/Main/ScriptLoader.cpp.o CMakeFiles/shiny.dir/Main/ShaderInstance.cpp.o CMakeFiles/shiny.dir/Main/ShaderSet.cpp.o
/usr/bin/x86_64-pc-linux-gnu-ranlib libshiny.a
make[2]: Leaving directory '/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build'
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/CMakeFiles  97 98
[  8%] Built target shiny
make[1]: Leaving directory '/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build'
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2
 * ERROR: games-engines/openmw-0.33.0-r2::gentoo failed (compile phase):
 *   emake failed

На работе тестовая ветка, там собрался, дома стейбл. Куда копать? Версия 0.33.0-r2.

★★★★★

Ответ на: комментарий от Stil

что значит «лог ошибки»? У меня компиляция вываливается на определенном моменте, какой - я показал. На работе ~amd64, там собралось. Вопрос в том, из-за чего вываливается, и какой компонент (скорее всего) требуется более свежий.

leg0las ★★★★★ ()
Ответ на: комментарий от leg0las

Оно раньше вывалилось. Просто из-за параллельной сборки разных таргетов, сборка упала не сразу после этого.

P.S. Да, обмельчали нынче гентушники...

Deleted ()
Ответ на: комментарий от leg0las

В том, что ты написал никаких ошибок нет. Читай пост выше.

Stil ★★★★★ ()
Ответ на: комментарий от Deleted

Ну не все же знать... ок, щас гляну

Ага, вот вроде:

[  6%] Built target sdl4ogre
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/CMakeFiles 
[  6%] Building CXX object components/CMakeFiles/components.dir/nif/data.cpp.o
cd /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/components && /usr/bin/x86_64-pc-linux-gnu-g++  -DGLOBAL_CONFIG_PATH=\"/etc/games\" -DGLOBAL_DATA_PATH=\"/usr/share/games\" -DHAVE_LIBSWRESAMPLE -DOGRE_PLUGIN_DEBUG_SUFFIX=\"_d\" -DOGRE_PLUGIN_DIR=\"/usr/lib64/OGRE\" -DQT_CORE_LIB -DQT_GUI_LIB -DTERRAIN_USE_SHADER=1 -DTIXML_USE_STL  -DNDEBUG -Wno-unused-but-set-parameter -Wall -Wextra -Wno-unused-parameter -Wno-reorder -std=c++98 -pedantic -Wno-long-long -O2 -march=native -fomit-frame-pointer -pipe  -I/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/. -I/usr/include/OGRE -I/usr/include/OGRE/Ogre -I/usr/include/OGRE/OGRE -I/usr/include/SDL2 -I/usr/include/MYGUI -I/usr/include/AL -I/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/libs -isystem /usr/include/qt4 -isystem /usr/include/qt4/QtGui -isystem /usr/include/qt4/QtCore -I/usr/include/bullet -I/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/components    -fPIC -o CMakeFiles/components.dir/nif/data.cpp.o -c /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/data.cpp
In file included from /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/recordptr.hpp:5:0,
                 from /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/extra.hpp:29,
                 from /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/controlled.hpp:27,
                 from /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/node.hpp:6,
                 from /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/node.cpp:1:
/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/nifstream.hpp: In member function ‘Ogre::Vector4 Nif::NIFStream::getVector4()’:
/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/nifstream.hpp:113:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^
/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/nifstream.hpp: In member function ‘Ogre::Vector3 Nif::NIFStream::getVector3()’:
/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/nifstream.hpp:106:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^
/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/nifstream.hpp: In member function ‘Ogre::Vector2 Nif::NIFStream::getVector2()’:
/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/nifstream.hpp:99:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^
/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/nifstream.hpp: In member function ‘Ogre::Quaternion Nif::NIFStream::getQuaternion()’:
/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/nifstream.hpp:130:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/CMakeFiles 
[  6%] Building CXX object components/CMakeFiles/components.dir/nif/niffile.cpp.o
cd /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/components && /usr/bin/x86_64-pc-linux-gnu-g++  -DGLOBAL_CONFIG_PATH=\"/etc/games\" -DGLOBAL_DATA_PATH=\"/usr/share/games\" -DHAVE_LIBSWRESAMPLE -DOGRE_PLUGIN_DEBUG_SUFFIX=\"_d\" -DOGRE_PLUGIN_DIR=\"/usr/lib64/OGRE\" -DQT_CORE_LIB -DQT_GUI_LIB -DTERRAIN_USE_SHADER=1 -DTIXML_USE_STL  -DNDEBUG -Wno-unused-but-set-parameter -Wall -Wextra -Wno-unused-parameter -Wno-reorder -std=c++98 -pedantic -Wno-long-long -O2 -march=native -fomit-frame-pointer -pipe  -I/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/. -I/usr/include/OGRE -I/usr/include/OGRE/Ogre -I/usr/include/OGRE/OGRE -I/usr/include/SDL2 -I/usr/include/MYGUI -I/usr/include/AL -I/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/libs -isystem /usr/include/qt4 -isystem /usr/include/qt4/QtGui -isystem /usr/include/qt4/QtCore -I/usr/include/bullet -I/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/components    -fPIC -o CMakeFiles/components.dir/nif/niffile.cpp.o -c /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-openmw-0.33.0/components/nif/niffile.cpp
components/CMakeFiles/components.dir/build.make:207: recipe for target 'components/CMakeFiles/components.dir/nif/node.cpp.o' failed
make[2]: *** [components/CMakeFiles/components.dir/nif/node.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
leg0las ★★★★★ ()
Последнее исправление: leg0las (всего исправлений: 1)
Ответ на: комментарий от leg0las

%)

Найди в этом логе ошибку(и), а не предупреждения ;)

Вообще, когда emerge феилится он говорит где сохранен весь лог. Выложи лог на pastebin и кинь сюда ссылку.

Stil ★★★★★ ()
Ответ на: Ok, другое дело от Stil

Благодарю. Кстати, методом тыка определил, что проблема в USE=«double-precision» у ogre, без него у меня уже 60% сборано (прямо сейчас компилится)

leg0las ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.