Thanks to David and Martin for pointing this out. direwolf fails to build on Debian 13 Trixie because many of the gpiod API functions have been removed. Here's the commit to libgpiod that removes the 'gpiod_chip_open_by_name' function, with the explanation for why it was removed: https://github.com/brgl/libgpiod/commit/eb690e46efd09cd9a758ed1b19f99601f7b5de8a