Может ли rpmbuild игнорировать файлы в buildroot? - PullRequest
1 голос
/ 04 июня 2010

У меня есть целевой каталог, который зарегистрирован в SVN. Я использую цель в качестве --buildroot при запуске rpmbuild. Это заставляет rpmbuild сходить с ума из-за каталогов .svn в каждом каталоге. Есть ли способ заставить rpmbuild расслабиться?

Я посмотрел на svn export target target-build, но он знает только о файлах, отслеживаемых rpm Возможно, неплохой способ сделать это, но я не совсем уверен, что это лучший способ.

Ответы [ 2 ]

2 голосов
/ 25 июля 2010

Что вы можете сделать, это создать список файлов на этапе установки в спецификации rpm (игнорируя файлы, которые нужно игнорировать), а затем использовать этот список файлов в разделе% files вместо простого указания всего каталога.

Пример этого вы можете найти на стоковой RedHat / CentOS php rpm - части, где создаются расширения php.

0 голосов
/ 27 апреля 2012

Вы не должны переопределять buildroot в первую очередь. Последние версии rpm могут автоматически очищать (т. Е. Делать rm -rf ) buildroot во время процесса сборки rpm.

Если ничего другого, вы рискуете потерять работу. И нет, что бы rpm находил в buildroot, он предполагает, что он был помещен туда во время сборки и должен быть установлен (то есть что-то было забыто в разделе %install).

...