LINUX.ORG.RU

Отключить все проверки в rpmbuild

 


0

1

Собираю RPM-пакет. Хочу просто взять все файлы как есть и положить их в пакет. Сборка проекта и всевозможные проверки выполняются на другом этапе, поэтому их делать не нужно. При сборке ловлю:

* WARNING: 'check-rpaths' detected a broken RPATH and will cause 'rpmbuild'
*          to fail. To ignore these errors, you can set the '$QA_RPATHS'
*          environment variable which is a bitmask allowing the values
*          below. The current value of QA_RPATHS is 0x0000.

и сборка падает. Как бы мне отключить эту и все остальные проверки разом? Пробовал запускать rpmbuild --nocheck -bb SPECS/myapp.spec — не помогло. Конкретно эту проверку могу отключить так: QA_RPATHS=$(( 0x0001|0x0010|0x0002 )), но тогда выываливаются другие ошибки. Очень не хочется чинить их по одной.

Предположу, что в пакет лучше не совать бинарники с жёстко прописанными путями поиска библиотек т.к. на другой системе, стандартный каталог библиотек может оказаться в другом месте, указанный может быть недоступен, и т.п. Вот rpmbuild - умничка и проверяет такие потенциальные косяки.

см. " подскажите разницу между ключами линкера -L и -rpath-link "

raspopov
()
Ответ на: комментарий от raspopov

Я понимаю, да, но официальные пакеты PostgreSQL именно так либы ставят. Конечно можно запаковать свои пакеты постгреса и положить либы по стандартным путям, но не знаю насколько это будет правильнее.

Goganchic ★★
() автор топика