build libusb1 without libatomic

This commit is contained in:
Daniel Barlow 2024-06-30 17:52:17 +01:00
parent 8b6aa2134e
commit 9dbc285605
1 changed files with 10 additions and 3 deletions

View File

@ -272,9 +272,16 @@ extraPkgs // {
''; '';
}; };
libusb1 = prev.libusb1.override { libusb1 =
enableUdev = final.stdenv.buildPlatform == final.stdenv.hostPlatform; 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 { util-linux-small = prev.util-linux.override {
ncursesSupport = false; ncursesSupport = false;