Bug 8526 - Upgrade CMake and its dependencies
Summary: Upgrade CMake and its dependencies
Status: CLOSED FIXED
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Build system (show other bugs)
Version: trunk
Hardware: PC Unknown
: P2 Normal
Target Milestone: 4.19.0
Assignee: Adam Halim
URL:
Keywords: ossman_tester, prosaic
Depends on: 8525
Blocks: 8503
  Show dependency treegraph
 
Reported: 2025-02-24 11:16 CET by Alexander Zeijlon
Modified: 2025-03-11 16:26 CET (History)
1 user (show)

See Also:
Acceptance Criteria:


Attachments

Description Alexander Zeijlon cendio 2025-02-24 11:16:07 CET
Break out from bug 8503.

This bug concerns upgrading CMake and its dependencies.

> cmake 3.28.2 -> 3.31.5
>     curl 8.10.1 -> 8.12.1
>         openssl 3.3.1 -> 3.4.1
OpenSSL is handled in bug 8525.
>     expat 2.6.3 -> 2.6.4
>     libarchive 3.7.6 -> 3.7.7
>         libxml2 2.9.12 -> 2.13.5
>     libuv 1.42.0 -> 1.50.0
>     librhash 1.4.2 -> 1.4.5
Comment 7 Adam Halim cendio 2025-03-06 09:34:23 CET
The following packages have now been upgraded to their latest version(*):
> * CMake      3.28.2 -> 3.31.5
> * librhash   1.4.2 -> 1.4.2
> * libuv      1.42.0 -> 1.44.2
> * expat      2.6.3 -> 2.6.4
> * libarchive 3.7.6 -> 3.7.7
> * curl       8.10.1 -> 8.12.1
(*) libuv was not upgraded to the latest version 1.50.0 as it requires glibc 2.14.

libxml2 was also not upgraded from 2.9.12 -> 2.13.6 due to various errors in the upgrade process. More details can be seen in the MR [1]

[1] https://git.cendio.se/thinlinc/cenbuild/-/merge_requests/44
Comment 8 Adam Halim cendio 2025-03-06 09:38:23 CET
(In reply to Adam Halim from comment #7)
Quick follow-up:

CMake 3.31.6 got released during the upgrade process, while at the same time it looks like CMake 4.0.0 is just about to be released (rc3 out currently). Let's wait and see how projects adapt to the 4.0.0 release before we do anything.
Comment 9 Pierre Ossman cendio 2025-03-11 16:26:42 CET
Commits look good. ThinLinc is being built correctly by Jenkins. TigerVNC also builds nicely on my Fedora.

Note You need to log in before you can comment on or make changes to this bug.