!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

Load older messages


SenderMessageTime
2 Nov 2025
@dawnofmidnight:catgirl.cloud@dawnofmidnight:catgirl.cloud changed their display name from whispers to whispers (it/fae).17:58:04
4 Nov 2025
@whispers:catgirl.cloudwhispers (it/fae) joined the room.00:45:19
@dawnofmidnight:catgirl.cloud@dawnofmidnight:catgirl.cloud left the room.00:48:30
@yamabukiiro:matrix.orgyamabukiiro joined the room.03:27:54
@cafkafk:gitter.imcafkafk changed their profile picture.08:23:31
5 Nov 2025
@ulysseszhan:matrix.orgUlyssesZhan joined the room.04:57:23
@aleksi:pikaviestin.fialeksi joined the room.11:39:05
@k900:0upti.meK900So uh I just tried to yolo update to staging-next17:42:34
@k900:0upti.meK900And I think something is bork17:42:36
@k900:0upti.meK900Because my Lix does not17:42:40
@k900:0upti.meK900
113/139 lix:installcheck / functional-substitute-truncated-nar                      FAIL            0.60s   exit status 1
>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_BUILD_ROOT=/build/source/build MALLOC_PERTURB_=209 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /nix/store/bwl0kc22rdai48lhf9jg4x4x240kmg84-python3-3.13.9-env/bin/python3 /build/source/meson/run-test.py substitute-truncated-nar.sh
 ✀  
stdout:
[FAIL]
stderr:
++(common/vars-and-functions.sh:314) trap onError ERR
+(init.sh:6) test -n /build/nix-test/substitute-truncated-nar
+(init.sh:7) test -d /build/nix-test/substitute-truncated-nar
+(init.sh:8) chmod -R u+w /build/nix-test/substitute-truncated-nar
+(init.sh:10) killDaemon
+(common/vars-and-functions.sh:122) [[ '' == '' ]]
+(common/vars-and-functions.sh:123) return
+(init.sh:11) rm -rf /build/nix-test/substitute-truncated-nar
+(init.sh:13) mkdir /build/nix-test/substitute-truncated-nar
+(init.sh:15) mkdir /build/nix-test/substitute-truncated-nar/store
+(init.sh:16) mkdir /build/nix-test/substitute-truncated-nar/var
+(init.sh:17) mkdir -p /build/nix-test/substitute-truncated-nar/var/log/nix/drvs
+(init.sh:18) mkdir /build/nix-test/substitute-truncated-nar/var/nix
+(init.sh:19) mkdir /build/nix-test/substitute-truncated-nar/etc
+(init.sh:21) cat
++(init.sh:21) whoami
+(init.sh:35) cat
+(init.sh:42) nix-store --init
+(init.sh:45) test -e /build/nix-test/substitute-truncated-nar/var/nix/db/db.sqlite
+++(/build/source/build/tests/functional/common/vars-and-functions.sh:314) trap onError ERR
++(common.sh:8) [[ -n '' ]]
+(substitute-truncated-nar.sh:3) BINARY_CACHE=file:///build/nix-test/substitute-truncated-nar/binary-cache
++(substitute-truncated-nar.sh:14) build
++(substitute-truncated-nar.sh:6) nix-build --no-out-link --expr $'derivation {\n        name = "text";\n        system = builtins.currentSystem;\n        builder = "/bin/sh";\n        args = [ "-c" "echo some text to make the nar less empty > $out" ];\n    }'
this derivation will be built:
  /build/nix-test/substitute-truncated-nar/store/xv50b2m33ys1574a8xlkbbxxhkywjpfi-text.drv
building '/build/nix-test/substitute-truncated-nar/store/xv50b2m33ys1574a8xlkbbxxhkywjpfi-text.drv'...
+(substitute-truncated-nar.sh:14) path=/build/nix-test/substitute-truncated-nar/store/phq31ijvr3g0y2wdnq55cmrawaawlf03-text
+(substitute-truncated-nar.sh:15) nix copy --to file:///build/nix-test/substitute-truncated-nar/binary-cache /build/nix-test/substitute-truncated-nar/store/phq31ijvr3g0y2wdnq55cmrawaawlf03-text
warning: you don't have Internet access; disabling some network-dependent features
copying 1 paths...
copying path '/build/nix-test/substitute-truncated-nar/store/phq31ijvr3g0y2wdnq55cmrawaawlf03-text' to 'file:///build/nix-test/substitute-truncated-nar/binary-cache'...
+(substitute-truncated-nar.sh:16) nix-collect-garbage
+(substitute-truncated-nar.sh:18) nar=0c3y7p42issm0ydjilwvk0drv958p4p4d2d6c7y5ksmzmbf7rfhg.nar.zst
+(substitute-truncated-nar.sh:20) '[' -e /build/nix-test/substitute-truncated-nar/binary-cache/nar/0c3y7p42issm0ydjilwvk0drv958p4p4d2d6c7y5ksmzmbf7rfhg.nar.zst ']'
+(substitute-truncated-nar.sh:20) fail 'long nar missing?'
+(/build/source/build/tests/functional/common/vars-and-functions.sh:193) echo 'long nar missing?'
long nar missing?
+(/build/source/build/tests/functional/common/vars-and-functions.sh:194) exit 1
17:54:19
@k900:0upti.meK900This sure smells like curl17:54:23
@k900:0upti.meK900Ah no this is just https://git.lix.systems/lix-project/lix/issues/102717:56:13
@k900:0upti.meK900/me updates17:56:16
@kloenk:kloenk.eukloenk what is the current state of rust in lix? I see/know there is lix-doc. but is that something that wants to get removed (saw the consumer saying some TODO that I did not fully understand).
end question would be is it acceptable to write other features in rust or should as much as possible still be C++?
22:34:37
@k900:0upti.meK900The problem with writing features in Rust is mostly that there's no bindings to the C++ bits22:37:47
@k900:0upti.meK900And the C++ bits are increasingly relying on coroutines via kj which basically don't FFI22:38:23
@k900:0upti.meK900So you could write things in Rust, but those things need to either expose a sync C API surface or communicate over some sort of currently-not-existent RPC mechanism22:39:34
@kloenk:kloenk.eukloenkraito nerdsniped me to write a new log format (like the multiline I did years ago). Kinda don't have the time for that, but wonderd if I can just forward all the data to rust and do the actuall handling of all the printing in rust22:42:47
@k900:0upti.meK900Will have to build some sort of RPC layer for this22:44:29
@k900:0upti.meK900Probably22:44:40
@kloenk:kloenk.eukloenkFrom what I remember I think I could do most stuff with just a sync C abi. but also might have changed. but sounds like in general I can look into it (should I find the time for it :))22:45:39
6 Nov 2025
@raitobezarius:matrix.orgraitobezariusblocked on ability for rustc to tell us what we need to do wrt linkage to meson01:02:06
@raitobezarius:matrix.orgraitobezariusmostly libstd relinking issues, etc.01:02:27
@raitobezarius:matrix.orgraitobezariusthe same set of problems that systemd is running into afaik01:02:40
@raitobezarius:matrix.orgraitobezariusif we go any RPC way, that's akin to do nom01:03:22
7 Nov 2025
@qyriad:katesiria.orgQyriad we think the strat re: Rust may be to just have rustc do the final link 23:03:21
8 Nov 2025
@byte-flavour:matrix.orgbyteflavour joined the room.07:59:59
@commentator2.0:elia.gardenRutile (Commentator2.0) feel free to ping

currently working on this cl: https://gerrit.lix.systems/c/lix/+/4533 (specifying remote builders using toml instead of what the actual stuff the current thingy is)
but am getting the following cryptic error message, when specifying more than one element in a list:

error: bad machine specification: failed to convert column #3 in a row: 'systemTypes = ["Arch1", "Arch2"]' to 'unsigned int'" 

using systemTypes = ["Arch1"] works, but as soon as i add a second value, it throws the error above..
anyone have any clue why and how to fix this?
note: am trying to data.get<std::vector<std::string>>(...)

19:51:46
9 Nov 2025
@9hp71n:matrix.orgghpzin (moved to @ghpzin:envs.net) changed their display name from ghpzin to ghpzin (moved to @ghpzin:envs.net).15:04:03

Show newer messages


Back to Room ListRoom Version: 10