!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

415 Members
(Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel.139 Servers

Load older messages


SenderMessageTime
27 Jul 2025
@emilazy:matrix.orgemilyyes, it's on the SoC17:14:49
@emilazy:matrix.orgemilythat's why they have such good memory bandwidth17:14:52
@raitobezarius:matrix.orgraitobezarius i don't need good memory bandwidth 17:15:00
@raitobezarius:matrix.orgraitobezarius i need CI machines 17:15:03
@emilazy:matrix.orgemilyit's a non-trivial portion of the perf17:15:07
@raitobezarius:matrix.orgraitobezarius
In reply to @emilazy:matrix.org
if you can get Buildkite to only assign slots from the same CL then it seems fine to do 1
unlikely
17:15:22
@emilazy:matrix.orgemilywell it's on the physical package. maybe someone has been wild enough to try and replace just the memory17:15:35
@emilazy:matrix.orgemilysort of doubt it would work though17:15:42
@emilazy:matrix.orgemily https://buildkite.com/docs/pipelines/configure/workflows/controlling-concurrency#concurrency-and-parallelism? 17:16:24
@emilazy:matrix.orgemilynot sure if this would work for the purpose17:16:37
@raitobezarius:matrix.orgraitobezariusi don't think this is meant for this task17:16:47
@raitobezarius:matrix.orgraitobezariusi'd need to tag certain agents17:16:55
@raitobezarius:matrix.orgraitobezariusand stick to them once a job gets there17:17:01
@emilazy:matrix.orgemilythe gate thing seems essentially like a mutex to me17:17:17
@emilazy:matrix.orgemilybut I guess the problem is distribution across machines17:17:27
@emilazy:matrix.orgemilyperhaps https://buildkite.com/docs/pipelines/clusters solves this problem17:21:59
@emilazy:matrix.orgemilyif you can get the integration to select a cluster appropriately to send a CL to17:22:16
@aloisw:julia0815.dealoiswAre the things built by the CI available for download somewhere?17:32:50
@emilazy:matrix.orgemilyI believe no (I wanted to check a while back and it looked like there was definitely no artefact uploading going on)17:47:00
@aloisw:julia0815.dealoisw:(17:48:05
@aloisw:julia0815.dealoisw Can someone with Darwin access then please build https://gerrit.lix.systems/c/lix/+/3778 and post one of the lix-util, lix-expr, lix-fetchers, lix-store pkg-config files? 17:48:53
@emilazy:matrix.orgemilystatic or dynamic?17:49:45
@aloisw:julia0815.dealoiswDynamic is enough, things break due to linker flag reordering and I want to know whether it happens before pkg-config or after.17:51:42
@aloisw:julia0815.dealoisw(I assume that dynamic is the default on Darwin too, otherwise static would be better.)17:52:16
@emilazy:matrix.orgemilyyes. building17:54:08
@emilazy:matrix.orgemily

aloisw:

prefix=/nix/store/mr5kgc8kyxba79sdmvc69frq8vk8lrx1-lix-2.94.0-devpre20250727_8bae8f8
libdir=/nix/store/mr5kgc8kyxba79sdmvc69frq8vk8lrx1-lix-2.94.0-devpre20250727_8bae8f8/lib
includedir=/nix/store/xnxhxpwfjq2agwkhi7b24016c27lwj30-lix-2.94.0-devpre20250727_8bae8f8-dev/include

Name: Lix libstore
Description: Lix Package Manager (libstore)
Version: 2.94.0-devpre20250727_8bae8f8
Requires: lix-base lix-util
Requires.private: aws-cpp-sdk-core aws-cpp-sdk-s3 aws-cpp-std-transfer capnp-rpc libcurl libarchive libseccomp libsodium sqlite3
Libs: -L${libdir}  -Wl,-force_load -llixstore 
18:32:35
@emilazy:matrix.orgemilylet me know if you need anything else18:32:37
@aloisw:julia0815.dealoisw Thank you very much, I think I see what's going on now. Meson seems to translate the -l arguments it gets from pkg-config into the library names itself, and then omit duplicates. 18:35:16
@aloisw:julia0815.dealoisw Of course when the -l was prefixed with -Wl,-force_load it will not remove the latter, meaning it will apply to some random garbage instead (like other libraries, -Wl,-force_load from other libraries, or the end of the command line). 18:36:09
@emilazy:matrix.orgemilywhen I first used Meson I was like oh this is a pretty good build system18:38:12

Show newer messages


Back to Room ListRoom Version: 10