avrdude: add libusb-compat-0_1 dependency

For some programmers, avrdude displays the following error: avrdude error: avrdude was compiled without usb support.
According to this StackOverflow question [1], this is due to libusb-0.1 being missing during compilation.
This commit adds this missing library.

[1] https://stackoverflow.com/questions/69636608/beyond-linux-from-scratch-avrdude-was-compiled-without-usb-support
This commit is contained in:
Aaron Kaiser 2024-08-17 13:20:05 +02:00 committed by Bjørn Forsman
parent e81df37329
commit 7c87c474f1

View File

@ -1,5 +1,5 @@
{ lib, callPackage, stdenv, fetchFromGitHub, cmake, bison, flex, libusb1, elfutils
, libftdi1, readline, hidapi, libserialport
, libftdi1, readline, hidapi, libserialport, libusb-compat-0_1
# Documentation building doesn't work on Darwin. It fails with:
# Undefined subroutine &Locale::Messages::dgettext called in ... texi2html
#
@ -35,6 +35,7 @@ stdenv.mkDerivation (finalAttrs: {
libftdi1
libserialport
readline
libusb-compat-0_1
];
postPatch = lib.optionalString (!useElfutils) ''