[Bug 1201740] New: nothing provides perl-base = 5.34.1 needed by perl-genders-1.27.3.x86_64
http://bugzilla.opensuse.org/show_bug.cgi?id=1201740 Bug ID: 1201740 Summary: nothing provides perl-base = 5.34.1 needed by perl-genders-1.27.3.x86_64 Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: screening-team-bugs@suse.de Reporter: felix.niederwanger@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- The perl-genders package [1] is currently broken which makes installing the most recent Tumbleweed snapshots impossible:
nothing provides perl-base = 5.34.1 needed by perl-genders-1.27.3.x86_64
The impact is that when upgrading the system from snapshot 20220712 to 20220718, one perl problem remains unresolvable:
Problem: the installed perl-genders-1.27.3-2.18.x86_64 requires 'perl-base = 5.34.1', but this requirement cannot be provided deleted providers: perl-base-5.34.1-1.3.x86_64 Solution 1: deinstallation of perl-genders-1.27.3-2.18.x86_64 Solution 2: keep obsolete perl-base-5.34.1-1.3.x86_64 Solution 3: break perl-genders-1.27.3-2.18.x86_64 by ignoring some of its dependencies
Keeping the obsolete version triggers a whole chain of reaction with some very undesirable side-effect, and removing perl-genders tears a hole into the system:
The following 16 packages are going to be REMOVED: libsnmp40 perl-AnyEvent-AIO perl-B-Flags perl-Class-Refresh perl-Compiler-Lexer perl-Coro perl-Devel-OverrideGlobalRequire perl-Digest-BubbleBabble perl-EV perl-GSSAPI perl-IO-AIO perl-PPI-HTML perl-Parallel-Iterator perl-Perl-LanguageServer perl-Test-PerlTidy perl-genders
It appears to me that the perl-genders package is currently broken. [1] https://build.opensuse.org/package/show/openSUSE%3AFactory/genders -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201740 http://bugzilla.opensuse.org/show_bug.cgi?id=1201740#c1 --- Comment #1 from Felix Niederwanger <felix.niederwanger@suse.com> --- I've upgraded today from 20220719 to 20220801 where some of the above stated perl packages have been successfully removed. Removal of the perl-Perl-LanguageServer resulted in the Perl plugin for VS Code crashing. It also does not like the perl language server installed via CPAN. I can see in OBS that the perl development repository builds the Lanugage Server again. Will this be re-submitted to Tumbleweed? https://build.opensuse.org/package/show/devel%3Alanguages%3Aperl/perl-Perl-L... Packages removed:
perl-Digest-BubbleBabble perl-GSSAPI perl-B-Flags perl-Parallel-Iterator perl-Perl-LanguageServer perl-Compiler-Lexer perl-AnyEvent-AIO perl-EV perl-IO-AIO perl-Coro perl-Class-Refresh perl-Devel-OverrideGlobalRequire perl-PPI-HTML perl-Test-PerlTidy
So far I don't see a workaround. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201740 Felix Niederwanger <felix.niederwanger@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|nothing provides perl-base |perl Language server not |= 5.34.1 needed by |available anymore |perl-genders-1.27.3.x86_64 | -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201740 http://bugzilla.opensuse.org/show_bug.cgi?id=1201740#c2 --- Comment #2 from Christian Goll <cgoll@suse.com> --- I think the perl-genders package was hit is due to the fact that the build of the package was broken for actual tumbleweed versions due to rpath issues from Perl::Make::Maker. SO peral-genders wasn't compiled against the newer perl version and so fixed the old one. I have updated perl-genders so that is build against the actual perl libraries. @Felix can you please reassign this package the perl people? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201740 http://bugzilla.opensuse.org/show_bug.cgi?id=1201740#c3 Felix Niederwanger <felix.niederwanger@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|cgoll@suse.com |coolo@suse.com --- Comment #3 from Felix Niederwanger <felix.niederwanger@suse.com> --- Assigning as requested to the bugowner of devel:languages:perl. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201740 http://bugzilla.opensuse.org/show_bug.cgi?id=1201740#c4 Stephan Kulow <coolo@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |coolo@suse.com Assignee|coolo@suse.com |felix.niederwanger@suse.com --- Comment #4 from Stephan Kulow <coolo@suse.com> --- If you want perl-Perl-LanguageServer to be in Factory, volunteer to be maintainer. It won't happen without a maintainer -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201740 http://bugzilla.opensuse.org/show_bug.cgi?id=1201740#c5 --- Comment #5 from Stephan Kulow <coolo@suse.com> --- And for the record: it was never in Tumbleweed -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1201740 http://bugzilla.opensuse.org/show_bug.cgi?id=1201740#c6 Felix Niederwanger <felix.niederwanger@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #6 from Felix Niederwanger <felix.niederwanger@suse.com> --- (In reply to Stephan Kulow from comment #5)
And for the record: it was never in Tumbleweed
Ahhhhh, that was the issue. After adding the devel:languages:perl repository, the package becomes available again. VS Code also works nicely with this version. I must have installed it from the devel:languages repository and then removed the repo from my system. I blindly assumed this package is part of Tumbleweed and broke with the recent perl update. Closing the bug as invalid. (In reply to Stephan Kulow from comment #4)
If you want perl-Perl-LanguageServer to be in Factory, volunteer to be maintainer. It won't happen without a maintainer
I see 8 package dependencies there that I would also need to maintain somehow and am a bit hesitant to take that burden:
perl-AnyEvent-AIO perl-Class-Refresh perl-Compiler-Lexer perl-Coro perl-Devel-OverrideGlobalRequire perl-EV perl-IO-AIO perl-Perl-LanguageServer
If I find a mentor for advice and support that would be a great goal for the next fiscal year though. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com