LINUX.ORG.RU

Сборка consul-rpm с помощью Fedora Copr

 , , , ,


0

1

Всем привет. Подскажите как собрать consul-rpm с помощью Fedora Copr?

Вот есть https://github.com/tomhillable/consul-rpm

Source Type:
Build from a SCM repository
SCM type:
git
Clone URL:
https://github.com/hashicorp/consul.git
Path to .spec file:
https://github.com/tomhillable/consul-rpm/blob/master/SPECS/consul.spec
stderr: error: Unable to open /tmp/tmpe55spa0t/consul/https:/github.com/tomhillable/consul-rpm/blob/master/SPECS/consul.spec: No such file or directory
Could not execute srpm: can't parse specfile


Кто-нибудь работал с Copr? Как вы делали rpm?

UPD: Скорее всего spec файл должен быть в репозитории git. А как сделать если его я spec файла нет в проекте?


Последнее исправление: chemtech (всего исправлений: 1)

Вангую что Path to .spec file должен быть относительно корня репозитория из clone url, например SPECS/consul.spec

annulen ★★★★★
()
Ответ на: комментарий от annulen

Это понятно. Это значит что spec файл должен быть в репозитории git. А как сделать если его я spec файла нет в проекте?

chemtech
() автор топика
Последнее исправление: chemtech (всего исправлений: 1)
Ответ на: комментарий от chemtech

Указать урл репозитория со спек-файлом, а не проекта. А уже в спеке указывать правильный урл исходников

annulen ★★★★★
()
Ответ на: комментарий от nvl

Не получается

RuntimeError: error: Unable to open /tmp/tmpd5xmtrc1/consul-rpm/https:/raw.githubusercontent.com/tomhillable/consul-rpm/master/SPECS/consul.spec: No such file or directory
Could not execute srpm: can't parse specfile

chemtech
() автор топика
Ответ на: комментарий от annulen

Если установить я url и путь до репо

Clone URL: https://github.com/tomhillable/consul-rpm.git
Path to .spec file: SPECS/consul.spec

то ошибки будут другие
RPM build errors:
stderr: error: Bad file: /tmp/tmpon9bw5x0/consul-rpm/consul.logrotate: No such file or directory
error: Bad file: /tmp/tmpon9bw5x0/consul-rpm/consul.json: No such file or directory
error: Bad file: /tmp/tmpon9bw5x0/consul-rpm/consul.init: No such file or directory

https://copr.fedorainfracloud.org/coprs/antonpatsev/consul-rpm/
chemtech
() автор топика

Кто-нибудь работал с Copr? Как вы делали rpm?

Ну я работал. Вот так:

$ copr build $proj $srpm

где $proj — проект (e. g. vandebugger/release), $srpm — путь к .src.rpm.

А как сделать если его я spec файла нет в проекте?

Простите, кто на ком стоял? Потрудитесь излагать ваши мысли яснее.

debugger ★★★★★
()
Ответ на: комментарий от debugger

Вот так работает

Clone URL: https://github.com/tomhillable/consul-rpm.git
Subdirectory: SOURCES
Path to .spec file: ../SPECS/consul.spec

chemtech
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.