determine what versions of our dependencies we need #247

Open
opened 2024-04-22 20:04:46 +00:00 by qyriad · 1 comment
Owner

The buildsystem (neither autoconf nor Meson who inherited autoconf's version checks) does not check for a particular version of most dependencies. When migrating the buildsystem to Meson, we didn't added version numbers to anything that didn't already have them. The following dependencies should be checked to determine what version we actually need:

  • rapidcheck
  • bdw-gc/boehmgc
  • boost
  • libcpuid
  • libseccomp
  • libarchive
  • brotli
  • aws-sdk-cpp
  • sodium
  • curl/libcurl
  • gtest
  • nlohmann_json

Noted in https://gerrit.lix.systems/c/lix/+/853/comments/6d0209f1_5f689968, where we removed version checks for curl <= 7.47.

The buildsystem (neither autoconf nor Meson who inherited autoconf's version checks) does not check for a particular version of *most* dependencies. When migrating the buildsystem to Meson, we didn't added version numbers to anything that didn't already have them. The following dependencies should be checked to determine what version we actually need: - [ ] rapidcheck - [x] bdw-gc/boehmgc - [ ] boost - [ ] libcpuid - [ ] libseccomp - [ ] libarchive - [ ] brotli - [ ] aws-sdk-cpp - [ ] sodium - [ ] curl/libcurl - [ ] gtest - [ ] nlohmann_json Noted in https://gerrit.lix.systems/c/lix/+/853/comments/6d0209f1_5f689968, where we removed version checks for curl <= 7.47.
qyriad added the
stability
label 2024-04-22 20:04:57 +00:00
qyriad added the
Area/build-packaging
label 2024-04-22 20:26:41 +00:00
Member

cl/1418 added a >= 8.2.6 version check for boehmgc. That's not really sufficient since really what Lix needs is "8.2.6 + coroutine patch", but there isn't a good way to version-check that at the moment :-)

cl/1418 added a >= 8.2.6 version check for boehmgc. That's not really sufficient since really what Lix needs is "8.2.6 + coroutine patch", but there isn't a good way to version-check that at the moment :-)
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lix-project/lix#247
No description provided.