hanwen / go-mtpfs

Mount MTP devices over FUSE
Other
683 stars 85 forks source link

Cannot build on Fedora 31: go get error message: libusb_set_debug is deprecated #147

Open perryrivera opened 4 years ago

perryrivera commented 4 years ago

Followed the directions here: https://github.com/hanwen/go-mtpfs/wiki/Fedora-install

While invoking this command: $ go get github.com/hanwen/go-mtpfs

Error message:

# github.com/hanwen/usb
cgo-gcc-prolog: In function ‘_cgo_afe072e410cc_Cfunc_libusb_set_debug’:
cgo-gcc-prolog:662:2: warning: ‘libusb_set_debug’ is deprecated: Use libusb_set_option instead [-Wdeprecated-declarations]
In file included from src/github.com/hanwen/usb/usb.go:8:
/usr/include/libusb-1.0/libusb.h:1300:18: note: declared here
 1300 | void LIBUSB_CALL libusb_set_debug(libusb_context *ctx, int level);
      |                  ^~~~~~~~~~~~~~~~

Cross-referenced: https://github.com/hanwen/go-mtpfs/issues/144

Branch: https://github.com/hanwen/go-mtpfs/commit/42254b1935eb89625d0c8b61bb8128db2cd3c22f

appears to be in order. Code snippet looks like this:

                for range asFolder.Children() {
                        errno = syscall.ENOTEMPTY
                        return
                }

Any ideas??

Korolev-Oleg commented 3 years ago

Same issue here.