Bugzilla – Bug 1227533
Frequent problems with 'Discover' updating' perl-JSON / same with 'YaST sw_single' can't find files
Last modified: 2024-07-09 10:28:19 UTC
DISCOVER: <html>Auflösung der Abhängigkeit fehlgeschlagen:<br/><br/>das installierte perl-JSON-4.10-60.12.noarch erfordert 'perl(:MODULE_COMPAT_5.38.0)', aber diese Anforderung kann nicht bereitgestellt werden das zu installierende makeinfo-7.0.3-1.12.x86_64 erfordert 'perl = 5.40.0', aber diese Anforderung kann nicht bereitgestellt werden das zu installierende perl-Archive-Zip-1.68-1.20.noarch erfordert 'perl(:MODULE_COMPAT_5.40.0)', aber diese Anforderung kann nicht bereitgestellt werden das zu installierende perl-Authen-SASL-2.170.0-2.2.noarch erfordert 'perl(:MODULE_COMPAT_5.40.0)', aber diese Anforderung kann nicht bereitgestellt werden das zu installierende perl-B-Hooks-EndOfScope-0.280.0-1.2.noarch erfordert 'perl(:MODULE_COMPAT_5.40.0)', aber diese Anforderung kann nicht bereitgestellt werden das zu installierende perl-Bit-Vector-7.4-2.2.x86_64 erfordert 'perl(:MODULE_COMPAT_5.40.0)', aber diese Anforderung kann nicht bereitgestellt werden das zu installierende perl-Carp-Clan-6.08-1.22.noarch erfordert 'perl(:MODULE_COMPAT_5.40.0)', aber diese Anforderung kann nicht bereitgestellt werden</html> YaST sw_single updateing perl-JSON Kein Zugriff auf Installationsmedium https://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_Tumbleweed/
Cannot reproduce the "no access" issue: $ zypper ar --refresh --check obs://devel:languages:perl dlp Guessed: platform = openSUSE_Tumbleweed Adding repository 'dlp' .................................................................................................[done] Repository 'dlp' successfully added URI : https://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_Tumbleweed Enabled : Yes GPG Check : Yes Autorefresh : Yes Priority : 99 (default priority) Repository priorities are without effect. All enabled repositories share the same priority. $ zypper search -t package --match-exact -s perl-JSON Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository ---+-----------+---------+------------+--------+------------------------ | perl-JSON | package | 4.10-60.24 | noarch | dlp | perl-JSON | package | 4.10-1.7 | noarch | openSUSE-Tumbleweed-Oss $ zypper in --dry-run --from dlp perl-JSON Loading repository data... Reading installed packages... Resolving package dependencies... The following NEW package is going to be installed: perl-JSON 1 new package to install. Package download size: 97.2 KiB Package install size change: | 270.3 KiB required by to be installed packages 270.3 KiB | - 0 B released by to be removed packages Backend: classic_rpmtrans --dry-run Continue? [y/n/v/...? shows all options] (y): y Checking for file conflicts: (1 skipped) ................................................................................[done] Warning: 1 package had to be excluded from file conflicts check because it is not yet download. Note: Checking for file conflicts requires not installed packages to be downloaded in advance in order to access their file lists. See option '--download-in-advance / --dry-run --download-only' in the zypper manual page for details. As for you other problem: You are mixing incompatible repositories. Remove the devel:languages:perl, run "zypper dup" and switch packages to the Tumbleweed OSS repository.
Thanks, actually, I just found the problem. There were some dependencies in perl-* which could not (no longer?) be resolved reading repo https://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_Tumbleweed/ So I reactivated the already configured repo - https://download.opensuse.org/repositories/devel:/languages:/perl:/CPAN-G/openSUSE_Tumbleweed/ for the "Geo" (openstreetmap) related modules and it worked