Tue Mar 1 23:53:04 EST 2011

Picking back up

Almost 2 years later it still doesn't work ;)

Let's pick it back up.  I forgot where I left off; the previous
messages do not make much sense.  What is the basic binary?

Trying the obvious: make.  This breaks:

make -C ~/pk2
make: Entering directory `/home/tom/pub/darcs/pk2'
mzc -v -k pk2.ss
mzc v4.2.4.5 [3m], Copyright (c) 2004-2010 PLT Scheme Inc.
  making "/home/tom/pub/darcs/pk2/pk2.ss"
  making "/home/tom/pub/darcs/pk2/libusb.ss"
libusb.ss:155:16: module: duplicate definition for identifier at: usb-device-descriptor in: (define-values (_usb-device _usb-device-pointer _usb-device-pointer/null usb-device? usb-device-tag make-usb-device usb-device-next usb-device-prev usb-device-filename usb-device-bus usb-device-descriptor usb-device-config usb-device-dev usb-device-devnum usb-device-num_children usb-device-children set-usb-device-next! set-usb-device-prev! set-usb-device-filename! set-usb-device-bus! set-usb-device-descriptor! set-usb-device-config! set-usb-device-dev! set-usb-device-devnum! set-usb-device-num_children! ...
make: *** [pk2] Error 1
make: Leaving directory `/home/tom/pub/darcs/pk2'

First hurdle is to get back in the the FFI.  My guess is that it's
something to do with recursive datastructures.