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+

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.17.2.2.tar.gz (149.5 kB view details)

Uploaded Source

Built Distributions

patchelf-0.17.2.2-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.musllinux_1_1_s390x.whl (566.0 kB view details)

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

patchelf-0.17.2.2-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.musllinux_1_1_ppc64le.whl (522.8 kB view details)

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

patchelf-0.17.2.2-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl (412.3 kB view details)

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

patchelf-0.17.2.2-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl (462.1 kB view details)

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

patchelf-0.17.2.2-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.musllinux_1_1_x86_64.whl (466.5 kB view details)

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

patchelf-0.17.2.2-py3-none-manylinux1_i686.manylinux_2_5_i686.musllinux_1_1_i686.whl (524.2 kB view details)

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

patchelf-0.17.2.2-py3-none-macosx_10_9_universal2.whl (184.4 kB view details)

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

File details

Details for the file patchelf-0.17.2.2.tar.gz.

File metadata

  • Download URL: patchelf-0.17.2.2.tar.gz
  • Upload date:
  • Size: 149.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for patchelf-0.17.2.2.tar.gz
Algorithm Hash digest
SHA256 080b2ac3074fd4ab257700088e82470425e56609aa0dd07abe548f04b7b3b007
MD5 abe2ec9eb383067dfc3bceed4f832307
BLAKE2b-256 0d41dc3ee5838db2d90be935adb53ae7745135d9c719d070b1989b246f983c7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.17.2.2.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.17.2.2-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for patchelf-0.17.2.2-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 24374cdbd9a072230339024fb6922577cb3231396640610b069f678bc483f21e
MD5 34b67d6609de4898dd16012db26da107
BLAKE2b-256 4f256379dc26714b5a40f51b3c7927d668b00a51517e857da7f3cb09d1d0bcb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.17.2.2-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.17.2.2-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for patchelf-0.17.2.2-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 b54e79ceb444ec6a536a5dc2e8fc9c771ec6a1fa7d5f4dbb3dc0e5b8e5ff82e1
MD5 b42d9d88f2f123fbe45882659f387d85
BLAKE2b-256 a80b33eb3087703d903dd01cf6b0d64e067bf3718a5e8b1239bc6fc2c4b1fdb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.17.2.2-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.17.2.2-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for patchelf-0.17.2.2-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 05f6bbdbe484439cb025e20c60abd37e432e6798dfa3f39a072e6b7499072a8c
MD5 7c132e0403fbac7748c683e49264950e
BLAKE2b-256 1ef6b842b19c2b72df1c524ab3793c3ec9cf3926c7c841e0b64b34f95d7fb806

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.17.2.2-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.17.2.2-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for patchelf-0.17.2.2-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3d32cd69442a229724f7f071b61cef1f87ccd80cf755af0b1ecefd553fa9ae3f
MD5 60ad431e52e95fc08d0f9b5eeba0c149
BLAKE2b-256 560ddc3ac6c6e9e9d0d3e40bee1abe95a07034f83627319e60a7dc9abdbfafee

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.17.2.2-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.17.2.2-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for patchelf-0.17.2.2-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e334ebb1c5aa9fc740fd95ebe449271899fe1e45a3eb0941300b304f7e3d1299
MD5 cadff4c9c8ed7760d30de6442b2ee317
BLAKE2b-256 f2f9e070956e350ccdfdf059251836f757ad91ac0c01b0ba3e033ea7188d8d42

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.17.2.2-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.17.2.2-py3-none-manylinux1_i686.manylinux_2_5_i686.musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for patchelf-0.17.2.2-py3-none-manylinux1_i686.manylinux_2_5_i686.musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3b8a4d7cccac04d8231dec321245611bf147b199cbf4da305d1a364ff689fb58
MD5 9d6883bfbda1919deb16bc8591663608
BLAKE2b-256 8d1525b5d10d971f509fe6bc8951b855f0f05be4c24e0dd1616c14a6e1a9116a

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.17.2.2-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.17.2.2-py3-none-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for patchelf-0.17.2.2-py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 47b558db8f7dccc6262e930631991ecdd053724c1d8daf3df5ce03813438da10
MD5 7351aa8b0b670489c2085f1be395fd8c
BLAKE2b-256 a0801bf161e57b8310943220d41d8018ca54bc73a61591114475a9402a72be45

See more details on using hashes here.

Provenance

The following attestation bundles were made for patchelf-0.17.2.2-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 AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page