Автор Тема: Нарды [РЕШЕНО]  (Прочитано 18031 раз)

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Нарды
« Ответ #30 : 02.05.2013 15:47:16 »
rpm-build вестимо. Ругань на макросы (не может подстановку значений сделать), по идее должно подтянуться этим пакетом (т.к. это базовые вещи).

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Нарды
« Ответ #31 : 02.05.2013 15:50:58 »
У вас не хватает пакета с макросами для постройки rpm.
rpm-build установлен?

Я с ходу не помню в каком пакете лежат эти макросы

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
« Последнее редактирование: 02.05.2013 15:54:15 от ruslandh »

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Re: Нарды
« Ответ #33 : 02.05.2013 15:55:51 »
rpm-build вестимо. Ругань на макросы (не может подстановку значений сделать), по идее должно подтянуться этим пакетом (т.к. это базовые вещи).
$ rpm -qa rpm*
rpm-macros-kde-common-devel-4.8.5-alt0.M60P.1
rpm-macros-info-install-4.13-alt8
rpm-build-gir-0.5-alt2
rpm-macros-alternatives-0.4.3-alt1
rpm-macros-cmake-2.8.4-alt1.M60P.1
rpm-utils-0.9.15-alt1
rpm-macros-qt4-4.8.4-alt2.M60P.1
rpm-macros-alterator-4.20-alt1
rpminstall-1.1.3-alt0.M60P.1
rpm-4.0.4-alt100.24.M60P.4
rpm-build-python-0.34.5-alt5.M60P.1
rpm-build-perl-0.74-alt1
rpm-build-4.0.4-alt100.24.M60P.4
rpm-build-xdg-0.2-alt1
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Нарды
« Ответ #34 : 02.05.2013 16:12:30 »
Скорее всего, вам нужен rpm-build-compat (ещё у меня установлен rpm-build-gir). Ну, и само собой, уже в системе должен быть установлен rpm-build.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Нарды
« Ответ #35 : 02.05.2013 16:25:20 »
Сейчас соберу пакет с исправлением в спеке. Для сборки через rpm пакет rpm-build-compat должен быть в зависимостях для сборки (хэшер, вроде бы, добавляет автоматически).
UPD Выкладываю только srpm, т.к. имеет место быть чехарда с freetype\freetype-infinality.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Нарды
« Ответ #36 : 02.05.2013 16:43:09 »
Убрал с фтп rpm пакеты, оставил только srpm для пересборки под конкретные условия. Чтобы не было проблем с зависимостями, которых в системе может и не быть.

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Re: Нарды
« Ответ #37 : 02.05.2013 16:52:05 »
Убрал с фтп rpm пакеты, оставил только srpm для пересборки под конкретные условия. Чтобы не было проблем с зависимостями, которых в системе может и не быть.

Не-а...
$ rpm -ba --target i586 gnubg.spec
Платформы для сборки: i586
Сборка для платформы i586
предупреждение: Macro %configure not found
предупреждение: Macro %make_build not found
предупреждение: Macro %make_install not found
ошибка: Macro %_miconsdir not found
ошибка: строка 66: %_miconsdir/*

---
Сори, но вынужден покинуть вас.
Любимая дочка пришла в гости :-)
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Нарды
« Ответ #38 : 02.05.2013 17:07:15 »
rpm -q rpm-*
rpm -q rpm-build-*
что показывают ? У вас явно не хватает какого-то стандартного компонента (а дополнительный я вписал в зависимости к сборке).

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Re: Нарды
« Ответ #39 : 04.05.2013 14:04:57 »
rpm -q rpm-*
rpm -q rpm-build-*
что показывают ? У вас явно не хватает какого-то стандартного компонента (а дополнительный я вписал в зависимости к сборке).

$ rpm -qa rpm* |sort
rpm-4.0.4-alt100.24.M60P.4
rpm-build-4.0.4-alt100.24.M60P.4
rpm-build-compat-1.7.18-alt0.M60P.1
rpm-build-gir-0.5-alt2
rpm-build-gnome-1.0-alt1
rpm-build-perl-0.74-alt1
rpm-build-python-0.34.5-alt5.M60P.1
rpm-build-rpm-eval-0.1-alt3
rpm-build-xdg-0.2-alt1
rpminstall-1.1.3-alt0.M60P.1
rpm-macros-alterator-4.20-alt1
rpm-macros-alternatives-0.4.3-alt1
rpm-macros-branch-0.2-alt2
rpm-macros-cmake-2.8.4-alt1.M60P.1
rpm-macros-info-install-4.13-alt8
rpm-macros-kde-common-devel-4.8.5-alt0.M60P.1
rpm-macros-make-0.1-alt1
rpm-macros-qt4-4.8.4-alt2.M60P.1
rpm-utils-0.9.15-alt1

P.S. Ну у меня есть на работе машинка i586, и кажись средства разработки там установлены. 7 мая  на работе попробую еще.

P.S.P.S. А может еще какой-то i586- пакет нужен?
« Последнее редактирование: 04.05.2013 14:13:22 от Spanish ArCher »
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Нарды
« Ответ #40 : 04.05.2013 14:13:18 »
Похоже на какой-то локальный misconfiguration. Вывод показывает, что все компоненты установлены (rpm-build-compat), но в то же самое время макросы (обрабатываемые пакетом rpm-build-compat) не найдены.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Нарды
« Ответ #41 : 04.05.2013 14:17:17 »
P.S.P.S. А может еще какой-то i586- пакет нужен?
Вы собираете на 64-хбитной машине ? Если так, то я ни разу не сталкивался с подобной ситуацией.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Нарды
« Ответ #42 : 04.05.2013 14:21:26 »
1. А дайте команду rpminit от пользователя. Может поможет.
2. А попробуйте собрать от нового пользователя (создать нового пользователя и собрать им). IMHO: Скорее всего какой-нибудь "мусор" в домашнем каталоге пользователя.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Нарды
« Ответ #43 : 04.05.2013 14:25:44 »
Для подмены архитектуры надо вызывать setarch. C хэшером это срабатывает, с rpm не пробовал.

Оффлайн Spanish ArCher

  • Завсегдатай
  • *
  • Сообщений: 1 234
Re: Нарды
« Ответ #44 : 04.05.2013 14:35:35 »
P.S.P.S. А может еще какой-то i586- пакет нужен?
Вы собираете на 64-хбитной машине ? Если так, то я ни разу не сталкивался с подобной ситуацией.

Ну да, пытаюсь на своем 64-бит дектопе собрать пакет для 32-бит нетбука.

Я тут посмотрел
$ rpm -V rpm-build-compat

$ rpm -ql rpm-build-compat
/usr/bin/distr_vendor
/usr/lib/rpm/macros.d/compat
/usr/share/doc/rpm-build-compat-1.7.18
/usr/share/doc/rpm-build-compat-1.7.18/AUTHORS
[archer5@ICI3 ~]$


Заглянул в /usr/lib/rpm/macros.d/compat, а там  %configure, %make_build, %make_install, %_miconsdir нету.
Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение