Resetting the Arduino Uno R3 Atmega16U2

dhunt:

tar xzf ~/Downloads/dfu-programmer-0.5.4.tar.gz

cd dfu-programmer-0.5.4
patch -p0 < ~/Downloads/atmega16u2.diff

Make sure you have the tools needed to build it

sudo apt-get install build-essential libusb-1.0-0-dev

configure and build it

./bootstrap.sh
./configure

bootstrap succeeds, but configure fails with:
./configure: line 3588: syntax error near unexpected token LIBUSB_1_0,' ./configure: line 3588: PKG_CHECK_MODULES(LIBUSB_1_0, libusb-1.0 >= 1.0.0 , have_libusb_1_0=yes, have_libusb_1_0=no)'

This is on Debian 6.
Help?