Сборка Tripwire RPM на CentOS6

Мне не удалось найти готовый RPM для Tripwire на CentOS6.

Я попытался установить один из CentOS5, а также пару более поздних RPM-пакетов Fedora, но все они не работают в зависимости от libcrypto.so.6, У меня есть openssl-devel пакет установлен (откуда libcrypto.so но не с трейлингом .6).

Поэтому я попытался rpmbuild'ing с помощью .spec файл включен в исходный дистрибутив от SourceForge.

Либо я делаю что-то далеко от базы (вполне вероятная возможность), либо .spec файл устарел. Чтобы заставить его даже построить, мне пришлось настроить несколько вещей:

  1. Переименован исходный каталог из tripwire-2.4.2.2-src просто tripwire-2.4.2.2 потому что именно этого, похоже, ожидает сгенерированный временный скрипт;
  2. Скачал необходимый tripwire-siggen-man8.patch и поместил его в rpmbuild/SOURCES где сценарий хочет этого;
  3. создан пустой License-Issues а также tripwire.gif, Также в rpmbuild/SOURCES опять же, потому что скрипту нужны эти файлы для существования

Теперь я нахожусь на контрольно-пропускном пункте, я не могу обойти.

+ cd /home/jhg/rpmbuild/BUILD 
+ cd tripwire-2.4.2.2 
+ /bin/rm -rf /home/jhg/rpmbuild/BUILDROOT/tripwire-2.4.2.2-1.el6.x86_64 
+ post
/var/tmp/rpm-tmp.tf9QWJ: line 31: post: command not found error: Bad
exit status from /var/tmp/rpm-tmp.tf9QWJ (%clean) 

Я думаю, что линия post должен быть комментарием, так как строка под ним в скрипте выполняет настройку после установки.

Тем не менее, с таким количеством настроек я склонен верить, что я пошла по неверному пути.

Вопрос: возможно ли построить Tripwire 2.4.2.2 RPM на CentOS6 с .spec файл в исходном дистрибутиве как загруженный, и если да, то как это сделать.

1 ответ

Решение

Tripwire находится в репозитории EPEL. Маловероятно, что у вас есть веская причина даже попытаться создать его самостоятельно, поскольку вы уже должны использовать EPEL.

Другие вопросы по тегам