mesonbuild / mesonbuild/meson-python

pkgconfig files are installed into "site-packages/.*.mesonpy.libs/pkgconfig"

Offen
#240 17 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
distro-packagers
Vorherrschende Sprache
Python
Sterne
180
Forks
93
Ø Merge
2 T. 7 Std.
Gemergte PRs (30 T.)
18

Beschreibung

When the `meson.build` specifies a pkgconfig file, this file gets installed into a weird `.*.mesonpy.libs/pkgconfig` subdirectory of site-packages. This is e.g. happening with [dbus-python](https://pypi.org/project/dbus-python/).

```
$ find .venv | grep pc$
.venv/lib/python3.11/site-packages/.dbus_python.mesonpy.libs/pkgconfig/dbus-python.pc
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginnen Sie mit der von dbus-python verwendeten meson.build-pkgconfig-Installation und reproduzieren Sie das Paketlayout in einer virtuellen Python-3.11-Umgebung. Verfolgen Sie, wo die .pc-Datei unter site-packages abgelegt wird, und überprüfen Sie, dass der abgeschlossene Fix sie am erwarteten Speicherort installiert und nicht unter .mesonpy.libs/pkgconfig.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
build-system
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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