Что делает / usr / lib / rpm / check-buildroot?

Я создаю RPM-пакет для приложения C ++. Компиляция и установка успешны. Тогда следующая команда не выполняется /usr/lib/rpm/check-buildroot со следующей ошибкой:

Found '/user/dfsdf/rpmbuild/BUILDROOT/vendor-xerces-c-3.1.3-3.1.3-1.x86_64' in installed files; aborting

Я не нашел никакой документации об этой команде. Что делает check-buildroot?

4

Решение

Вот указатель к копии сценария. Потому что это считается «внутренней» частью rpmbuild/usr/lib/rpm, скорее, чем /usr/bin), для него нет страницы руководства.

Тем не менее, это известно людям, которые устраняют проблемы при создании RPMS.

Сценарий проверяет наличие распространенной проблемы: при сборке rpm ваш пакет компилируется и устанавливается в BUILDROOT каталог. Если все сделано правильно, никаких следов этого имени каталога не останется в окончательном пакете. Появления фактический установочный каталог, например, /usr/bin, /usr/libи т. д., все в порядке.

Дальнейшее чтение:

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]