repository setup is broken for each repository of RockyLinux:8
Hi, https://build.opensuse.org/project/show/RockyLinux:8 is broken. It says "The repository setup is broken, build or publish not possible (unresolvable preinstalls: nothing provides perl-interpreter)" If I run osc build I get buildinfo is broken... it says: unresolvable: preinstalls: nothing provides perl(IO::Socket::SSL) >= 1.56 needed by perl-HTTP-Tiny Viele Grüße, Martin Weber -- A: Yes.
Q: Are you sure?
A: Because it reverses the logical flow of conversation.
Q: Why is top posting frowned upon?
| Martin Weber | Razorcat Development GmbH | Witzlebenplatz 4 fon: +49-(30)-536 357 46 | 14057 Berlin fax: +49-(30)-536 357 60 | |-------------------------------------------- | Geschäftsführer: Michael Wittner | Sitz der Gesellschaft: Berlin | Amtsgericht: Berlin, HRB 65326
On Freitag, 9. Februar 2024, 17:40:29 CET Martin Weber wrote:
Hi,
https://build.opensuse.org/project/show/RockyLinux:8 is broken. It says "The repository setup is broken, build or publish not possible (unresolvable preinstalls: nothing provides perl-interpreter)"
hm, I do not see where it is gone, just for looking at their repository. Do you have a system around to check by chance?
If I run osc build I get buildinfo is broken... it says: unresolvable: preinstalls: nothing provides perl(IO::Socket::SSL) >= 1.56 needed by perl-HTTP-Tiny
if that is not caused by your project it shows that their repo seems to be broken atm. -- Adrian Schroeter <adrian@suse.de> Build Infrastructure Project Manager SUSE Software Solutions Germany GmbH, Frankenstraße 146, 90461 Nürnberg, Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Ivo Totev
Am 09.02.2024 um 17:49 schrieb Adrian Schröter:
On Freitag, 9. Februar 2024, 17:40:29 CET Martin Weber wrote:
Hi,
https://build.opensuse.org/project/show/RockyLinux:8 is broken. It says "The repository setup is broken, build or publish not possible (unresolvable preinstalls: nothing provides perl-interpreter)"
hm, I do not see where it is gone, just for looking at their repository.
Do you have a system around to check by chance?
We are running a private OBS instance with multiple projects and packages, so I could check.
If I run osc build I get buildinfo is broken... it says: unresolvable: preinstalls: nothing provides perl(IO::Socket::SSL) >= 1.56 needed by perl-HTTP-Tiny
if that is not caused by your project it shows that their repo seems to be broken atm.
https://build.opensuse.org/project/show/RockyLinux:8 shows lots of warning signs on the build results tab. Viele Grüße, Martin Weber -- A: Yes.
Q: Are you sure?
A: Because it reverses the logical flow of conversation.
Q: Why is top posting frowned upon?
| Martin Weber | Razorcat Development GmbH | Witzlebenplatz 4 fon: +49-(30)-536 357 46 | 14057 Berlin fax: +49-(30)-536 357 60 | |-------------------------------------------- | Geschäftsführer: Michael Wittner | Sitz der Gesellschaft: Berlin | Amtsgericht: Berlin, HRB 65326
Am 09.02.2024 um 17:49 schrieb Adrian Schröter:
On Freitag, 9. Februar 2024, 17:40:29 CET Martin Weber wrote:
Hi,
https://build.opensuse.org/project/show/RockyLinux:8 is broken. It says "The repository setup is broken, build or publish not possible (unresolvable preinstalls: nothing provides perl-interpreter)"
hm, I do not see where it is gone, just for looking at their repository.
Do you have a system around to check by chance?
If I run osc build I get buildinfo is broken... it says: unresolvable: preinstalls: nothing provides perl(IO::Socket::SSL) >= 1.56 needed by perl-HTTP-Tiny
if that is not caused by your project it shows that their repo seems to be broken atm.
`ExpandFlags: preinstallexpand` in the project config of build.opensuse.org is the culprit. I tested it by copying the project from opensuse to my private instance and removing `preinstallexpand` from my config. Package perl(IO::Socket::SSL) comes from their AppStream repo since Oct 16 2023. I guess `preinstallexpand` does not play together with packages from AppStream. BTW: https://build.opensuse.org/project/show/RockyLinux:9 now also says "The repository setup is broken, build or publish not possible" Viele Grüße, Martin Weber -- A: Yes.
Q: Are you sure?
A: Because it reverses the logical flow of conversation.
Q: Why is top posting frowned upon?
| Martin Weber | Razorcat Development GmbH | Witzlebenplatz 4 fon: +49-(30)-536 357 46 | 14057 Berlin fax: +49-(30)-536 357 60 | |-------------------------------------------- | Geschäftsführer: Michael Wittner | Sitz der Gesellschaft: Berlin | Amtsgericht: Berlin, HRB 65326
On Mittwoch, 14. Februar 2024, 15:43:57 CET Martin Weber wrote:
Am 09.02.2024 um 17:49 schrieb Adrian Schröter:
On Freitag, 9. Februar 2024, 17:40:29 CET Martin Weber wrote:
Hi,
https://build.opensuse.org/project/show/RockyLinux:8 is broken. It says "The repository setup is broken, build or publish not possible (unresolvable preinstalls: nothing provides perl-interpreter)"
hm, I do not see where it is gone, just for looking at their repository.
Do you have a system around to check by chance?
If I run osc build I get buildinfo is broken... it says: unresolvable: preinstalls: nothing provides perl(IO::Socket::SSL) >= 1.56 needed by perl-HTTP-Tiny
if that is not caused by your project it shows that their repo seems to be broken atm.
`ExpandFlags: preinstallexpand` in the project config of build.opensuse.org is the culprit. I tested it by copying the project from opensuse to my private instance and removing `preinstallexpand` from my config.
Package perl(IO::Socket::SSL) comes from their AppStream repo since Oct 16 2023. I guess `preinstallexpand` does not play together with packages from AppStream.
hm, well, it does not play well with missing dependencies in the repos...
BTW: https://build.opensuse.org/project/show/RockyLinux:9 now also says "The repository setup is broken, build or publish not possible"
yes, do not bother, that is just irritating information from webui. Indeed a build and publish _inside_ of this repository is not possible as it is a download on demand repository. But it is also not wanted. -- Adrian Schroeter <adrian@suse.de> Build Infrastructure Project Manager SUSE Software Solutions Germany GmbH, Frankenstraße 146, 90461 Nürnberg, Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Ivo Totev
Hi there, This is affecting us too on our RockyLinux:8 x86_64 builds. Any chance we can get it fixed on the public OBS instance? Pointers to a workaround would also be highly appreciated. Cheers, Lazaros.
Martin Weber wrote:
`ExpandFlags: preinstallexpand` in the project config of build.opensuse.org is the culprit. I tested it by copying the project from opensuse to my private instance and removing `preinstallexpand` from my config.
Package perl(IO::Socket::SSL) comes from their AppStream repo since Oct 16 2023. I guess `preinstallexpand` does not play together with packages from AppStream.
I have a local instance with the same config (except download on demand URLs) with 8.5 and it works fine. perl-IO-Socket-SSL was in AppStream for that as well. Somewhere between then and 8.10, something broke https://dl.rockylinux.org/vault/rocky/8.5/AppStream/x86_64/os/Packages/p/ https://download.rockylinux.org/pub/rocky/8.10/AppStream/x86_64/os/Packages/... Maybe the requirement of perl-HTTP-Tiny as a dependency of one of the other packages is new. Did you find a solution, or just remove 'ExpandFlags: preinstallexpand' (which I also have in my working 8.5 repository), which I guess can have potential issues as it won't install the dependencies of the preinstall packages, as I understand it? I tried manually adding perl-IO-Socket-SSL directly to the Preinstall list in the project config, but logs said it couldn't be found, which was strange.
Alex Simpson wrote:
Martin Weber wrote:
`ExpandFlags: preinstallexpand` in the project config of build.opensuse.org is the culprit. I tested it by copying the project from opensuse to my private instance and removing `preinstallexpand` from my config. Package perl(IO::Socket::SSL) comes from their AppStream repo since Oct 16 2023. I guess `preinstallexpand` does not play together with packages from AppStream. I have a local instance with the same config (except download on demand URLs) with 8.5 and it works fine. perl-IO-Socket-SSL was in AppStream for that as well.
Somewhere between then and 8.10, something broke
https://dl.rockylinux.org/vault/rocky/8.5/AppStream/x86_64/os/Packages/p/ https://download.rockylinux.org/pub/rocky/8.10/AppStream/x86_64/os/Packages/...
Maybe the requirement of perl-HTTP-Tiny as a dependency of one of the other packages is new.
Did you find a solution, or just remove 'ExpandFlags: preinstallexpand' (which I also have in my working 8.5 repository), which I guess can have potential issues as it won't install the dependencies of the preinstall packages, as I understand it?
I tried manually adding perl-IO-Socket-SSL directly to the Preinstall list in the project config, but logs said it couldn't be found, which was strange.
This is because perl-HTTP-Tiny added a dependency on perl-IO-Socket-SSL which is a module. I couldn't work out how to get it to use the module context for perl-5.26, but dropping to perl-5.24 allowed me to get things running for builds, by adding the following to the project config: ExpandFlags: module:perl-5.24 ExpandFlags: module:perl-IO-Socket-SSL-2.066 I couldn't work out how to branch the RockyLinux:8 project to submit this fix. Regards, Alex Simpson
participants (4)
-
Adrian Schröter
-
Alex Simpson
-
Lazaros Koromilas
-
Martin Weber