Очистить builddir во время упаковки RPM

255
Myriam Valenza

В настоящее время я работаю со сборкой RPM, но я удивлен, что каталог BUILD не очищается после a rpmbuild. Так как я имею дело с личным пакетом, я не следую официальным инструкциям, но я обнаружил, что с lessSRPM такое же поведение, которое я пытался восстановить.

После запуска rpmbuildна less.specменя следующее дерево: В ./RPMS/x86_64/less-530-1.fc28.x86_64.rpm ./RPMS/x86_64/less-debugsource-530-1.fc28.x86_64.rpm ./RPMS/x86_64/less-debuginfo-530-1.fc28.x86_64.rpm ./SOURCES/less-394-time.patch ./SOURCES/less-418-fsync.patch ./SOURCES/less-436-help.patch ./SOURCES/less-436-manpage-add-old-bot-option.patch ./SOURCES/less-458-less-filters-man.patch ./SOURCES/less-458-lessecho-usage.patch ./SOURCES/less-458-lesskey-usage.patch ./SOURCES/less-458-old-bot-in-help.patch ./SOURCES/less-530.tar.gz ./SOURCES/less.csh ./SOURCES/less.sh ./SOURCES/lesspipe.sh ./SPECS/less.spec ./SRPMS/less-530-1.fc28.src.rpm ./BUILD/less-530 [...] принципе, ./BUILD/less-530не убираются. Это желаемое поведение? В моем случае я не имею дело с источниками открытого текста, я (например) загружаю некоторые файлы JAR в Интернете в разделе. %buildНиже приведен фрагмент моего файла спецификации:

%prep %build wget %/%_0_%.jar В моем случае у меня нет BUILD/package-%каталога во время работы wget, поэтому мои файлы загружаются напрямую BUILD, что не позволяет получить чистое рабочее дерево.

Итак вопросы:

  • Почему у меня нет уникального builddir для каждого пакета? Как я могу использовать один?
  • Есть ли способ автоматизировать очистку builddir?

Спасибо

0
Вы ищете `--clean` [параметр] (http://ftp.rpm.org/max-rpm/ch-rpm-b-command.html)? harrymc 5 лет назад 0
На самом деле параметр `--clean` очищает только каталог`% `, но не`% ` Myriam Valenza 5 лет назад 0

0 ответов на вопрос

Похожие вопросы