PowerShell / PowerShell/PowerShell-Native

libpsl-native build fails with CMake 4.0

Offen
#103 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C++
Sterne
68
Forks
46
Ø Merge
3 T. 4 Std.
Gemergte PRs (30 T.)
1

Beschreibung

Prerequisites
  • Write a descriptive title.
  • Make sure you are able to repro it on the latest version
  • Search the existing issues.
Steps to reproduce

Hi,

I'm building libpsl-native using CMake 4.0 and it's currently failing with:

2025/06/25 04:26:24 WARN CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
2025/06/25 04:26:24 WARN   Compatibility with CMake < 3.5 has been removed from CMake.
2025/06/25 04:26:24 WARN
2025/06/25 04:26:24 WARN   Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
2025/06/25 04:26:24 WARN   to tell CMake that the project requires at least <min> but has been updated
2025/06/25 04:26:24 WARN   to work with policies introduced by <max> or earlier.
2025/06/25 04:26:24 WARN
2025/06/25 04:26:24 WARN   Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

This removal has been documented in CMake 4.0's release notes.

Thanks.

Expected behavior
Build passes.
Actual behavior
Build fails.
Error details

Environment data
GNU/Linux system
CMake 4.0
Version

7.4.0

Visuals

No response

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne bei CMakeLists.txt:1 und reproduziere den Konfigurationsfehler mit CMake 4.0 unter GNU/Linux. Aktualisiere die Projektkonfiguration für die unterstützte CMake-Kompatibilität und überprüfe anschließend, dass der Build von libpsl-native mit CMake 4.0 erfolgreich ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cmake, cpp
Bereich
build-system
Issue-Typ
Bug
Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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