Klemens Nanni writes:
> With ld.so(1) fixed as of today, patchelf(1) (and now the resulting ELF
> executable as well) just works on OpenBSD in that it passes 28/29 tests
> and allows to replace interpreter as well as libraries in ELF files.
>
> Information for inst:patchelf-0.12
>
> Comment:
> utility for modifying existing ELF executables and libraries
>
> Description:
> PatchELF is a simple utility for modifying existing ELF executables and
> libraries. In particular, it can do the following:
>
> * Change the dynamic loader ("ELF interpreter") of executables
> * Change the `RPATH` of executables and libraries
> * Shrink the `RPATH` of executables and libraries
> * Remove declared dependencies on dynamic libraries (`DT_NEEDED`
> entries)
> * Add a declared dependency on a dynamic library (`DT_NEEDED`)
> * Replace a declared dependency on a dynamic library with another one
> (`DT_NEEDED`)
> * Change `SONAME` of a dynamic library
>
> Maintainer: Klemens Nanni <[email protected]>
>
>
> Tested on amd64 and arm64.
>
> Feedback? OK?
OK abieber@