Автор Тема: Вопрос по правильному написанию спеков  (Прочитано 14827 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Это не спек надо менять, а сам пакет в части configure.xxx

Drool

  • Гость
Такая проблема:
checking for LUA... configure: error: Package requirements (lua5.1) were not met:
No package 'lua5.1' found

В альте этот пакет называется lua5, его версия 5.13.
Что нужно сделать, чтобы при сборке lua5 принимался за lua5.1?

Что-то типа lua5-devel стоит?

Оффлайн ALtNovice

  • Участник
  • *
  • Сообщений: 121
Ставил liblua5-devel  всё так же. Сейчас смотрю configure.ac и configure
поменял там lua5.1 на lua5. Результат тот же
« Последнее редактирование: 21.05.2009 18:02:05 от ALtNovice »
Сессия сдана! Начался новый семестр...

Оффлайн ALtNovice

  • Участник
  • *
  • Сообщений: 121
Новый вопрос: нужно создать симлинк с libmlt++.so.1 на libmlt++.so.2 . В какую секцию его засунуть? И в какой спек: того пакета, для которого нужен файл libmlt++.so.1 или в тот, который создаёт файл libmlt++.so.2 ?
Сессия сдана! Начался новый семестр...

Drool

  • Гость
Новый вопрос: нужно создать симлинк с libmlt++.so.1 на libmlt++.so.2

А зачем такой жуткий ужас? Софтину, которая требует libmlt++.so.1 не удается пересобрать с libmlt++.so.2 ?

Оффлайн ALtNovice

  • Участник
  • *
  • Сообщений: 121
Не знаю, как это сделать. so.1 требуется во время установки пакета
« Последнее редактирование: 07.07.2009 23:45:58 от ALtNovice »
Сессия сдана! Начался новый семестр...

Drool

  • Гость
Не знаю, как это сделать. so.1 требуется во время установки пакета

Требуется, потому-что Ваша софтина собрата со старой версией so.1. Даже с симлинком на новую с вероятностью, близкой к 100%, она не заработает. Берете src.rpm той софтины, которую хотите установить, и перекомпилируете ее с текущей версией библиотек.

Оффлайн ALtNovice

  • Участник
  • *
  • Сообщений: 121
пытался собрать
CMake Error at cmake/modules/FindLIBMLT.cmake:63 (MESSAGE):
  Could not find MLT library
Call Stack (most recent call first):
  CMakeLists.txt:18 (FIND_PACKAGE)
но
rpm -qa|grep mlt
mlt-utils-0.4.4-alt1
libmlt++-0.4.4-alt1
libmlt++-devel-0.4.4-alt1
libmlt-devel-0.4.4-alt1
libmlt-0.4.4-alt1
Спеки прилагаю, про ужас с двойным наименованием знаю
« Последнее редактирование: 08.07.2009 12:24:48 от ALtNovice »
Сессия сдана! Начался новый семестр...

Drool

  • Гость
пытался собрать
CMake Error at cmake/modules/FindLIBMLT.cmake:63 (MESSAGE):
  Could not find MLT library
Call Stack (most recent call first):
  CMakeLists.txt:18 (FIND_PACKAGE)
но
rpm -qa|grep mlt
mlt-utils-0.4.4-alt1
libmlt++-0.4.4-alt1
libmlt++-devel-0.4.4-alt1
libmlt-devel-0.4.4-alt1
libmlt-0.4.4-alt1


1. Нужно патчить, значит. Да, тяжела судьба мантейнеров.
2. А откуда у Вас libmlt-0.4.4-alt1, если в сизифе  libmlt-0.3.8-alt2:
http://sisyphus.ru/srpm/Sisyphus/mlt/get

Оффлайн ALtNovice

  • Участник
  • *
  • Сообщений: 121
собирал... пришлось многое в спеке от 0.3.8 закомментировать. Тихий ужас в спеках приложил выше. Ещё не мантейнер, только учусь
« Последнее редактирование: 08.07.2009 12:33:52 от ALtNovice »
Сессия сдана! Начался новый семестр...