← Back to issue list

python3 plugin cannot create hard link

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1625630
Type
issue
State
open
Author
~sinzui
Labels
—
Created
Updated
Closed
—

Current evaluation

Legacy python3 plugin builds on Ubuntu 16.04 or Vagrant shared folders failed when tar could not create a Python 3.5 hard link; the deprecated plugin has since been removed.

Suggested action: close stale

Reason: Commit 958b58615 in snapcraft#2325 removed the deprecated python2/python3 plugins for base-using projects, and current plugin registration provides the unified Python plugin instead. The report targets Xenial and Vagrant shared-folder behavior, with the last confirmation in 2018, so the affected legacy component is obsolete.

Evaluated by: mr-cal-bot

Impact: 22 Quick Win: 11 Complexity: 38 Confidence: 94 Actionability: 82

Issue body

The python3 plugin fails on my xenial host during the parts phase. tar: ./usr/bin/python3.5: Cannot hard link to ‘./usr/bin/python3.5m’: From snapcraft.yaml parts: find-text: plugin: python3 source: src $ snapcraft clean $ snapcraft snap ... tar: ./usr/bin/python3.5: Cannot hard link to ‘./usr/bin/python3.5m’: Operation not permitted tar: Exiting with failure status due to previous errors dpkg-deb: error: subprocess tar returned error exit status 2 /home/curtis/Work/find-text/parts/find-text/ubuntu/download/python3.5-minimal_3.5.2-2~16.01_amd64.deb $ ls /home/curtis/Work/find-text/parts/find-text/install/usr/bin/python* python3.5m-config python3-config python3m python3m-config python3.5-config python3.5m This is repeatable with the dcos-cli plugin from https://github.com/ubuntu/snappy-plaype This issue was first reported at https://github.com/ubuntu/snappy-playpen/issues/232

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 22
Quick Win: 11
Complexity: 38
Confidence: 94
Actionability: 82
close stale Legacy python3 plugin builds on Ubuntu 16.04 or Vagrant shared folders failed when tar could not create a Python 3.5 hard link; the deprecated plugin has since been removed.
stealth/space-bunny-alpha
Impact: 30
Quick Win: 7
Complexity: 58
Confidence: 85
Actionability: 58
needs triage Legacy Python plugin builds on Ubuntu 16.04/Vagrant shared folders fail while extracting Python 3.5 because tar cannot create a hard link; applicability to supported releases is unverified.
qwen/qwen3.6-35b-a3b
Impact: 15
Quick Win: 3
Complexity: 20
Confidence: 55
Actionability: 25
close stale python3 plugin fails to create hard links during parts phase on Ubuntu Xenial. Issue is 10 years old with no maintainer response or updates for 7+ years.
qwen/qwen3.8-27b
Impact: 15
Quick Win: 9
Staleness: 95
Complexity: 40
Confidence: 85
Support Request: 10
close stale python3 plugin fails during parts phase on Xenial with tar hard link error (python3.5 vs python3.5m). Untriaged, no comments, ~9.7 years old. The python3 plugin has since been removed from snapcraft (commit 958b58615, PR #2325), making the issue obsolete.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 45
Confidence: 90
Support Request: 15
close stale python3 plugin fails during snapcraft build on Ubuntu Xenial due to tar hard link permission errors. Issue is nearly 10 years old and references an unsupported OS.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 45
Confidence: 90
Support Request: 5
close stale Python3 snapcraft plugin fails to create hard links during packaging on older Ubuntu systems. Unaddressed for nearly a decade with no maintainer interaction or labels.
qwen3.6-35b-a3b-mtp-q6
Staleness: 98
Complexity: 35
Confidence: 90
Support Request: 15
close stale Reports a python3 plugin hard link failure during snapcraft build on Ubuntu Xenial. No maintainer response or labels in nearly a decade.

Update history

Date Change
created

Related work

  • Superseded By: snapcraft#2325 (confidence 98%)

    Merged commit 958b58615 removed the deprecated python2/python3 plugins in favor of the unified Python plugin.

Related issues

No related issues found above the similarity threshold.