mesonbuild / mesonbuild/meson-python
Default -Dbuildtype=release cannot be overridden by native file
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 180
- Forks
- 93
- Ø Merge
- 2 T. 7 Std.
- Gemergte PRs (30 T.)
- 18
Beschreibung
I find it quite convenience to package together build options using Meson's native files. Unfortunately if I try to set the build type in a native file like e.g.:
[built-in options]
buildtype = 'debug'
this will not override the -Dbuildtype given by meson-python here (even though it's given earlier in the command line):
I'm not sure whether this is something that should be fixed in Meson or meson-python. One workaround could be to put these defaults in a native file specified earlier in the command line. This should cause them to be overwritten by the user native file correctly.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie in mesonpy/init.py ungefähr bei Zeile 874 und reproduzieren Sie das im Issue beschriebene native-file-Verhalten für buildtype. Vergleichen Sie, wie meson-python -Dbuildtype bereitstellt, mit Mesons Regeln zur Priorität von native-file. Überprüfen Sie anschließend, dass eine native file den vorgesehenen Standardwert bereitstellen kann, ohne zu verhindern, dass explizite Benutzereinstellungen wirksam werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- build-system
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100