!atvIbxHoEqNcAIxYpN:nixos.org

NixOS AWS

61 Members
15 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
21 Mar 2025
@arianvp:matrix.orgArianOh I made a typo 15:13:34
@arianvp:matrix.orgArianOkay trying with fetchgit now. Just very slow15:14:36
@arianvp:matrix.orgArianYep worked. Thanks15:15:22
27 Mar 2025
@arianvp:matrix.orgArian @commiterate:matrix.org: do you remember why you added zstd as a buildInput to fluent-bit? Fluent-bit started vendoring libzstd-1.5.7 in their tree but because we add zstd to buildInputs and nixos has a different version it somehow ends up dynamically linking to libzstd-1.5.6 but with the wrong headers. This causes fluent-bit to segfault 22:34:54
@arianvp:matrix.orgArianI hate fluent-bit 22:35:05
28 Mar 2025
@arianvp:matrix.orgArianOkay... Fluent-bit just segfaults even without this stuff.. argh00:24:45
@arianvp:matrix.orgArianIt's due to libsystemd dlopening libzstd00:25:04
@kranzes:matrix.orgIlan Joselevich (Kranzes)
In reply to @arianvp:matrix.org
Okay... Fluent-bit just segfaults even without this stuff.. argh
Go sleep, we going surfing tomorrow morning
00:28:54
@commiterate:matrix.orgcommiterate

It's needed by rdkafka. Otherwise build complains that the library isn't available.

https://github.com/NixOS/nixpkgs/blob/698214a32beb4f4c8e3942372c694f40848b360d/pkgs/by-name/fl/fluent-bit/package.nix#L86-L87

03:52:31
@commiterate:matrix.orgcommiterateThe way Fluent Bit does things is extremely cursed.03:52:54
@commiterate:matrix.orgcommiterateIt was a pretty terrible time getting the package to work properly.03:53:24
@commiterate:matrix.orgcommiterate *

It's needed by rdkafka. Otherwise build complained that the library isn't available.

https://github.com/NixOS/nixpkgs/blob/698214a32beb4f4c8e3942372c694f40848b360d/pkgs/by-name/fl/fluent-bit/package.nix#L86-L87

03:55:10
@commiterate:matrix.orgcommiterateI didn't think it would be this brittle though.03:56:12
@commiterate:matrix.orgcommiterateI feel like at some point they're just going to vendor their entire dependency graph and continue having 0 instructions on what's needed to build it, so the only working build setup will be theirs and people can only consume their pre-built binaries.03:59:10
@arianvp:matrix.orgArianSo the problem even occurs when I use all their vendores libraries 08:17:00
@arianvp:matrix.orgArianProblem is that libsystemd dlopens an incompatible libzstd into memory08:17:21
@arianvp:matrix.orgArianAnd then all hell breaks loose08:17:27

Show newer messages


Back to Room ListRoom Version: 10