commit 9dbc2856055294d464c8b70aacb9b35f051d7575 parent 8b6aa2134e72a62a5e491eb92730873bfd51d392 Author: Daniel Barlow <dan@telent.net> Date: Sun, 30 Jun 2024 17:52:17 +0100 build libusb1 without libatomic Diffstat:
| M | overlay.nix | | | 13 | ++++++++++--- |
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/overlay.nix b/overlay.nix @@ -272,9 +272,16 @@ extraPkgs // { ''; }; - libusb1 = prev.libusb1.override { - enableUdev = final.stdenv.buildPlatform == final.stdenv.hostPlatform; - }; + libusb1 = + let u = prev.libusb1.overrideAttrs(o: { + # don't use gcc libatomic because it vastly increases the + # closure size + preConfigure = "sed -i.bak /__atomic_fetch_add_4/c\: configure.ac"; + }); + in u.override { + enableUdev = final.stdenv.buildPlatform == final.stdenv.hostPlatform; + withDocs = false; + }; util-linux-small = prev.util-linux.override { ncursesSupport = false;