← Back to issue list

Apply patchelf work to non classic

View original Github issue

Metadata

Project
snapcraft
Number
#1794
Type
issue
State
closed
Author
sergiusens
Labels
—
Created
Updated
Closed

Current evaluation

Patchelf support was extended from classic confinement to strict snaps by merged PR #3277 (commit fd8e95c3d), resolving #1794.

Resolution: closed resolved

Reason: PR #3277 was merged as commit fd8e95c3d, adding per-part patchelf support for patching ELF rpaths and interpreters in strictly confined snaps.

Evaluated by: mr-cal-bot

No scores available.

Issue body

No description provided.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Patchelf support was extended from classic confinement to strict snaps by merged PR #3277 (commit fd8e95c3d), resolving #1794.
stealth/space-bunny-alpha — closed resolved Track-only issue by maintainer sergiusens. Patchelf was extended from classic confinement to strict snaps by merged PR #3277 (commit fd8e95c3d), adding per-part enable-patchelf ELF rpath/interpreter patching.
stealth/space-bunny-alpha — closed resolved Patchelf support was extended from classic confinement to strict, non-classic snaps by merged PR #3277 (commit fd8e95c3d).
stealth/space-bunny-alpha — closed resolved Tracking issue closed by merged PR #3277 (commit fd8e95c3d), which added per-part `enable-patchelf` support so ELF rpath/interpreter patching works for strictly confined snaps, not just classic.
stealth/space-bunny-alpha — closed resolved Patchelf support was extended beyond classic confinement to strict snaps in merged PR #3277 (commit fd8e95c3d).
qwen/qwen3.6-35b-a3b — — Closed without comments or resolution. The request to apply patchelf work to non-classic environments was likely abandoned or superseded. No further action was taken.
qwen/qwen3.6-35b-a3b — — Closed. No comments or body text. Resolution unclear; likely abandoned given the age and lack of discussion.
qwen/qwen3.6-35b-a3b — — Closed without discussion or implementation details. The proposed patchelf extension for non-classic contexts was abandoned.
qwen3.6-35b-a3b-mtp-q6 — — Applying patchelf work to non-classic contexts was closed without comments or resolution, indicating it was abandoned. No implementation occurred.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/snapcraft#3277 (confidence 100%)

    Merged implementation extending patchelf handling beyond classic confinement.

Related issues

Issue Project State Summary Similarity
#1873 elf: cleaner patchelf experience snapcraft merged Merged as df6992224: Snapcraft now prefers system Patchelf outside snaps and copies target files to avoid hard-link patching conflicts.
76%
#3277 pluginhandler: support using patchelf on strict snaps snapcraft merged Merged PR #3277 as fd8e95c3d, adding per-part enable-patchelf support to patch ELF rpaths and interpreters in strictly confined snaps.
74%
#3985 elf: patch elf files for classic mode snapcraft merged Merged PR #3985 as commit a723254b9, adding classic-mode ELF patching so enable-patchelf parts use base-snap libraries or staged libc components.
74%
#2005 pluginhandler: special case go patchelf failures for classic confinement snapcraft merged Merged PR #2005, making PatchELF failures for classic-confined Go snaps non-fatal warnings and cleaning up base/libc6 stage-package handling.
73%
#3589 snap: correct patch apply for patchelf snapcraft merged Merged PR #3589 fixed PatchELF patch application in the snap build via commit d9484faf9 (merge a636d26b5).
72%
#1888 elf: make patchelf a dependency snapcraft merged Merged PR #1888 via commit 7c947f5ec, moving Patchelf out of project_loader build tools and into the deb and snap delivery mechanisms.
72%
#1935 elf: contemplate more patching scenarios snapcraft merged Merged PR #1935 as 048adc4a3, adding ELF patching for classic snaps built on bionic targeting core16 and for hooks built with Snapcraft.
72%
#1864 debian/control: Add patchelf to Depends: snapcraft closed Closed unmerged; the apt dependency change was superseded by #1888 (commit 7c947f5ec), which added Patchelf to Snapcraft's deb and snap delivery mechanisms.
72%