!VRULIdgoKmKPzJZzjj:nixos.org

Nix Package Manager development

837 Members
For people hacking on Nix: https://github.com/NixOS/nix Nix maintainers can be reached here.180 Servers

Load older messages


SenderMessageTime
17 Aug 2025
@fzakaria:one.ems.hostfzakariaI was looking today at https://github.com/jart/json.cpp -- vs nlohman20:23:42
@emilazy:matrix.orgemily the JSON library is extremely load-bearing for evaluation semantics, please don't switch it out without a very thorough test suite and fuzzing; the switch to nlohmann_json in 2.4 already produced a lot of eval changes 20:30:05
@fzakaria:one.ems.hostfzakariaJust sharing it; I sponsor jart via GitHub (I wish a larger amount) so I try to follow up on the work she does. -- I really like all the work she does + I find her code outstanding.20:32:43
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)Also let's first handle the TOML fiasco20:40:26
@emilazy:matrix.orgemilyI did my best :D20:41:03
@fzakaria:one.ems.hostfzakariawas that solvable ? I thought it's just not because of the spec20:41:06
@emilazy:matrix.orgemilyit was solved by fixing the TOML spec violation in Nixpkgs20:41:30
@emilazy:matrix.orgemily(that 2.3 already barfed on, and that was present when 2.3 was still minver, so it was just unambiguously a bug)20:41:45
@fzakaria:one.ems.hostfzakariais boost supposed to be a pkg-config?21:05:38
@fzakaria:one.ems.hostfzakaria

i'm surprised i am missing it when trying to use Nix as a library

ix/store/dxar61b2ig87cfdvsylfcnyz6ajls91v-nix-2.28.3-dev/include/nix/util/fmt.hh:4:10: fatal error: boost/format.hpp: No such file or directory
    4 | #include <boost/format.hpp>
      |          ^~~~~~~~~~~~~~~~~~

21:05:50
@fzakaria:one.ems.hostfzakariaI would have thought Nix .pc files should declare all their dependencies or something21:06:17
@fzakaria:one.ems.hostfzakaria I add boost as a buildInput and it's fixed but .. feels wrong 21:07:04
@emilazy:matrix.orgemily no, Boost does not support pkg-config 21:09:42
@emilazy:matrix.orgemily but that sounds like a bug in the Nix .pc files 21:09:55
@fzakaria:one.ems.hostfzakaria I see it when I added it boost specifically though 21:10:00
@emilazy:matrix.orgemilyof which there were quite a few last time I tried using them IIRC21:10:02
@fzakaria:one.ems.hostfzakaria
pkg-config --list-all | grep boost
boost                  boost - Pkg-config file for boost

21:10:07
@emilazy:matrix.orgemilyyeah Nixpkgs patches one in21:10:17
@emilazy:matrix.orgemilyfor some reason21:10:19
@emilazy:matrix.orgemilyprobably we should not21:10:21
@fzakaria:one.ems.hostfzakariawhat's the answer then for pkg-config if you do depend in boost ?21:11:02
@emilazy:matrix.orgemily Nix should include the relevant flags in its own .pc 21:11:34
@emilazy:matrix.orgemilyfor the headers21:11:39
@emilazy:matrix.orgemilysince it depends on them21:11:41
@fzakaria:one.ems.hostfzakariaand ship the headers?21:11:48
@emilazy:matrix.orgemilyno21:11:55
@emilazy:matrix.orgemilythose would stay in the Boost package21:12:06
@fzakaria:one.ems.hostfzakariaI filed https://github.com/NixOS/nix/issues/1378221:14:51
@fzakaria:one.ems.hostfzakariamy pkg-config knowledge is meh; so please augment it with anything that makes sense.21:28:26
@emilazy:matrix.orgemilyseems correct to me21:35:23

Show newer messages


Back to Room ListRoom Version: 6