INSTSONAME in Makefile does not point to a .so file?
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- build-system
Direzione di ricerca
Inizia con il config-3.6m-x86_64-linux-gnu/Makefile di Python 3.6 descritto nell’issue e confronta i suoi valori LIBRARY, LDLIBRARY e INSTSONAME con quelli del Makefile di Python 3.5.2. Poi esamina il configure.ac collegato e il caso d’uso di autoconf di Vim per determinare se la build di conda sta producendo metadati della libreria errati; il lavoro è completato quando sono stati stabiliti i valori attesi delle variabili e il progetto responsabile.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I'm not sure if it's a python or a conda build thing, so please refer me to the right channel if this is not the right place to address this issue.
After I installed Python 3.6.5 in Linux (through conda from anaconda build hc3d631a_2) I see the following in [environment root]/lib/python3.6/config-3.6m-x86_64-linux-gnu/Makefile:
LIBRARY= libpython$(VERSION)$(ABIFLAGS).a
LDLIBRARY= libpython$(VERSION)$(ABIFLAGS).a
BLDLIBRARY= $(LDLIBRARY)
PY3LIBRARY=
DLLLIBRARY=
LDLIBRARYDIR=
INSTSONAME= $(LDLIBRARY)
Does this look odd as the INSTSONAME is not a .so? The reason for this is that I think some autoconf script (such as Vim when compiling with python support) would read the INSTSONAME from the Makefile and use that as the dynamic library name. And thus it will try to load the .a instead of .so and failed (?).
Here is the same file for Python 3.5.2 (lib/python3.5/config-3.5m):
LIBRARY= libpython$(VERSION)$(ABIFLAGS).a
LDLIBRARY= libpython$(LDVERSION).so
BLDLIBRARY= -L. -lpython$(LDVERSION)
PY3LIBRARY= libpython3.so
DLLLIBRARY=
LDLIBRARYDIR=
INSTSONAME= libpython$(LDVERSION).so.1.0
It looks like this is what the python configure.ac is setting:
https://github.com/python/cpython/blob/master/configure.ac
My question is, should the LDLIBRARY point to a .so?
- Lingua principale
- Shell
- Stelle
- 47
- Fork
- 114
- Merge medio
- 7g 6h
- PR unite (30g)
- 14
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di conda-forge/python-feedstock
-
libedit for older pythons?Apertaquestion
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
conda-forge/python-feedstock#948 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 42/100
conda-forge/python-feedstock#945 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
conda-forge/python-feedstock#929 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
conda-forge/python-feedstock#903 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
conda-forge/python-feedstock#880 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di conda-forge/python-feedstock
Issue simili
-
type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
blamechris/chroxy#8579 ·
I maintainer di solito rispondono entro 1 giorno
-
bug raised-by:reviewer
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
medici-finance/assay#2677 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
navikt/mlx-workspace#218 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
alunduil/alunduil-chezmoi#895 ·
I maintainer di solito rispondono entro 1 giorno
-
Sub-second duration displays incorrectly for commands taking < 100ms (e.g. 50ms renders as 0.50s)Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 91/100