Skip to main content

A small utility to modify the dynamic linker and RPATH of ELF executables.

Project description

patchelf is a small utility to modify the dynamic linker and RPATH of ELF executables.

This project allows to get this utility from PyPI with a simple pip install patchelf.

Reporting issues

This repo only aims at providing a rebuild of patchelf on PyPI and as such, only issues related to this specific packaging will be dealt with in this repository.

For all issues you might see when using patchelf, please report directly upstream after reproducing with one of their pre-built binaries or rebuilding patchelf from their repository: https://github.com/NixOS/patchelf

Latest Release

https://img.shields.io/pypi/v/patchelf.svg

Build Status

https://github.com/mayeut/patchelf-pypi/actions/workflows/build.yml/badge.svg

Platforms

The following platforms are supported with binary wheels:

OS

Arch

Linux x86_64

manylinux1+
musllinux_1_1+

Linux i686

manylinux1+
musllinux_1_1+

Linux aarch64

manylinux2014+
musllinux_1_1+

Linux armv7l

manylinux2014+
musllinux_1_1+

Linux ppc64le

manylinux2014+
musllinux_1_1+

Linux s390x

manylinux2014+
musllinux_1_1+

Linux riscv64

manylinux_2_31+
musllinux_1_1+

License

This project is covered by the Apache License, Version 2.0.

patchelf is distributed under the OSI-approved GNU General Public License v3.0. For more information about patchelf, visit https://github.com/NixOS/patchelf

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

patchelf-0.19.1.0rc1.tar.gz (371.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

patchelf-0.19.1.0rc1-py3-none-manylinux_2_31_riscv64.musllinux_1_1_riscv64.whl (572.9 kB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64musllinux: musl 1.1+ riscv64

patchelf-0.19.1.0rc1-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.musllinux_1_1_s390x.whl (674.2 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390xmusllinux: musl 1.1+ s390x

patchelf-0.19.1.0rc1-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.musllinux_1_1_ppc64le.whl (612.7 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64lemusllinux: musl 1.1+ ppc64le

patchelf-0.19.1.0rc1-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl (487.1 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7lmusllinux: musl 1.1+ ARMv7l

patchelf-0.19.1.0rc1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl (542.1 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64musllinux: musl 1.1+ ARM64

patchelf-0.19.1.0rc1-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.musllinux_1_1_x86_64.whl (549.5 kB view details)

Uploaded Python 3manylinux: glibc 2.5+ x86-64musllinux: musl 1.1+ x86-64

patchelf-0.19.1.0rc1-py3-none-manylinux1_i686.manylinux_2_5_i686.musllinux_1_1_i686.whl (624.8 kB view details)

Uploaded Python 3manylinux: glibc 2.5+ i686musllinux: musl 1.1+ i686

patchelf-0.19.1.0rc1-py3-none-macosx_10_9_universal2.whl (281.3 kB view details)

Uploaded Python 3macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file patchelf-0.19.1.0rc1.tar.gz.

File metadata

  • Download URL: patchelf-0.19.1.0rc1.tar.gz
  • Upload date:
  • Size: 371.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for patchelf-0.19.1.0rc1.tar.gz
Algorithm Hash digest
SHA256 d31bbd26c4569672736ab304b9c521579286bf0a992fafeb1ffdbc84735aaa77
MD5 6554c5746d0e9899204827ed94763ee1
BLAKE2b-256 a5cd0bbb28e1188d173c3a435802b4ce71844433819d3d0694f30db2cc518f87

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.19.1.0rc1.tar.gz:

Publisher: build.yml on mayeut/patchelf-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file patchelf-0.19.1.0rc1-py3-none-manylinux_2_31_riscv64.musllinux_1_1_riscv64.whl.

File metadata

File hashes

Hashes for patchelf-0.19.1.0rc1-py3-none-manylinux_2_31_riscv64.musllinux_1_1_riscv64.whl
Algorithm Hash digest
SHA256 94a6f6322d2ff33b59a3d5fd6a8cbd0188b23558e72dadea46df47420d17e7b9
MD5 c50c677a38a5683b13d5797402fdb355
BLAKE2b-256 e1faa43f5d623286731583a0f897c022cfd98b9019ca70f66ac68395f42ce4d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.19.1.0rc1-py3-none-manylinux_2_31_riscv64.musllinux_1_1_riscv64.whl:

Publisher: build.yml on mayeut/patchelf-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file patchelf-0.19.1.0rc1-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for patchelf-0.19.1.0rc1-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 b8319bbb6013463d4808edf59bd33912232b4f61944147c3b8310b5a199cb1a6
MD5 f7ac83cd8a89a5e1f55e337df206969b
BLAKE2b-256 786e156f80075a9eb26ea9c32e3e1930435329bcc82e1c7c8997b24c888a2863

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.19.1.0rc1-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.musllinux_1_1_s390x.whl:

Publisher: build.yml on mayeut/patchelf-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file patchelf-0.19.1.0rc1-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for patchelf-0.19.1.0rc1-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 9a9aafbc9bdd82de413122421af9835e0730eb24df05943868ea8f50e7bcdf1a
MD5 204be23208e3c357ea80b767288f5099
BLAKE2b-256 adc0b12d8549e53bd5f2826f01eba3c8e6fe3fbdb299e5ddc97c3b449a444d8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.19.1.0rc1-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.musllinux_1_1_ppc64le.whl:

Publisher: build.yml on mayeut/patchelf-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file patchelf-0.19.1.0rc1-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for patchelf-0.19.1.0rc1-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 d2c68b3cf5bd77400bb593551ece692ac5700000c6246179665517fcc9146bbe
MD5 21507d33f8bc78b9f5513be37a9d6e92
BLAKE2b-256 9658a40667e1d8e6b7e685223a8a9ab02afff63dd8e5fa1ba98847c315e61243

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.19.1.0rc1-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl:

Publisher: build.yml on mayeut/patchelf-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file patchelf-0.19.1.0rc1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for patchelf-0.19.1.0rc1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7f5f44a87d350a1bd2f3ba6a945d3d87df65e3fc91e2c3bc856060dcee34ad25
MD5 948fd82044187eabe6562aba093bce0e
BLAKE2b-256 7f05fb4c4fc3b27f3c59675e9872007ba9e17f6c2c9948a9140b63f157fd0a8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.19.1.0rc1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl:

Publisher: build.yml on mayeut/patchelf-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file patchelf-0.19.1.0rc1-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for patchelf-0.19.1.0rc1-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f96fc6a5738bc052c137b82805d9d198d74dd8e173d3b2c36a4cf4f3ab42e558
MD5 7a89afeb46765b962e7d15a89fea20d9
BLAKE2b-256 287bc29b27e12f75d9467c980d51ca4287114b4824d7359ff07a46b9691906dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.19.1.0rc1-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.musllinux_1_1_x86_64.whl:

Publisher: build.yml on mayeut/patchelf-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file patchelf-0.19.1.0rc1-py3-none-manylinux1_i686.manylinux_2_5_i686.musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for patchelf-0.19.1.0rc1-py3-none-manylinux1_i686.manylinux_2_5_i686.musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ed9174725d41bcb64915b239fdc6bee8e99b7214d17162498448b56e36f88759
MD5 53a967725dac444f35e6243ca428c4a2
BLAKE2b-256 94abeba59cf0ddcabb4664b88e186f53e0a3c8bcb808779421654c891a32fd13

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.19.1.0rc1-py3-none-manylinux1_i686.manylinux_2_5_i686.musllinux_1_1_i686.whl:

Publisher: build.yml on mayeut/patchelf-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file patchelf-0.19.1.0rc1-py3-none-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for patchelf-0.19.1.0rc1-py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f0dd6cff471cff39794ba903226c842259c07ed2d257df4441decc7b1c442c68
MD5 153fcbe5ee894e6adf3595c896654c34
BLAKE2b-256 b4886f7c76782d18d7ef927eca693baaebfeaeff4f9f975fa642c53035f38351

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.19.1.0rc1-py3-none-macosx_10_9_universal2.whl:

Publisher: build.yml on mayeut/patchelf-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page