Автор Тема: Не собирается yad из SRC aotoconf Альт 8(не СП)  (Прочитано 1982 раз)

Оффлайн mihail_vira

  • Давно тут
  • **
  • Сообщений: 45
    • Email
Добрый день. Помогите плиз собрать yad из src с сайта разработчика софта https://sourceforge.net/projects/yad-dialog/files/latest/download. Этот пакет есть  в репозитории ветка p8, но нет например в Альт 7.0. Поэтому хочется собрать пакет самому под целевую платформу.

На последовательности команд: autoreconf -fvi && intltoolize вылетает ошибка -
[rlt@alt8dev yad-0.40.0]$ sudo autoreconf -fvi && intltoolize
autoreconf-default: Entering directory `.'
autoreconf-default: configure.ac: not using Gettext
autoreconf-default: running: aclocal --force
configure.ac:141: warning: macro 'AM_GLIB_GNU_GETTEXT' not found in library
autoreconf-default: configure.ac: tracing
autoreconf-default: configure.ac: not using Libtool
autoreconf-default: running: intltoolize --copy --force
autoreconf-default: configure.ac: not using gtk-doc
configure.ac:141: warning: macro 'AM_GLIB_GNU_GETTEXT' not found in library
autoreconf-default: running: /usr/bin/autoconf-2.60 --force
configure.ac:141: error: possibly undefined macro: AM_GLIB_GNU_GETTEXT
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
autoreconf-default: /usr/bin/autoconf-2.60 failed with exit status: 1

gettext-devel при этом установлен. Как починить? :)
p.s. сам не силен в autoconf, это первый опыт...

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Этот пакет есть  в репозитории ветка p8, но нет например в Альт 7.0. Поэтому хочется собрать пакет самому под целевую платформу.
Раз этот пакет в ALT где-то уже есть, проще всего начать с того, что скачать src.rpm и пересобрать его на целевой платформе. Может быть сразу всё соберётся (что из пакетов доустановить для сборки сам rpm подскажет). А вот если что-то пойдёт не так, уде тогда думать. Может какие-то более новые библиотеки будут нужны, которые тоже придётся бакпортировать, или ещё что. Или просто что-то из спека убрать, если не очень нужное.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
sudo autoreconf
А это зачем так!? собирать от суперпользователя не надо. Хотя ошибка явно не из-за этого.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Помогите плиз собрать yad из src
Попробуйте пересобрать src.rpm пакет из p8 в p7 по второй ссылке из подписи к моему сообщению. А вообще asy правильно говорит, что это фактически бэкпорт. Тут работа больше со спеком (актуализация сборочных зависимостей, может быть даже временное отключение некоторой их части).

Оффлайн mihail_vira

  • Давно тут
  • **
  • Сообщений: 45
    • Email
Сборка из src.rpm помогла увидеть BuildRequires. Доустановил чего нехватало и вуаля. autoreconf выполнился без ошибок.