Как собрать rpm пакет который будет ставится на старые linux'ы? #pmlib(FileDigests) <= 4.6.0-1

Собираю обычный rpm пакет на CentOS7 из готовых файлов, по инструкции из интернета, минимум излишеств(rpmbuild -bb /home/builder/rpmbuild/SPECS/test.spec).

В spec файле раздел "Requires:" вообще не заполнял. Если проверить зависимости собранного пакета, там всё ровно будет:

[root@alt7 10:43 4.8]$ rpm -qp --requires ./test.x86_64.rpm 
/bin/sh  
/bin/sh  
/bin/sh  
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadIsXz) <= 5.2-1

И вроде бы все работает. Но заметил что на ОС постарее падает ошибка по зависимостям(например на alt7).

[root@alt7 10:49 4.8]$ rpm -i ./test.x86_64.rpm 
ошибка: неудовлетворенные зависимости:
    rpmlib(FileDigests) <= 4.6.0-1 нужен для test.x86_64

Как собрать rpm пакет который будет нормально устанавливаться?


Ответы (0 шт):