Skip to content

WIP: Create compat symlinks for Exherbo ld.so.cache

Simon McVittie requested to merge wip/exherbo-ld-so-cache into steamrt/soldier
  • Don't rely on dpkg-query exit status to check for installed packages

    A package that has been removed but not purged (conffiles remain) still shows up in dpkg-query output.

  • Create compat symlinks for Exherbo ld.so.cache

    Exherbo uses a separate ld.so.cache filename for each ABI, instead of combining 32- and 64-bit libraries into a single file like upstream glibc normally does.


Should be cherry-picked or merged to the other branches if accepted.

The first commit can be applied any time. Before actually doing the second commit, we should ask an Exherbo user to test a version of pressure-vessel that ships with libcapsule 0.20210104.0 or newer, having created these symlinks by hand.

If we switch to --copy-runtime-to mode by default, then that will supersede the need to do this.

Edited by Simon McVittie

Merge request reports