I'm trying to package my PyPI config-path package.
Its failing to build:
https://copr.fedorainfracloud.org/coprs/barryascott/tools/build/6487785/
The log
https://download.copr.fedorainfracloud.org/results/barryascott/tools/srpm-b…
I see no error message that is actionable only report of failure.
The log tells me that I can do the build locally.
I have followed these steps to check the build locally on my up to date f38:
sudo dnf install copr-rpmbuild
/usr/bin/copr-rpmbuild --verbose --drop-resultdir --srpm --task-url
https://copr.fedorainfracloud.org/backend/get-srpm-build-task/6487785
I also needed to sudo dnf install pyp2spec
Then I needed to set /etc/mock/default.cfg to point to an existing cfg,
it was pointing to fedoara-35-x86_64.cfg
I set it to fedora-38-x86_64.cfg.
This build completes without error and I have a .src.rpm created.
I also set /etc/mock/default.cfg to point to fedora-rawhide-x86_64 as
the copr build log suggests
that is what using and the build succeeded as well.
I can then use mock to build the binary rpm:
mock -r fedora-38-x86_64 --rebuild
/var/lib/copr-rpmbuild/results/python-config-path-1.0.5-1.src.rpm
Which creates:
$ ll /var/lib/mock/fedora-38-x86_64/result
total 368
-rw-rw-r--. 1 barry 55899 2023-10-03 21:00:35 build.log
-rw-rw-r--. 1 barry  3454 2023-10-03 21:00:14 hw_info.log
-rw-rw-r--. 1 barry 15194 2023-10-03 21:00:24 installed_pkgs.log
-rw-r--r--. 1 barry 19114 2023-10-03 21:00:35
python3-config-path-1.0.5-1.fc38.noarch.rpm
-rw-r--r--. 1 barry 29486 2023-10-03 21:00:35
python-config-path-1.0.5-1.fc38.src.rpm
-rw-rw-r--. 1 barry 238389 2023-10-03 21:00:35 root.log
-rw-rw-r--. 1 barry  1414 2023-10-03 21:00:35 state.log
Why does it fail at copr.fedorainfracloud.org but work locally?
Barry