asdf-community / asdf-community/asdf-python

older pythons and the new libffi in arch linux

Offen
#122 3 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Shell
Sterne
730
Forks
65
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I'm not certain if this is something that can be fixed ad part of this project, but the recent versions of libffi in arch linux are not compatible with older versions of python from asdf-python.

For example, version 3.6.14 will segfault if you import `ctypes`, version 3.7.12 will give you an import error:
```
ModuleNotFoundError: No module named '_ctypes'
```

python versions 3.8.12 and 3.9.8 both seem to work. I haven't extensively tested all of the version, but I have tested a few different 3.6.x and 3.7.x versions which all exhibit similar behavior.

Notably, setuptools uses ctypes so this causes strange issues when using a dependency manager like pipenv/poetry to install depdencies.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Es ist keine Datei und kein Test benannt. Beginne damit, den ctypes-Importfehler für Python 3.6.x und das fehlende _ctypes-Modul für 3.7.x unter Arch Linux mit dem asdf-python-Installationspfad zu reproduzieren, und vergleiche diese Builds anschließend mit den funktionierenden Versionen 3.8.12 und 3.9.8. Als abgeschlossen gilt die Aufgabe, wenn festgestellt wurde, ob das Plugin die libffi-Inkompatibilität beheben kann, oder wenn die betroffenen Versionen und der Workaround eindeutig dokumentiert sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
arch-linux, python, shell
Bereich
build-system, operating-systems, tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.