!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

Load older messages


SenderMessageTime
28 Jul 2025
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)exciting21:00:01
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)the end of the chromium thread being "this still doesn't work"21:01:19
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)I think I will need help on this because I don't have the time budget to go down on a linker journey with Apple macOS21:01:38
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)We can track the usage of flat_namespace as wrong and as an issue, document what we know and process this async21:02:02
@raitobezarius:matrix.orgraitobezarius (DECT: 7248) https://gerrit.lix.systems/c/lix/+/3698/26 awesome 21:08:04
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)the CI passed but my tests did not21:08:08
@jade_:matrix.orgjade_that looks right, no?21:08:09
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)
In reply to @jade_:matrix.org
that looks right, no?
the underscore yes
21:08:18
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)the defined yes21:08:22
@jade_:matrix.orgjade_oh yeah it does that21:08:25
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)dlopening it with two level namespaces does not run the static initializers21:08:40
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)i cannot see logs, i cannot register store21:08:45
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)the plugin is literally useless21:08:49
@jade_:matrix.orgjade_you shouldn't need/want static initializers is the thing21:09:01
@jade_:matrix.orgjade_we are trying to kill those and nix_plugin_entry is guaranteed to be called21:09:11
@jade_:matrix.orgjade_so anything that you'd like to statically initialize can be initialized with that21:10:17
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)sure but they're not fully killed yet21:11:06
@jade_:matrix.orgjade_yes, and the non killed ones can still be bypassed early21:11:20
@jade_:matrix.orgjade_ at the very least by new RegisterFoo() 21:11:45
@jade_:matrix.orgjade_are you saying that dlsym is busted? that's the only way I understand what you mean here21:14:47
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)dlsym works21:14:54
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)i get the proper handle to _nix_plugin_entry21:15:02
@jade_:matrix.orgjade_then you shouldn't need the static initializer right?21:15:02
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)what init sequence do we offer for plugin?21:15:19
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)how do I init the logger?21:15:23
@jade_:matrix.orgjade_ you shouldn't need to? you use the one from nix::logger 21:15:39
@jade_:matrix.orgjade_and let the rest of the nix deal wtih it21:15:46
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)ok, it's busted21:15:48
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)using Nix's logger doesn't work21:15:58
@jade_:matrix.orgjade_O_o21:16:01

Show newer messages


Back to Room ListRoom Version: 10