LINUX.ORG.RU

После сборки RPM имеем имена файлов вида: i386-redhat-linux-*


0

0

Проблема заключается в том, что необходимо обновить рабочую систему которую нельзя останавливать (максимум только перезагрузить если необходимо). Система: Linux RedHat 7.3 (стандартная поставка) Чтобы не разводить бардак обновляю посредством сборки пакетов src.rpm или просто стряпаю свои spec-файлы если надо.

Проблема вот такая (хорошо хоть вовремя заметил): после сборки некоторых пакетов получаю rpm содержащий файлы с именами i386-redhat-linux-* (где "*" - это оригинальное имя бинарника). Проблема как я понимаю где-то с настройками rpm, т.к. если собрать из тарбола (./configure; make; make install) бинарники имеют имена без этой приставки "i386-redhat-linux"

Вопрос: Где что смотреть и в какую сторону крутить???

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

Ну хотя бы тем, что они имеют отличное имя от общепринятого, например clear теперь i386-redhat-linux-clear, и т.д. если всё оставить так как получилось куча скриптов и программ перестанет работать.

А вообще, ситуацию поправил убрав из /usr/lib/rpm/macros; /usr/lib/rpm/i686-redhat-linux/macros; /usr/lib/rpm/i386-redhat-linux/macros; %{_target_platform} после ./configure

Ну пожалуй и всё.

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