Name : patchelf
| |
Version : 0
| Vendor : obs://build_opensuse_org/home:michals
|
Release : 150500.1.5.g1fa4d36
| Date : 2024-06-03 11:23:28
|
Group : Development/Tools/Other
| Source RPM : patchelf-0-150500.1.5.g1fa4d36.src.rpm
|
Size : 0.16 MB
| |
Packager : https://www_suse_com/
| |
Summary : Utility to modify properties of 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:
$ patchelf --set-interpreter /lib/my-ld-linux.so.2 my-program
* Change the RPATH of executables and libraries:
$ patchelf --set-rpath /opt/my-libs/lib:/other-libs my-program
* Shrink the RPATH of executables and libraries:
$ patchelf --shrink-rpath my-program
$ patchelf --shrink-rpath --allowed-rpath-prefixes /usr/lib:/foo/lib my-program
* Remove declared dependencies on dynamic libraries (DT_NEEDED entries):
$ patchelf --remove-needed libfoo.so.1 my-program
This option can be given multiple times.
* Add a declared dependency on a dynamic library (DT_NEEDED):
$ patchelf --add-needed libfoo.so.1 my-program
This option can be give multiple times.
* Replace a declared dependency on a dynamic library with another one (DT_NEEDED):
$ patchelf --replace-needed liboriginal.so.1 libreplacement.so.1 my-program
This option can be give multiple times.
* Change SONAME of a dynamic library:
$ patchelf --set-soname libnewname.so.3.4.5 path/to/libmylibrary.so.1.2.3
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/michals/SLE_15_SP5/x86_64 |