Skip to content

5.2.0: Build error on Fedora rawhide with gcc 16.0.1 #1950

@ycollet

Description

@ycollet

I try to build qlcplus 5.2.0 on Fedora rawhide with gcc 16.0.1.
I met the following error during build:

/builddir/build/BUILD/qlcplus-5.2.0-build/qlcplus-QLC-_5.2.0/plugins/peperoni/unix/peperonidevice.cpp:262:56: error: bitwise operation between different enumeration types ‘libusb_request_type’ and ‘libusb_request_recipient’ is deprecated [-Werror=deprecated-enum-enum-conversion]
  262 |                             LIBUSB_REQUEST_TYPE_VENDOR |
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  263 |                             LIBUSB_RECIPIENT_INTERFACE |
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~  
/builddir/build/BUILD/qlcplus-5.2.0-build/qlcplus-QLC-_5.2.0/plugins/peperoni/unix/peperonidevice.cpp:276:56: error: bitwise operation between different enumeration types ‘libusb_request_type’ and ‘libusb_request_recipient’ is deprecated [-Werror=deprecated-enum-enum-conversion]
  276 |                             LIBUSB_REQUEST_TYPE_VENDOR |
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  277 |                             LIBUSB_RECIPIENT_INTERFACE |
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~  
/builddir/build/BUILD/qlcplus-5.2.0-build/qlcplus-QLC-_5.2.0/plugins/peperoni/unix/peperonidevice.cpp: In member function ‘virtual void PeperoniDevice::run()’:
/builddir/build/BUILD/qlcplus-5.2.0-build/qlcplus-QLC-_5.2.0/plugins/peperoni/unix/peperonidevice.cpp:399:60: error: bitwise operation between different enumeration types ‘libusb_request_type’ and ‘libusb_request_recipient’ is deprecated [-Werror=deprecated-enum-enum-conversion]
  399 |                                 LIBUSB_REQUEST_TYPE_VENDOR |
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  400 |                                 LIBUSB_RECIPIENT_INTERFACE |
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~  
/builddir/build/BUILD/qlcplus-5.2.0-build/qlcplus-QLC-_5.2.0/plugins/peperoni/unix/peperonidevice.cpp:420:64: error: bitwise operation between different enumeration types ‘libusb_request_type’ and ‘libusb_request_recipient’ is deprecated [-Werror=deprecated-enum-enum-conversion]
  420 |                                     LIBUSB_REQUEST_TYPE_VENDOR |
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  421 |                                     LIBUSB_RECIPIENT_INTERFACE |
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~  
/builddir/build/BUILD/qlcplus-5.2.0-build/qlcplus-QLC-_5.2.0/plugins/peperoni/unix/peperonidevice.cpp:435:68: error: bitwise operation between different enumeration types ‘libusb_request_type’ and ‘libusb_request_recipient’ is deprecated [-Werror=deprecated-enum-enum-conversion]
  435 |                                         LIBUSB_REQUEST_TYPE_VENDOR |
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  436 |                                         LIBUSB_RECIPIENT_INTERFACE |
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~  
/builddir/build/BUILD/qlcplus-5.2.0-build/qlcplus-QLC-_5.2.0/plugins/peperoni/unix/peperonidevice.cpp: In member function ‘void PeperoniDevice::outputDMX(quint32, const QByteArray&)’:
/builddir/build/BUILD/qlcplus-5.2.0-build/qlcplus-QLC-_5.2.0/plugins/peperoni/unix/peperonidevice.cpp:505:56: error: bitwise operation between different enumeration types ‘libusb_request_type’ and ‘libusb_request_recipient’ is deprecated [-Werror=deprecated-enum-enum-conversion]
  505 |                             LIBUSB_REQUEST_TYPE_VENDOR |
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  506 |                             LIBUSB_RECIPIENT_INTERFACE |
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~  

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions