On Tue, Sep 15, 2020 at 1:53 AM Pavel Raiskup <praiskup(a)redhat.com> wrote:
Hi, we ship epelplayground-8-x86_64.cfg file in mock-core-configs so users can
reproduce builds locally with mock. Initially the configuration worked, but it
has been failing for quite some time now. Dnf isn't able to --installroot:
No matches found for the following disable plugin patterns: local, spacewalk
CentOS-8 - Base 12 MB/s | 2.2 MB 00:00
CentOS-8 - AppStream 21 MB/s | 5.8 MB 00:00
CentOS-8 - PowerTools 11 MB/s | 1.9 MB 00:00
CentOS-8 - Extras 33 kB/s | 7.3 kB 00:00
Extra Packages for Enterprise Linux 8 - Playgro 15 MB/s | 6.1 MB 00:00
Error:
Problem: conflicting requests
- nothing provides fpc-srpm-macros needed by
epel-rpm-macros-8-16.playground.noarch
(try to add '--skip-broken' to skip uninstallable packages or
'--nobest' to use not only best candidate packages)
I'm not sure we miss something there, but it looks like the shipped chroot is
broken. The mock bug report [1], and fpc-srpm-macros report [2].
Local mock builds are done against CentOS repositories, so I'm not sure where to
report this problem, if here or to CentOS (but starting here as I believe that
fpc-srpm-macros should go to the playground repo).
Also another question is whether we can fix the chroot, or not (dropping the
config file from mock-core-configs is an option, too).
[1]
https://github.com/rpm-software-management/mock/issues/620
[2]
https://bugzilla.redhat.com/show_bug.cgi?id=1875057
Pavel
I guess here is probably going to be the best place to start.
EPEL Playground is in the middle of changing.
It will no longer be a "stand alone" repository. It will be for only
those packages that people are using to "play with" large changes to
their packages. There will be no more automatic builds of all
packages.
Because of this, you will need to have the regular EPEL repository
enabled in order to use the EPEL-Playground repository.
We're right in the middle of this change, but fixing mock now is the
best time to do it. It won't hurt anything to add the regular EPEL
repository now, when doing the EPEL-Playground mock.
Troy
p.s. I'll put this in the bugzilla and the issue.