Автор Тема: Страшно ругается Смаке при сборке пакета RPM для АльтЛинукса  (Прочитано 3240 раз)

Оффлайн LanuHum

  • Участник
  • *
  • Сообщений: 171
Вчера собрал MakeHuman, но в репах Альта нет для него рендерера. Это не очень хорошо и не очень удобно будет некоторым людям  пользоваться программой MakeHuman. Я решил собрать пакет рендерера Aqsis,с которым успешно работает MakeHuman, но вот что пишет Смаке:

Цитировать
CMake Warning (dev) at CMakeLists.txt:177 (ADD_DEFINITIONS):
  Policy CMP0005 is not set: Preprocessor definition values are now escaped
  automatically.  Run "cmake --help-policy CMP0005" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at cmake/platform/linux.cmake:46 (ADD_DEFINITIONS):
  Policy CMP0005 is not set: Preprocessor definition values are now escaped
  automatically.  Run "cmake --help-policy CMP0005" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
  CMakeLists.txt:194 (INCLUDE)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at shadercompiler/aqsltell/CMakeLists.txt:11 (ADD_DEFINITIONS):
  Policy CMP0005 is not set: Preprocessor definition values are now escaped
  automatically.  Run "cmake --help-policy CMP0005" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
AQSIS_BOOST_FILESYSTEM_LIBRARY (ADVANCED)
    linked by target "aqsl" in directory /home/lanuhum/RPM/SOURCES/aqsis-1.4.1/shadercompiler/aqsl
AQSIS_BOOST_REGEX_LIBRARY (ADVANCED)
    linked by target "eqsl" in directory /home/lanuhum/RPM/SOURCES/aqsis-1.4.1/tools/eqsl
AQSIS_BOOST_WAVE_LIBRARY (ADVANCED)
    linked by target "aqsl" in directory /home/lanuhum/RPM/SOURCES/aqsis-1.4.1/shadercompiler/aqsl
AQSIS_TIFFXX_LIBRARIES (ADVANCED)
    linked by target "aqsistex" in directory /home/lanuhum/RPM/SOURCES/aqsis-1.4.1/texturing/texlib
    linked by target "shadervm" in directory /home/lanuhum/RPM/SOURCES/aqsis-1.4.1/shadercompiler/shadervm
    linked by target "aqsislib" in directory /home/lanuhum/RPM/SOURCES/aqsis-1.4.1/renderer/render
    linked by target "aqsis" in directory /home/lanuhum/RPM/SOURCES/aqsis-1.4.1/renderer/aqsis
    linked by target "slxargs" in directory /home/lanuhum/RPM/SOURCES/aqsis-1.4.1/shadercompiler/slxargs
    linked by target "aqsltell" in directory /home/lanuhum/RPM/SOURCES/aqsis-1.4.1/shadercompiler/aqsltell
    linked by target "teqser" in directory /home/lanuhum/RPM/SOURCES/aqsis-1.4.1/texturing/teqser

-- Configuring incomplete, errors occurred!
ошибка: Неверный код возврата из /home/lanuhum/tmp/rpm-tmp.2454 (%build)


Ошибки сборки пакетов:
    Неверный код возврата из /home/lanuhum/tmp/rpm-tmp.2454 (%build)
[lanuhum@localhost ~]$

Это чего ей требуется, чтоб оно нормально, по человечески собралось?


Оффлайн LanuHum

  • Участник
  • *
  • Сообщений: 171
С этим я вроде как разобрался вписав в спек строчки:
Цитировать
-DAQSIS_USE_FLTK:BOOL=ON \
    -DAQSIS_USE_OPENEXR:BOOL=ON \
    -DAQSIS_BOOST_LIB_SUFFIX:STRING=-mt \
    -DCMAKE_CMAKE_BUILD_TYPE=Release \
    -DAQSIS_ENABLE_TESTING:BOOL=OFF \
    -DAQSIS_USE_PLUGINS:BOOL=ON \
    -DAQSIS_USE_TIMERS:BOOL=ON \
    -DSYSCONFDIR:STRING=%{_sysconfdir} \
    -DLIBDIR="%{_libdir}" \
    -DDEFAULT_DISPLAYPATH="%{_libdir}/%{name}
"

Зря я эту тему создал. Неплохо было бы, если бы модератор перенёс эти посты в "научите меня спек составлять", а тему удалил бы...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 153
    • Домашняя страница
Зря я эту тему создал. Неплохо было бы, если бы модератор перенёс эти посты в "научите меня спек составлять", а тему удалил бы...
Пусть будет. Хорошо, что вы привели рецепт. Возможно, это кому-то поможет.
Андрей Черепанов (cas@)