Fresh install problem with libopenh264

Hello,

in Tumbleweed (and also in Slowroll), after a fresh installation, I get the following message when trying to make a zypper dup:

 LANG=en sudo zypper dup
[sudo] password for root: 
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

The following package is going to be upgraded:
  libopenh264-8

1 package to upgrade.

Package download size:   460.0 KiB

Package install size change:
              |       1.3 MiB  required by packages that will be installed
     1.3 MiB  |  -   41.9 KiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): 
Preloading: libopenh264-8-2.6.0-2.suse1699.10.x86_64.rpm [done]
Preload finished. [success (221 B/s) ] .....................................................................................................................................................................[done]
Retrieving: libopenh264-8-2.6.0-2.suse1699.10.x86_64 (Open H.264 Codec (openSUSE Tumbleweed))                                                                                                 (1/1), 460.0 KiB    
Retrieving: libopenh264-8-2.6.0-2.suse1699.10.x86_64.rpm .......................................................................................................................................[done (1.8 KiB/s)]

Warning: Digest verification failed for file 'libopenh264-8-2.6.0-2.suse1699.10.x86_64.rpm'
[/var/tmp/zypp.tmp/AP_0xNG66An/x86_64/libopenh264-8-2.6.0-2.suse1699.10.x86_64.rpm]

  expected 27e13fc1cd448ebc9d20236b695a623121959800b5b83755f036a560382e62f21dc0251a05a8052baaabeca9401739a50e8d4e1e94b9c8c4f0a18df7a0bc4df8
  but got  359b7ef12adeb73f55df5caf70713a036c5bd78061a4f6c31eccd4cafb7dc33096e2fe4ee84ce455f585a6234128e6e9b7e7bc77ebf5bc2b13b41da0dd634083

Accepting packages with wrong checksums can lead to a corrupted system and in extreme cases even to a system compromise.

However if you made certain that the file with checksum '359b..' is secure, correct
and should be used within this operation, enter the first 4 characters of the checksum
to unblock using this file on your own risk. Empty input will discard the file.

Unblock or discard? [359b/...? shows all options] (discard): 

Does there exist some solution for this or do I just have to wait?

Wait some time. Clean the zypper cache (zypper clean -a). Retry.

Just tried. No success.

Unblock or discard? [359b/...? shows all options] (discard): #2
Package libopenh264-8-2.6.0-2.suse1699.10.x86_64 (Open H.264 Codec (openSUSE Tumbleweed)) seems to be corrupted during transfer. Do you want to retry retrieval?
Abort, retry, ignore? [a/r/i] (a): a
Problem occurred during or after installation or removal of packages:
Installation has been aborted as directed.

And when I try to force the installation, I get this message:

Unblock or discard? [359b/...? shows all options] (discard): #1

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.

Retrieving: libopenh264-8-2.6.0-2.suse1699.10.x86_64 (Open H.264 Codec (openSUSE Tumbleweed))                                                                                                 (1/1), 460.0 KiB    
Retrieving: libopenh264-8-2.6.0-2.suse1699.10.x86_64.rpm ...................................................................................................................................................[done]
error: /var/cache/zypp/packages/repo-openh264/x86_64/libopenh264-8-2.6.0-2.suse1699.10.x86_64.rpm: not an rpm package (or package manifest): 
(1/1) Installing: libopenh264-8-2.6.0-2.suse1699.10.x86_64 ................................................................................................................................................[error]
Installation of libopenh264-8-2.6.0-2.suse1699.10.x86_64 failed:
Error: Subprocess failed. Error: RPM failed: Command exited with status 1.
Abort, retry, ignore? [a/r/i] (a): 

The package gets damaged whilst download or you are redirected to a broken mirror.

Stop it for today…wait. And tomorrow:

sudo rpm --rebuilddb
sudo clean -a
sudo zypper dup

I did it “tomorrow”, as a matter of fact it was yesterday and it did not work. By the way, Fedora had the same problem yesterday. Anyway, I could solve this by downloading the rpms from the repositories (libopenh264 and mozilla-openh264) and then install them via the command line: rpm -Uvh libopenh264 and rpm -ivh mozilla-openh264.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.