Size: a a a

Russian Fedora Community

2020 September 09

DS

Dmitriy S. in Russian Fedora Community
Alexander
Спеку через pastebin покажи
https://pastebin.com/iHL293HJ

У меня все пакеты так при сборке прерываются. И я так понимаю, что проблема кроется в макросе %prep, при этом я взял этот srpm-пакет в copr-репозитарии:

https://copr-be.cloud.fedoraproject.org/results/harbottle/main/epel-8-x86_64/01634908-gradle/gradle-6.6.1-1.el8.harbottle.src.rpm
источник

IG

Igor Gnatenko in Russian Fedora Community
у тебя какая версия RPM?
источник

IG

Igor Gnatenko in Russian Fedora Community
redhat-rpm-config и прочего
источник

IG

Igor Gnatenko in Russian Fedora Community
вообще похоже на то, что у тебя старая версия rpm, которая не умеет %[] и ты пытаешься собрать с слишком новым redhat-rpm-config
источник

IG

Igor Gnatenko in Russian Fedora Community
но это только теория
источник

IG

Igor Gnatenko in Russian Fedora Community
ну и да, покажи лог сборки чуть большге, не только сообщение с ошибкой
источник

DS

Dmitriy S. in Russian Fedora Community
Igor Gnatenko
у тебя какая версия RPM?
Собираю под CentOS 8 и версия redhat-rpm-config-122-1.el8.src.rpm соответственно. Знаю, не федора, но луше бы была федора))
источник

IG

Igor Gnatenko in Russian Fedora Community
Dmitriy S.
Собираю под CentOS 8 и версия redhat-rpm-config-122-1.el8.src.rpm соответственно. Знаю, не федора, но луше бы была федора))
а на хосте что, на котором собираешь через mock?
источник

DS

Dmitriy S. in Russian Fedora Community
Fedora 32 у меня на этом хосте
источник

IG

Igor Gnatenko in Russian Fedora Community
Igor Gnatenko
ну и да, покажи лог сборки чуть большге, не только сообщение с ошибкой
^
источник

DS

Dmitriy S. in Russian Fedora Community
Igor Gnatenko
а на хосте что, на котором собираешь через mock?
Собрал Docker-имидж в котором запускаю mock
источник

IG

Igor Gnatenko in Russian Fedora Community
Dmitriy S.
Собрал Docker-имидж в котором запускаю mock
ох, а что там внутри за версии? redhat-rpm-config, rpm
источник

DS

Dmitriy S. in Russian Fedora Community
Igor Gnatenko
ну и да, покажи лог сборки чуть большге, не только сообщение с ошибкой
источник

IG

Igor Gnatenko in Russian Fedora Community
запусти mock с --verbose
источник

DS

Dmitriy S. in Russian Fedora Community
Igor Gnatenko
ох, а что там внутри за версии? redhat-rpm-config, rpm
redhat-rpm-config-150-1.fc32.src.rpm
RPM version 4.15.1
источник

DS

Dmitriy S. in Russian Fedora Community
Igor Gnatenko
запусти mock с --verbose
источник

IG

Igor Gnatenko in Russian Fedora Community
mock -r epel-8-x86_64 --chroot -- rpm --showrc
источник

DS

Dmitriy S. in Russian Fedora Community
К слову, пытался для CentOS8 вчера собрать пакет для moby-engine и в итоге запарился с зависимостями go, темплейтами и макросами вида, которых в CentOS8 видимо никогда не будет
источник

IG

Igor Gnatenko in Russian Fedora Community
в целом очень большая проблема пакетить для EPEL. в RHEL всё быстро устаревает, поэтому любые изменение в пакетировании которые происходят в федоре обычно попадают только в следующую версию EL, когда в федоре уже используются новые макросы и т.д.
источник

IG

Igor Gnatenko in Russian Fedora Community
ну и да, пакетировать go в целом очень проблематично )
источник