Skip to content
This repository has been archived by the owner on Jul 19, 2024. It is now read-only.

Peculiar version requirements #12

Closed
adriaandegroot opened this issue Aug 22, 2022 · 0 comments
Closed

Peculiar version requirements #12

adriaandegroot opened this issue Aug 22, 2022 · 0 comments

Comments

@adriaandegroot
Copy link

GitKlient requires the following versions, which are a weird mix. You might have special reasons for allowing / requiring them, but they are a bit peculiar.

  • CMake 2.8.12 ; this is "old style" CMake, and is incompatible with KDE ECM and Frameworks, so using CMake 2.8 (as allowed by the top-level CMakeLists) will almost always fail later. You need at least 3.0 for KDE Frameworks. I'd recommend 3.16, released at the beginning of 2020, since recent KDE Frameworks work best with that version and later.
  • KDE ECM 1.0 ; this is the 2014 release, which was before ECM modules like ECMAddAppIcon were added, so using ECM 1.0 will fail to include that module. I'd recommend something like 5.18, which is still terribly old, but supports Debian 10 (which is nearly end-of-life) still.
  • Qt 5.5 ; this has been end-of-lifed so long ago I'm not going to look it up. 5.12 is still available on Debian 8 (Jessie), which is past its end-of-life. The only supported Qt versions in any current Linux distributions are the 5.15 series. Only the KDE Qt snapshot, which I think is 5.15.5 now, has supported open-source releases. I'd recommend bumping this to 5.15.0.
  • KDE Frameworks 5.37 ; that's very old, but might be useful. You should match your ECM and Frameworks versions, though, for consistency.

Note that "you need CMake 3.0 for Frameworks" isn't entirely correct: ECM 1.0 still supported CMake 2.8. Heck, even 5.37 did, it turns out. ECM didn't require CMake 3 (3.5) until 2019, around 5.56.

HamedMasafi added a commit that referenced this issue Aug 23, 2022
Co-authored-by: Hamed Masafi <hamed.masfi@gmail.com>
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants