From 9dbc2856055294d464c8b70aacb9b35f051d7575 Mon Sep 17 00:00:00 2001 From: Daniel Barlow Date: Sun, 30 Jun 2024 17:52:17 +0100 Subject: [PATCH] build libusb1 without libatomic --- overlay.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/overlay.nix b/overlay.nix index de77733..13297c4 100644 --- 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;