Hello! I am trying to “zypper up” my sfos running on scorpion-windy within 3.4.0.24, but cannot proceed because many packages are affected by seemingly zstd conpression,
( 1/31) Installing: droid-hal-version-scorpion_windy-0.0.1+master.20180915104950.5c60ac8-1.11.10.jolla.armv7hl ..........................................................................................................................................................[error]
Installation of droid-hal-version-scorpion_windy-0.0.1+master.20180915104950.5c60ac8-1.11.10.jolla.armv7hl failed:
Error: Subprocess failed. Error: RPM failed: error: unpacking of archive failed: cpio: Bad magic
error: droid-hal-version-scorpion_windy-0.0.1+master.20180915104950.5c60ac8-1.11.10.jolla.armv7hl: install failed
error: droid-hal-version-scorpion_windy-0.0.1+master.20180915104950.5c60ac8-1.11.9.jolla.armv7hl: erase skipped
Abort, retry, ignore? [a/r/i] (a):
[nemo@sfos-scorpion-windy ~]$ rpm -q --qf "%{PAYLOADCOMPRESSOR} %{PAYLOADFLAGS}\n" /var/cache/pk-zypp-cache/packages/adaptation-community/armv7hl/droid-hal-version-scorpion_windy-0.0.1+master.20180915104950.5c60ac8-1.11.10.jolla.armv7hl.rpm
zstd 19
and even if I update rpm to 4.16.1.3 (which should have supported zstd) could not make these packages installable:
[nemo@sfos-scorpion-windy ~]$ LANG=en_US.UTF-8 zypper lu
Loading repository data...
Reading installed packages...
S | Repository | Name | Current Version | Available Version | Arch
--+-----------------------------+------------------------------------------------------+---------------------------------------------------------+---------------------------------------------------------+--------
v | adaptation-community-common | bluetooth-rfkill-event-hciattach | 1.0.9-1.2.8.jolla | 1.0.9-1.2.9.jolla | armv7hl
v | adaptation-community-common | community-adaptation-devel | 0.0.3-1.9.6.jolla | 0.0.3-1.9.7.jolla | armv7hl
v | adaptation-community | droid-hal-version-scorpion_windy | 0.0.1+master.20180915104950.5c60ac8-1.11.9.jolla | 0.0.1+master.20180915104950.5c60ac8-1.11.10.jolla | armv7hl
v | adaptation-community | geoclue-provider-hybris-hal | 0.2.22-1.5.17.jolla | 0.2.22-1.5.18.jolla | armv7hl
v | native-common | gpsd | 3.23+git2-1.8.5.jolla | 3.23+git2-1.8.6.jolla | armv7hl
v | native-common | gstreamer1.0-vaapi | 1.18.5-1.6.1.jolla | 1.18.5-1.6.3.jolla | armv7hl
v | adaptation-community | hybris-libsensorfw-qt5-hal | 0.11.4-1.6.11.jolla | 0.11.4-1.6.12.jolla | armv7hl
v | native-common | kernel-headers | 5.4.23-1.2.11.jolla | 5.4.23-1.2.12.jolla | armv7hl
v | native-common | libdrm | 2.4.110+git1-1.7.4.jolla | 2.4.110+git1-1.7.5.jolla | armv7hl
v | native-common | libgps | 3.23+git2-1.8.5.jolla | 3.23+git2-1.8.6.jolla | armv7hl
v | adaptation-community | libhybris | 0.0.5.33.tama.1-1.6.8.jolla | 0.0.5.33.tama.1-1.6.9.jolla | armv7hl
v | adaptation-community | libhybris-libEGL | 0.0.5.33.tama.1-1.6.8.jolla | 0.0.5.33.tama.1-1.6.9.jolla | armv7hl
v | adaptation-community | libhybris-libGLESv2 | 0.0.5.33.tama.1-1.6.8.jolla | 0.0.5.33.tama.1-1.6.9.jolla | armv7hl
v | adaptation-community | libhybris-libOpenCL | 0.0.5.33.tama.1-1.6.8.jolla | 0.0.5.33.tama.1-1.6.9.jolla | armv7hl
v | adaptation-community | libhybris-libhardware | 0.0.5.33.tama.1-1.6.8.jolla | 0.0.5.33.tama.1-1.6.9.jolla | armv7hl
v | adaptation-community | libhybris-libnfc | 0.0.5.33.tama.1-1.6.8.jolla | 0.0.5.33.tama.1-1.6.9.jolla | armv7hl
v | adaptation-community | libhybris-libsync | 0.0.5.33.tama.1-1.6.8.jolla | 0.0.5.33.tama.1-1.6.9.jolla | armv7hl
v | adaptation-community | libhybris-libvibrator | 0.0.5.33.tama.1-1.6.8.jolla | 0.0.5.33.tama.1-1.6.9.jolla | armv7hl
v | adaptation-community | libhybris-libwayland-egl | 0.0.5.33.tama.1-1.6.8.jolla | 0.0.5.33.tama.1-1.6.9.jolla | armv7hl
v | adaptation-community | libhybris-tests | 0.0.5.33.tama.1-1.6.8.jolla | 0.0.5.33.tama.1-1.6.9.jolla | armv7hl
v | native-common | libva | 2.6.1+master.20200301232537.48b1b74-1.5.35.jolla | 2.6.1+master.20200301232537.48b1b74-1.5.37.jolla | armv7hl
v | adaptation-community-common | mce-plugin-libhybris | 1.14.1-1.5.10.jolla | 1.14.5-1.3.1.jolla | armv7hl
v | native-common | qt5-qtdeclarative-import-multimedia | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.35.jolla | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.37.jolla | armv7hl
v | native-common | qt5-qtmultimedia | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.35.jolla | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.37.jolla | armv7hl
v | native-common | qt5-qtmultimedia-gsttools | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.35.jolla | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.37.jolla | armv7hl
v | native-common | qt5-qtmultimedia-plugin-audio-pulseaudio | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.35.jolla | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.37.jolla | armv7hl
v | native-common | qt5-qtmultimedia-plugin-mediaservice-gstcamerabin | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.35.jolla | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.37.jolla | armv7hl
v | native-common | qt5-qtmultimedia-plugin-mediaservice-gstmediacapture | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.35.jolla | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.37.jolla | armv7hl
v | native-common | qt5-qtmultimedia-plugin-mediaservice-gstmediaplayer | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.35.jolla | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.37.jolla | armv7hl
v | native-common | qt5-qtmultimedia-plugin-resourcepolicy-resourceqt | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.35.jolla | 5.6.2+git19+v4l.20201017112737.1.gf3a60a78-1.3.37.jolla | armv7hl
v | native-common | qtscenegraph-adaptation | 0.7.6-1.3.18.jolla | 0.7.6-1.3.20.jolla | armv7hl
You can see that many shared repositories are affected. Could you have packages in these repositories rebuilt to a compatible format, or is there a way to update rpm and related tools to make zstd-compressed packages installable on old systems?