LINUX.ORG.RU

История изменений

Исправление papin-aziat, (текущая версия) :

Предыдущий раз вы предлагали собрать пакет в CentOS

Без разница — рхел, центос или федора.

Откуда вы взяли opensuse-tumbleweed-x86_64 ?

$ ls /etc/mock/opensuse-*
/etc/mock/opensuse-leap-15.1-aarch64.cfg
/etc/mock/opensuse-leap-15.1-x86_64.cfg
/etc/mock/opensuse-leap-15.2-aarch64.cfg
/etc/mock/opensuse-leap-15.2-x86_64.cfg
/etc/mock/opensuse-tumbleweed-aarch64.cfg
/etc/mock/opensuse-tumbleweed-i586.cfg
/etc/mock/opensuse-tumbleweed-ppc64.cfg
/etc/mock/opensuse-tumbleweed-ppc64le.cfg
/etc/mock/opensuse-tumbleweed-x86_64.cfg

Так же интересно, почему здесь нужна лишь команда -init ?

Да можно и без --init, наверно, просто разбил на два этапа, сначала инициализация чрута под целевую платформу, а потом сборка в нём.

я вижу, что процесс сборки пакета происходит как-то совсем иначе: mock -r configfile –rebuild package-1.2-3.src.rpm

<configfile> — это и есть целевая платформа, а --rebuild — опция по умолчанию, можно не писать.

или вот так: mock package-1.2-3.src.rpm

Так ты соберешь пакет для платформы по умолчанию, если ничего не настраивать, то будет собрано под хост, вот так посмотреть:

ls -l /etc/mock/default.cfg

У меня рхел-8, твой keepass собрался без проблем, я заглядывал в keepass.spec: зависимостей немного, все они простые, и что-то сусе-специфичное, всё хорошо кароче.

Исходная версия papin-aziat, :

Предыдущий раз вы предлагали собрать пакет в CentOS

Без разница — рхел, центос или федора.

Откуда вы взяли opensuse-tumbleweed-x86_64 ?

$ ls /etc/mock/opensuse-*
/etc/mock/opensuse-leap-15.1-aarch64.cfg
/etc/mock/opensuse-leap-15.1-x86_64.cfg
/etc/mock/opensuse-leap-15.2-aarch64.cfg
/etc/mock/opensuse-leap-15.2-x86_64.cfg
/etc/mock/opensuse-tumbleweed-aarch64.cfg
/etc/mock/opensuse-tumbleweed-i586.cfg
/etc/mock/opensuse-tumbleweed-ppc64.cfg
/etc/mock/opensuse-tumbleweed-ppc64le.cfg
/etc/mock/opensuse-tumbleweed-x86_64.cfg

Так же интересно, почему здесь нужна лишь команда -init ?

Да можно и без --init, наверно, просто разбил на два этапа, сначала инициализация чрута под целевую платформу, а потом сборка в нём.

я вижу, что процесс сборки пакета происходит как-то совсем иначе: mock -r –rebuild package-1.2-3.src.rpm

<configfile> — это и есть целевая платформа, а --rebuild — опция по умолчанию, можно не писать.

или вот так: mock package-1.2-3.src.rpm

Так ты соберешь пакет для платформы по умолчанию, если ничего не настраивать, то будет собрано под хост, вот так посмотреть:

ls -l /etc/mock/default.cfg

У меня рхел-8, твой keepass собрался без проблем, я заглядывал в keepass.spec: зависимостей немного, все они простые, и что-то сусе-специфичное, всё хорошо кароче.