Note the README's FAQ entry "Q: Why can't BFGMiner find lib even after I installed it from source code?" for actually running, after you get it built...
Ok I did the ldconfig from the README FAQ entry and it's gotten a little further:
# ./bfgminer -S NFY:all -d? -D
[2013-11-20 09:17:05] setrlimit: Soft fd limit not being changed from 1024 (FD_SETSIZE=1024; hard limit=4096)
[2013-11-20 09:17:05] Started bfgminer 3.6.0
[2013-11-20 09:17:05] hidapi_try_lib: Couldn't load libhidapi.so: libhidapi.so: cannot open shared object file: No such file or directory
[2013-11-20 09:17:05] hidapi_try_lib: Couldn't load libhidapi-0.so: libhidapi-0.so: cannot open shared object file: No such file or directory
[2013-11-20 09:17:05] hidapi_try_lib: Successfully loaded libhidapi-hidraw.so
[2013-11-20 09:17:05] hid_devinfo_scan: Found "NanoFury NF1 v0.6" serial "0000073625"
[2013-11-20 09:17:05] lowlevel_scan: Found usb device at usb:002:004 (path=(null), vid=04d8, pid=00de, manuf=Microchip Technology Inc., prod=NanoFury NF1 v0.6, serial=0000073625)
[2013-11-20 09:17:05] lowlevel_scan: Found usb device at usb:005:001 (path=(null), vid=1d6b, pid=0001, manuf=Linux 2.6.32-23-pve uhci_hcd, prod=UHCI Host Controller, serial=0000:00:1d.3)
[2013-11-20 09:17:05] lowlevel_scan: Found usb device at usb:004:001 (path=(null), vid=1d6b, pid=0001, manuf=Linux 2.6.32-23-pve uhci_hcd, prod=UHCI Host Controller, serial=0000:00:1d.2)
[2013-11-20 09:17:05] lowlevel_scan: Found usb device at usb:003:001 (path=(null), vid=1d6b, pid=0001, manuf=Linux 2.6.32-23-pve uhci_hcd, prod=UHCI Host Controller, serial=0000:00:1d.1)
[2013-11-20 09:17:05] lowlevel_scan: Found usb device at usb:002:001 (path=(null), vid=1d6b, pid=0001, manuf=Linux 2.6.32-23-pve uhci_hcd, prod=UHCI Host Controller, serial=0000:00:1d.0)
[2013-11-20 09:17:05] lowlevel_scan: Found usb device at usb:001:001 (path=(null), vid=1d6b, pid=0002, manuf=Linux 2.6.32-23-pve ehci_hcd, prod=EHCI Host Controller, serial=0000:00:1d.7)
[2013-11-20 09:17:05] lowlevel_scan: Found hid device at hid:/dev/hidraw0 (path=/dev/hidraw0, vid=04d8, pid=00de, manuf=Microchip Technology Inc., prod=NanoFury NF1 v0.6, serial=0000073625)
[2013-11-20 09:17:05] lowlevel_scan: Found mcp2210 device at hid:/dev/hidraw0 (path=/dev/hidraw0, vid=04d8, pid=00de, manuf=Microchip Technology Inc., prod=NanoFury NF1 v0.6, serial=0000073625)
[2013-11-20 09:17:05] mcp2210_get_configs: Failed to get current SPI config
[2013-11-20 09:17:05] nanofury_foundlowl: Matched "NanoFury NF1 v0.6" serial "0000073625", but mcp2210 lowlevel driver failed to open it
[2013-11-20 09:17:05] Devices detected:
[2013-11-20 09:17:05] Timers: Using clock_gettime(CLOCK_MONOTONIC_RAW)
0 devices listed
Does it need to use hidraw or will it try libusb? I doubt if hidraw is compile into the kernel, libusb is there.
/EDIT nvm I deleted all the hidraw libs, ran another ldconfig and it found the device with libusb it's mining now at about 2.1GH/s with standard defaults.
Thanks.