AQEMU / aqemu

AQEMU - Cross-platform GUI virtual machine manager using QEMU as backend. Support Linux/BSD/Windows 8/10/11
GNU General Public License v3.0
10 stars 3 forks source link

Compilation doesn't work on fedora #4

Closed Leonardo5681 closed 2 months ago

Leonardo5681 commented 4 months ago

Hi, since I was having trouble with QEMU from the terminal and I didn't like the virt manager, I came across this project called AQEMU, seeing that the interface inspired me with confidence, I gave it a try, I tried to compile it, but it gave an error, I'm on fedora and I put libvncserver and libvncserver-devel, both on x86_64 and on i686, obviously knowing that by installing these packages I would have the "libvncclient" but it doesn't work, what do I do? Here's what the terminal says:

FAILED: aqemu.p/src_Add_USB_Port_Window.cpp.o 
ccache c++ -Iaqemu.p -I. -I.. -I../src -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtTest -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtDBus -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -O0 -g -DVNC_DISPLAY -DQTONLY -DQT_DBUS_LIB -DQT_PRINTSUPPORT_LIB -DQT_TESTLIB_LIB -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -fPIC -MD -MQ aqemu.p/src_Add_USB_Port_Window.cpp.o -MF aqemu.p/src_Add_USB_Port_Window.cpp.o.d -o aqemu.p/src_Add_USB_Port_Window.cpp.o -c ../src/Add_USB_Port_Window.cpp
../src/Add_USB_Port_Window.cpp: In constructor ‘Add_USB_Port_Window::Add_USB_Port_Window(QWidget*)’:
../src/Add_USB_Port_Window.cpp:32:18: error: ‘make_unique’ is not a member of ‘std’
   32 |   auto hv = std::make_unique<QHeaderView>(Qt::Vertical, ui.Table_Host_USB);
      |                  ^~~~~~~~~~~
../src/Add_USB_Port_Window.cpp:32:18: note: ‘std::make_unique’ is only available from C++14 onwards
../src/Add_USB_Port_Window.cpp:32:41: error: expected primary-expression before ‘>’ token
   32 |   auto hv = std::make_unique<QHeaderView>(Qt::Vertical, ui.Table_Host_USB);
      |                                         ^
../src/Add_USB_Port_Window.cpp:32:47: warning: left operand of comma operator has no effect [-Wunused-value]
   32 |   auto hv = std::make_unique<QHeaderView>(Qt::Vertical, ui.Table_Host_USB);
      |                                           ~~~~^~~~~~~~
../src/Add_USB_Port_Window.cpp: In member function ‘void Add_USB_Port_Window::Set_Port(const VM_USB&)’:
../src/Add_USB_Port_Window.cpp:71:18: warning: implicitly-declared ‘VM_USB& VM_USB::operator=(const VM_USB&)’ is deprecated [-Wdeprecated-copy]
   71 |   Current_Item = port;
      |                  ^~~~
In file included from ../src/Add_USB_Port_Window.h:27,
                 from ../src/Add_USB_Port_Window.cpp:24:
../src/VM_Devices.h:1106:17: note: because ‘VM_USB’ has user-provided ‘VM_USB::VM_USB(const VM_USB&)’
 1106 |                 VM_USB( const VM_USB &u );
      |                 ^~~~~~
../src/Add_USB_Port_Window.cpp: In member function ‘void Add_USB_Port_Window::on_Button_Update_Host_USB_clicked()’:
../src/Add_USB_Port_Window.cpp:141:22: error: ‘make_unique’ is not a member of ‘std’
  141 |       newItem = std::make_unique<QTableWidgetItem>(usb.Get_Vendor_ID());
      |                      ^~~~~~~~~~~
../src/Add_USB_Port_Window.cpp:141:22: note: ‘std::make_unique’ is only available from C++14 onwards
../src/Add_USB_Port_Window.cpp:141:50: error: expected primary-expression before ‘>’ token
  141 |       newItem = std::make_unique<QTableWidgetItem>(usb.Get_Vendor_ID());
      |                                                  ^
../src/Add_USB_Port_Window.cpp:143:22: error: ‘make_unique’ is not a member of ‘std’
  143 |       newItem = std::make_unique<QTableWidgetItem>(usb.Get_Manufacturer_Name());
      |                      ^~~~~~~~~~~
../src/Add_USB_Port_Window.cpp:143:22: note: ‘std::make_unique’ is only available from C++14 onwards
../src/Add_USB_Port_Window.cpp:143:50: error: expected primary-expression before ‘>’ token
  143 |       newItem = std::make_unique<QTableWidgetItem>(usb.Get_Manufacturer_Name());
      |                                                  ^
../src/Add_USB_Port_Window.cpp:149:22: error: ‘make_unique’ is not a member of ‘std’
  149 |       newItem = std::make_unique<QTableWidgetItem>(usb.Get_Product_ID());
      |                      ^~~~~~~~~~~
../src/Add_USB_Port_Window.cpp:149:22: note: ‘std::make_unique’ is only available from C++14 onwards
../src/Add_USB_Port_Window.cpp:149:50: error: expected primary-expression before ‘>’ token
  149 |       newItem = std::make_unique<QTableWidgetItem>(usb.Get_Product_ID());
      |                                                  ^
../src/Add_USB_Port_Window.cpp:151:22: error: ‘make_unique’ is not a member of ‘std’
  151 |       newItem = std::make_unique<QTableWidgetItem>(usb.Get_Product_Name());
      |                      ^~~~~~~~~~~
../src/Add_USB_Port_Window.cpp:151:22: note: ‘std::make_unique’ is only available from C++14 onwards
../src/Add_USB_Port_Window.cpp:151:50: error: expected primary-expression before ‘>’ token
  151 |       newItem = std::make_unique<QTableWidgetItem>(usb.Get_Product_Name());
      |                                                  ^
../src/Add_USB_Port_Window.cpp:156:20: error: ‘make_unique’ is not a member of ‘std’
  156 |     newItem = std::make_unique<QTableWidgetItem>(usb.Get_Bus());
      |                    ^~~~~~~~~~~
../src/Add_USB_Port_Window.cpp:156:20: note: ‘std::make_unique’ is only available from C++14 onwards
../src/Add_USB_Port_Window.cpp:156:48: error: expected primary-expression before ‘>’ token
  156 |     newItem = std::make_unique<QTableWidgetItem>(usb.Get_Bus());
      |                                                ^
../src/Add_USB_Port_Window.cpp:160:20: error: ‘make_unique’ is not a member of ‘std’
  160 |     newItem = std::make_unique<QTableWidgetItem>(usb.Get_Addr());
      |                    ^~~~~~~~~~~
../src/Add_USB_Port_Window.cpp:160:20: note: ‘std::make_unique’ is only available from C++14 onwards
../src/Add_USB_Port_Window.cpp:160:48: error: expected primary-expression before ‘>’ token
  160 |     newItem = std::make_unique<QTableWidgetItem>(usb.Get_Addr());
      |                                                ^
../src/Add_USB_Port_Window.cpp:164:20: error: ‘make_unique’ is not a member of ‘std’
  164 |     newItem = std::make_unique<QTableWidgetItem>(usb.Get_DevPath());
      |                    ^~~~~~~~~~~
../src/Add_USB_Port_Window.cpp:164:20: note: ‘std::make_unique’ is only available from C++14 onwards
../src/Add_USB_Port_Window.cpp:164:48: error: expected primary-expression before ‘>’ token
  164 |     newItem = std::make_unique<QTableWidgetItem>(usb.Get_DevPath());
      |                                                ^
../src/Add_USB_Port_Window.cpp: In member function ‘void Add_USB_Port_Window::on_RB_QEMU_USB_clicked(bool)’:
../src/Add_USB_Port_Window.cpp:171:55: warning: unused parameter ‘checked’ [-Wunused-parameter]
  171 | void Add_USB_Port_Window::on_RB_QEMU_USB_clicked(bool checked)
      |                                                  ~~~~~^~~~~~~
../src/Add_USB_Port_Window.cpp: In member function ‘void Add_USB_Port_Window::on_RB_Host_USB_clicked(bool)’:
../src/Add_USB_Port_Window.cpp:184:55: warning: unused parameter ‘checked’ [-Wunused-parameter]
  184 | void Add_USB_Port_Window::on_RB_Host_USB_clicked(bool checked)
      |                                                  ~~~~~^~~~~~~
../src/Add_USB_Port_Window.cpp: In member function ‘void Add_USB_Port_Window::on_Table_Host_USB_currentItemChanged(QTableWidgetItem*, QTableWidgetItem*)’:
../src/Add_USB_Port_Window.cpp:202:65: warning: implicitly-declared ‘VM_USB& VM_USB::operator=(const VM_USB&)’ is deprecated [-Wdeprecated-copy]
  202 |     Current_Item = USB_Host_List[ui.Table_Host_USB->currentRow()];
      |                                                                 ^
../src/VM_Devices.h:1106:17: note: because ‘VM_USB’ has user-provided ‘VM_USB::VM_USB(const VM_USB&)’
 1106 |                 VM_USB( const VM_USB &u );
      |                 ^~~~~~
../src/Add_USB_Port_Window.cpp:197:82: warning: unused parameter ‘current’ [-Wunused-parameter]
  197 | void Add_USB_Port_Window::on_Table_Host_USB_currentItemChanged(QTableWidgetItem* current,
      |                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~
../src/Add_USB_Port_Window.cpp:198:82: warning: unused parameter ‘previous’ [-Wunused-parameter]
  198 |                                                                QTableWidgetItem* previous)
      |                                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~
../src/Add_USB_Port_Window.cpp: In member function ‘void Add_USB_Port_Window::on_RB_Show_All_toggled(bool)’:
../src/Add_USB_Port_Window.cpp:216:55: warning: unused parameter ‘on’ [-Wunused-parameter]
  216 | void Add_USB_Port_Window::on_RB_Show_All_toggled(bool on)
      |                                                  ~~~~~^~
[7/32] Compiling C++ object aqemu.p/src_Old_Network_Widget.cpp.o
../src/Old_Network_Widget.cpp: In member function ‘void Old_Network_Widget::on_Network_Cards_List_currentItemChanged(QListWidgetItem*, QListWidgetItem*)’:
../src/Old_Network_Widget.cpp:188:48: warning: unused parameter ‘previous’ [-Wunused-parameter]
  188 |     QListWidgetItem* current, QListWidgetItem* previous)
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/include/qt5/QtCore/qvariant.h:45,
                 from /usr/include/qt5/QtCore/QVariant:1,
                 from aqemu.p/ui_Old_Network_Widget.h:12,
                 from ../src/Old_Network_Widget.h:27,
                 from ../src/Old_Network_Widget.cpp:24:
/usr/include/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_construct(Node*, const T&) [with T = VM_Net_Card]’:
/usr/include/qt5/QtCore/qlist.h:625:13:   required from ‘void QList<T>::append(const T&) [with T = VM_Net_Card]’
  625 |             node_construct(n, t);
      |             ^~~~~~~~~~~~~~
../src/Old_Network_Widget.cpp:216:25:   required from here
  216 |     Network_Cards.append(tmp_card);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/qt5/QtCore/qlist.h:471:35: warning: implicitly-declared ‘VM_Net_Card& VM_Net_Card::operator=(const VM_Net_Card&)’ is deprecated [-Wdeprecated-copy]
  471 |     else *reinterpret_cast<T*>(n) = t;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from ../src/Old_Network_Widget.h:28:
../src/VM_Devices.h:742:17: note: because ‘VM_Net_Card’ has user-provided ‘VM_Net_Card::VM_Net_Card(const VM_Net_Card&)’
  742 |                 VM_Net_Card( const VM_Net_Card &nc );
      |                 ^~~~~~~~~~~
[8/32] Compiling C++ object aqemu.p/src_Network_Widget.cpp.o
../src/Network_Widget.cpp: In member function ‘bool Network_Widget::Get_Network_Cards(QList<VM_Net_Card_Native>&)’:
../src/Network_Widget.cpp:64:71: warning: implicitly-declared ‘VM_Net_Card_Native& VM_Net_Card_Native::operator=(const VM_Net_Card_Native&)’ is deprecated [-Wdeprecated-copy]
   64 |     Network_Cards[ui.Items_List->currentRow()] = Get_Net_Card_From_Ui();
      |                                                                       ^
In file included from ../src/Network_Widget.h:27,
                 from ../src/Network_Widget.cpp:23:
../src/VM_Devices.h:806:17: note: because ‘VM_Net_Card_Native’ has user-provided ‘VM_Net_Card_Native::VM_Net_Card_Native(const VM_Net_Card_Native&)’
  806 |                 VM_Net_Card_Native( const VM_Net_Card_Native &nc );
      |                 ^~~~~~~~~~~~~~~~~~
../src/Network_Widget.cpp: In member function ‘void Network_Widget::on_Items_List_currentItemChanged(QListWidgetItem*, QListWidgetItem*)’:
../src/Network_Widget.cpp:713:48: warning: implicitly-declared ‘VM_Net_Card_Native& VM_Net_Card_Native::operator=(const VM_Net_Card_Native&)’ is deprecated [-Wdeprecated-copy]
  713 |     Network_Cards[prev] = Get_Net_Card_From_Ui();
      |                                                ^
../src/VM_Devices.h:806:17: note: because ‘VM_Net_Card_Native’ has user-provided ‘VM_Net_Card_Native::VM_Net_Card_Native(const VM_Net_Card_Native&)’
  806 |                 VM_Net_Card_Native( const VM_Net_Card_Native &nc );
      |                 ^~~~~~~~~~~~~~~~~~
../src/Network_Widget.cpp: In member function ‘void Network_Widget::on_CB_Network_Type_currentIndexChanged(int)’:
../src/Network_Widget.cpp:867:65: warning: unused parameter ‘index’ [-Wunused-parameter]
  867 | void Network_Widget::on_CB_Network_Type_currentIndexChanged(int index)
      |                                                             ~~~~^~~~~
In file included from /usr/include/qt5/QtCore/qvariant.h:45,
                 from /usr/include/qt5/QtCore/QVariant:1,
                 from aqemu.p/ui_Network_Widget.h:12,
                 from ../src/Network_Widget.h:26:
/usr/include/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_construct(Node*, const T&) [with T = VM_Net_Card_Native]’:
/usr/include/qt5/QtCore/qlist.h:625:13:   required from ‘void QList<T>::append(const T&) [with T = VM_Net_Card_Native]’
  625 |             node_construct(n, t);
      |             ^~~~~~~~~~~~~~
../src/Network_Widget.cpp:652:25:   required from here
  652 |     Network_Cards.append(tmp_card);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/qt5/QtCore/qlist.h:471:35: warning: implicitly-declared ‘VM_Net_Card_Native& VM_Net_Card_Native::operator=(const VM_Net_Card_Native&)’ is deprecated [-Wdeprecated-copy]
  471 |     else *reinterpret_cast<T*>(n) = t;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
../src/VM_Devices.h:806:17: note: because ‘VM_Net_Card_Native’ has user-provided ‘VM_Net_Card_Native::VM_Net_Card_Native(const VM_Net_Card_Native&)’
  806 |                 VM_Net_Card_Native( const VM_Net_Card_Native &nc );
      |                 ^~~~~~~~~~~~~~~~~~
[9/32] Compiling C++ object aqemu.p/src_Device_Manager_Widget.cpp.o
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::Set_VM(const Virtual_Machine&)’:
../src/Device_Manager_Widget.cpp:80:43: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
   80 |   Floppy1 = VM_Storage_Device(vm.Get_FD0());
      |                                           ^
In file included from ../src/VM.h:32,
                 from ../src/Add_New_Device_Window.h:26,
                 from ../src/Device_Manager_Widget.cpp:28:
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/VM_Devices.h: In member function ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’:
../src/VM_Devices.h:607:7: warning: implicitly-declared ‘VM_Native_Storage_Device& VM_Native_Storage_Device::operator=(const VM_Native_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  607 | class VM_Storage_Device
      |       ^~~~~~~~~~~~~~~~~
../src/VM_Devices.h:487:17: note: because ‘VM_Native_Storage_Device’ has user-provided ‘VM_Native_Storage_Device::VM_Native_Storage_Device(const VM_Native_Storage_Device&)’
  487 |                 VM_Native_Storage_Device( const VM_Native_Storage_Device &sd );
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::Set_VM(const Virtual_Machine&)’:
../src/Device_Manager_Widget.cpp:80:43: note: synthesized method ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ first required here
   80 |   Floppy1 = VM_Storage_Device(vm.Get_FD0());
      |                                           ^
../src/Device_Manager_Widget.cpp:81:43: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
   81 |   Floppy2 = VM_Storage_Device(vm.Get_FD1());
      |                                           ^
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp:82:45: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
   82 |   CD_ROM = VM_Storage_Device(vm.Get_CD_ROM());
      |                                             ^
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp:84:28: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
   84 |   HDA = VM_HDD(vm.Get_HDA());
      |                            ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/VM_Devices.h: In member function ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’:
../src/VM_Devices.h:659:7: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  659 | class VM_HDD: public VM_Storage_Device
      |       ^~~~~~
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::Set_VM(const Virtual_Machine&)’:
../src/Device_Manager_Widget.cpp:84:28: note: synthesized method ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ first required here
   84 |   HDA = VM_HDD(vm.Get_HDA());
      |                            ^
../src/Device_Manager_Widget.cpp:85:28: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
   85 |   HDB = VM_HDD(vm.Get_HDB());
      |                            ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp:86:28: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
   86 |   HDC = VM_HDD(vm.Get_HDC());
      |                            ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp:87:28: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
   87 |   HDD = VM_HDD(vm.Get_HDD());
      |                            ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::on_Devices_List_currentItemChanged(QListWidgetItem*, QListWidgetItem*)’:
../src/Device_Manager_Widget.cpp:520:22: warning: unused parameter ‘current’ [-Wunused-parameter]
  520 |     QListWidgetItem* current, QListWidgetItem* previous)
      |     ~~~~~~~~~~~~~~~~~^~~~~~~
../src/Device_Manager_Widget.cpp:520:48: warning: unused parameter ‘previous’ [-Wunused-parameter]
  520 |     QListWidgetItem* current, QListWidgetItem* previous)
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::on_Devices_List_itemDoubleClicked(QListWidgetItem*)’:
../src/Device_Manager_Widget.cpp:526:22: warning: unused parameter ‘item’ [-Wunused-parameter]
  526 |     QListWidgetItem* item)
      |     ~~~~~~~~~~~~~~~~~^~~~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::Add_Floppy(VM_Storage_Device&, int)’:
../src/Device_Manager_Widget.cpp:533:24: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  533 |   dev = pw->Get_Floppy();
      |                        ^
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::on_actionAdd_CD_ROM_triggered()’:
../src/Device_Manager_Widget.cpp:580:31: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  580 |       CD_ROM = pw->Get_CD_ROM();
      |                               ^
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::Add_HDD(VM_HDD&, QString)’:
../src/Device_Manager_Widget.cpp:605:21: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
  605 |   dev = pw->Get_HDD();
      |                     ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::on_actionProperties_triggered()’:
../src/Device_Manager_Widget.cpp:701:34: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  701 |         Floppy1 = pw->Get_Floppy();
      |                                  ^
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp:722:34: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  722 |         Floppy2 = pw->Get_Floppy();
      |                                  ^
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp:743:33: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  743 |         CD_ROM = pw->Get_CD_ROM();
      |                                 ^
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp:764:27: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
  764 |         HDA = pw->Get_HDD();
      |                           ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp:785:27: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
  785 |         HDB = pw->Get_HDD();
      |                           ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp:806:27: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
  806 |         HDC = pw->Get_HDD();
      |                           ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp:827:27: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
  827 |         HDD = pw->Get_HDD();
      |                           ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp:855:60: warning: implicitly-declared ‘VM_Native_Storage_Device& VM_Native_Storage_Device::operator=(const VM_Native_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  855 |             Storage_Devices[fx] = Device_Window.Get_Device();
      |                                                            ^
../src/VM_Devices.h:487:17: note: because ‘VM_Native_Storage_Device’ has user-provided ‘VM_Native_Storage_Device::VM_Native_Storage_Device(const VM_Native_Storage_Device&)’
  487 |                 VM_Native_Storage_Device( const VM_Native_Storage_Device &sd );
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::on_actionDelete_triggered()’:
../src/Device_Manager_Widget.cpp:883:33: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  883 |     Floppy1 = VM_Storage_Device();
      |                                 ^
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp:886:33: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  886 |     Floppy2 = VM_Storage_Device();
      |                                 ^
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp:889:32: warning: implicitly-declared ‘VM_Storage_Device& VM_Storage_Device::operator=(const VM_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  889 |     CD_ROM = VM_Storage_Device();
      |                                ^
../src/VM_Devices.h:611:17: note: because ‘VM_Storage_Device’ has user-provided ‘VM_Storage_Device::VM_Storage_Device(const VM_Storage_Device&)’
  611 |                 VM_Storage_Device( const VM_Storage_Device &device );
      |                 ^~~~~~~~~~~~~~~~~
../src/Device_Manager_Widget.cpp:892:27: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
  892 |     HDA = VM_HDD(false, "");
      |                           ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp:895:27: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
  895 |     HDB = VM_HDD(false, "");
      |                           ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp:898:27: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
  898 |     HDC = VM_HDD(false, "");
      |                           ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp:901:27: warning: implicitly-declared ‘VM_HDD& VM_HDD::operator=(const VM_HDD&)’ is deprecated [-Wdeprecated-copy]
  901 |     HDD = VM_HDD(false, "");
      |                           ^
../src/VM_Devices.h:663:17: note: because ‘VM_HDD’ has user-provided ‘VM_HDD::VM_HDD(const VM_HDD&)’
  663 |                 VM_HDD( const VM_HDD &hd );
      |                 ^~~~~~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::Update_HDA(bool)’:
../src/Device_Manager_Widget.cpp:1128:45: warning: unused parameter ‘ok’ [-Wunused-parameter]
 1128 | void Device_Manager_Widget::Update_HDA(bool ok)
      |                                        ~~~~~^~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::Update_HDB(bool)’:
../src/Device_Manager_Widget.cpp:1140:45: warning: unused parameter ‘ok’ [-Wunused-parameter]
 1140 | void Device_Manager_Widget::Update_HDB(bool ok)
      |                                        ~~~~~^~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::Update_HDC(bool)’:
../src/Device_Manager_Widget.cpp:1152:45: warning: unused parameter ‘ok’ [-Wunused-parameter]
 1152 | void Device_Manager_Widget::Update_HDC(bool ok)
      |                                        ~~~~~^~
../src/Device_Manager_Widget.cpp: In member function ‘void Device_Manager_Widget::Update_HDD(bool)’:
../src/Device_Manager_Widget.cpp:1164:45: warning: unused parameter ‘ok’ [-Wunused-parameter]
 1164 | void Device_Manager_Widget::Update_HDD(bool ok)
      |                                        ~~~~~^~
In file included from /usr/include/qt5/QtCore/qobject.h:49,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/qfileinfo.h:43,
                 from /usr/include/qt5/QtCore/QFileInfo:1,
                 from ../src/Device_Manager_Widget.cpp:24:
/usr/include/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_construct(Node*, const T&) [with T = VM_Native_Storage_Device]’:
/usr/include/qt5/QtCore/qlist.h:625:13:   required from ‘void QList<T>::append(const T&) [with T = VM_Native_Storage_Device]’
  625 |             node_construct(n, t);
      |             ^~~~~~~~~~~~~~
/usr/include/qt5/QtCore/qlist.h:402:13:   required from ‘QList<T>& QList<T>::operator<<(const T&) [with T = VM_Native_Storage_Device]’
  402 |     { append(t); return *this; }
      |       ~~~~~~^~~
../src/Device_Manager_Widget.cpp:104:56:   required from here
  104 |     Storage_Devices << vm.Get_Storage_Devices_List()[ix];
      |                                                        ^
/usr/include/qt5/QtCore/qlist.h:471:35: warning: implicitly-declared ‘VM_Native_Storage_Device& VM_Native_Storage_Device::operator=(const VM_Native_Storage_Device&)’ is deprecated [-Wdeprecated-copy]
  471 |     else *reinterpret_cast<T*>(n) = t;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
../src/VM_Devices.h:487:17: note: because ‘VM_Native_Storage_Device’ has user-provided ‘VM_Native_Storage_Device::VM_Native_Storage_Device(const VM_Native_Storage_Device&)’
  487 |                 VM_Native_Storage_Device( const VM_Native_Storage_Device &sd );
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
[10/32] Compiling C++ object aqemu.p/src_Ports_Tab_Widget.cpp.o
../src/Ports_Tab_Widget.cpp: In member function ‘void Ports_Tab_Widget::Set_Serial_Ports(const QList<VM_Port>&)’:
../src/Ports_Tab_Widget.cpp:85:34: warning: implicitly-declared ‘VM_Port& VM_Port::operator=(const VM_Port&)’ is deprecated [-Wdeprecated-copy]
   85 |     Serial_Ports[Index] = list[ix];
      |                                  ^
In file included from ../src/Add_Port_Window.h:27,
                 from ../src/Ports_Tab_Widget.cpp:30:
../src/VM_Devices.h:1085:17: note: because ‘VM_Port’ has user-provided ‘VM_Port::VM_Port(const VM_Port&)’
 1085 |                 VM_Port( const VM_Port &p );
      |                 ^~~~~~~
../src/Ports_Tab_Widget.cpp: In member function ‘void Ports_Tab_Widget::Set_Parallel_Ports(const QList<VM_Port>&)’:
../src/Ports_Tab_Widget.cpp:116:36: warning: implicitly-declared ‘VM_Port& VM_Port::operator=(const VM_Port&)’ is deprecated [-Wdeprecated-copy]
  116 |     Parallel_Ports[Index] = list[ix];
      |                                    ^
../src/VM_Devices.h:1085:17: note: because ‘VM_Port’ has user-provided ‘VM_Port::VM_Port(const VM_Port&)’
 1085 |                 VM_Port( const VM_Port &p );
      |                 ^~~~~~~
../src/Ports_Tab_Widget.cpp: In member function ‘void Ports_Tab_Widget::Set_USB_Ports(const QList<VM_USB>&)’:
../src/Ports_Tab_Widget.cpp:147:31: warning: implicitly-declared ‘VM_USB& VM_USB::operator=(const VM_USB&)’ is deprecated [-Wdeprecated-copy]
  147 |     USB_Ports[Index] = list[ix];
      |                               ^
../src/VM_Devices.h:1106:17: note: because ‘VM_USB’ has user-provided ‘VM_USB::VM_USB(const VM_USB&)’
 1106 |                 VM_USB( const VM_USB &u );
      |                 ^~~~~~
../src/Ports_Tab_Widget.cpp: In member function ‘QString Ports_Tab_Widget::Get_Port_Info(const VM_Port&)’:
../src/Ports_Tab_Widget.cpp:175:56: warning: unused parameter ‘port’ [-Wunused-parameter]
  175 | QString Ports_Tab_Widget::Get_Port_Info(const VM_Port& port)
      |                                         ~~~~~~~~~~~~~~~^~~~
../src/Ports_Tab_Widget.cpp: In member function ‘void Ports_Tab_Widget::on_TB_Add_Serial_Port_clicked()’:
../src/Ports_Tab_Widget.cpp:239:52: warning: implicitly-declared ‘VM_Port& VM_Port::operator=(const VM_Port&)’ is deprecated [-Wdeprecated-copy]
  239 |       Serial_Ports[Index] = add_port_win->Get_Port();
      |                                                    ^
../src/VM_Devices.h:1085:17: note: because ‘VM_Port’ has user-provided ‘VM_Port::VM_Port(const VM_Port&)’
 1085 |                 VM_Port( const VM_Port &p );
      |                 ^~~~~~~
../src/Ports_Tab_Widget.cpp: In member function ‘void Ports_Tab_Widget::on_TB_Add_Parallel_Port_clicked()’:
../src/Ports_Tab_Widget.cpp:271:54: warning: implicitly-declared ‘VM_Port& VM_Port::operator=(const VM_Port&)’ is deprecated [-Wdeprecated-copy]
  271 |       Parallel_Ports[Index] = add_port_win->Get_Port();
      |                                                      ^
../src/VM_Devices.h:1085:17: note: because ‘VM_Port’ has user-provided ‘VM_Port::VM_Port(const VM_Port&)’
 1085 |                 VM_Port( const VM_Port &p );
      |                 ^~~~~~~
../src/Ports_Tab_Widget.cpp: In member function ‘void Ports_Tab_Widget::on_TB_Add_USB_Port_clicked()’:
../src/Ports_Tab_Widget.cpp:298:46: warning: implicitly-declared ‘VM_USB& VM_USB::operator=(const VM_USB&)’ is deprecated [-Wdeprecated-copy]
  298 |     USB_Ports[Index] = add_usb_win->Get_Port();
      |                                              ^
../src/VM_Devices.h:1106:17: note: because ‘VM_USB’ has user-provided ‘VM_USB::VM_USB(const VM_USB&)’
 1106 |                 VM_USB( const VM_USB &u );
      |                 ^~~~~~
../src/Ports_Tab_Widget.cpp: In member function ‘void Ports_Tab_Widget::on_TB_Edit_Port_clicked()’:
../src/Ports_Tab_Widget.cpp:337:51: warning: implicitly-declared ‘VM_Port& VM_Port::operator=(const VM_Port&)’ is deprecated [-Wdeprecated-copy]
  337 |         Serial_Ports[ix] = add_port_win->Get_Port();
      |                                                   ^
../src/VM_Devices.h:1085:17: note: because ‘VM_Port’ has user-provided ‘VM_Port::VM_Port(const VM_Port&)’
 1085 |                 VM_Port( const VM_Port &p );
      |                 ^~~~~~~
../src/Ports_Tab_Widget.cpp:348:53: warning: implicitly-declared ‘VM_Port& VM_Port::operator=(const VM_Port&)’ is deprecated [-Wdeprecated-copy]
  348 |         Parallel_Ports[ix] = add_port_win->Get_Port();
      |                                                     ^
../src/VM_Devices.h:1085:17: note: because ‘VM_Port’ has user-provided ‘VM_Port::VM_Port(const VM_Port&)’
 1085 |                 VM_Port( const VM_Port &p );
      |                 ^~~~~~~
../src/Ports_Tab_Widget.cpp:359:47: warning: implicitly-declared ‘VM_USB& VM_USB::operator=(const VM_USB&)’ is deprecated [-Wdeprecated-copy]
  359 |         USB_Ports[ix] = add_usb_win->Get_Port();
      |                                               ^
../src/VM_Devices.h:1106:17: note: because ‘VM_USB’ has user-provided ‘VM_USB::VM_USB(const VM_USB&)’
 1106 |                 VM_USB( const VM_USB &u );
      |                 ^~~~~~
../src/Ports_Tab_Widget.cpp: In member function ‘void Ports_Tab_Widget::on_Ports_Table_itemDoubleClicked(QTableWidgetItem*)’:
../src/Ports_Tab_Widget.cpp:405:75: warning: unused parameter ‘item’ [-Wunused-parameter]
  405 | void Ports_Tab_Widget::on_Ports_Table_itemDoubleClicked(QTableWidgetItem* item)
      |                                                         ~~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/include/qt5/QtCore/qvariant.h:47,
                 from /usr/include/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/qt5/QtWidgets/qabstractitemview.h:45,
                 from /usr/include/qt5/QtWidgets/qheaderview.h:44,
                 from /usr/include/qt5/QtWidgets/QHeaderView:1,
                 from ../src/Ports_Tab_Widget.cpp:25:
/usr/include/qt5/QtCore/qmap.h: In instantiation of ‘QMap<K, V>::iterator QMap<K, V>::insert(const Key&, const T&) [with Key = int; T = VM_Port]’:
/usr/include/qt5/QtCore/qmap.h:683:23:   required from ‘T& QMap<K, V>::operator[](const Key&) [with Key = int; T = VM_Port]’
  683 |         return *insert(akey, T());
      |                 ~~~~~~^~~~~~~~~~~
../src/Ports_Tab_Widget.cpp:85:23:   required from here
   85 |     Serial_Ports[Index] = list[ix];
      |                       ^
/usr/include/qt5/QtCore/qmap.h:730:25: warning: implicitly-declared ‘VM_Port& VM_Port::operator=(const VM_Port&)’ is deprecated [-Wdeprecated-copy]
  730 |         lastNode->value = avalue;
      |         ~~~~~~~~~~~~~~~~^~~~~~~~
../src/VM_Devices.h:1085:17: note: because ‘VM_Port’ has user-provided ‘VM_Port::VM_Port(const VM_Port&)’
 1085 |                 VM_Port( const VM_Port &p );
      |                 ^~~~~~~
/usr/include/qt5/QtCore/qmap.h: In instantiation of ‘QMap<K, V>::iterator QMap<K, V>::insert(const Key&, const T&) [with Key = int; T = VM_USB]’:
/usr/include/qt5/QtCore/qmap.h:683:23:   required from ‘T& QMap<K, V>::operator[](const Key&) [with Key = int; T = VM_USB]’
  683 |         return *insert(akey, T());
      |                 ~~~~~~^~~~~~~~~~~
../src/Ports_Tab_Widget.cpp:147:20:   required from here
  147 |     USB_Ports[Index] = list[ix];
      |                    ^
/usr/include/qt5/QtCore/qmap.h:730:25: warning: implicitly-declared ‘VM_USB& VM_USB::operator=(const VM_USB&)’ is deprecated [-Wdeprecated-copy]
  730 |         lastNode->value = avalue;
      |         ~~~~~~~~~~~~~~~~^~~~~~~~
../src/VM_Devices.h:1106:17: note: because ‘VM_USB’ has user-provided ‘VM_USB::VM_USB(const VM_USB&)’
 1106 |                 VM_USB( const VM_USB &u );
      |                 ^~~~~~
In file included from /usr/include/qt5/QtCore/qobject.h:49,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/QFile:1,
                 from ../src/Ports_Tab_Widget.cpp:24:
/usr/include/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_construct(Node*, const T&) [with T = VM_Port]’:
/usr/include/qt5/QtCore/qlist.h:625:13:   required from ‘void QList<T>::append(const T&) [with T = VM_Port]’
  625 |             node_construct(n, t);
      |             ^~~~~~~~~~~~~~
/usr/include/qt5/QtCore/qlist.h:402:13:   required from ‘QList<T>& QList<T>::operator<<(const T&) [with T = VM_Port]’
  402 |     { append(t); return *this; }
      |       ~~~~~~^~~
../src/Ports_Tab_Widget.cpp:75:28:   required from here
   75 |     tmp_list << iter.value();
      |                            ^
/usr/include/qt5/QtCore/qlist.h:471:35: warning: implicitly-declared ‘VM_Port& VM_Port::operator=(const VM_Port&)’ is deprecated [-Wdeprecated-copy]
  471 |     else *reinterpret_cast<T*>(n) = t;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
../src/VM_Devices.h:1085:17: note: because ‘VM_Port’ has user-provided ‘VM_Port::VM_Port(const VM_Port&)’
 1085 |                 VM_Port( const VM_Port &p );
      |                 ^~~~~~~
/usr/include/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_construct(Node*, const T&) [with T = VM_USB]’:
/usr/include/qt5/QtCore/qlist.h:625:13:   required from ‘void QList<T>::append(const T&) [with T = VM_USB]’
  625 |             node_construct(n, t);
      |             ^~~~~~~~~~~~~~
/usr/include/qt5/QtCore/qlist.h:402:13:   required from ‘QList<T>& QList<T>::operator<<(const T&) [with T = VM_USB]’
  402 |     { append(t); return *this; }
      |       ~~~~~~^~~
../src/Ports_Tab_Widget.cpp:137:28:   required from here
  137 |     tmp_list << iter.value();
      |                            ^
/usr/include/qt5/QtCore/qlist.h:471:35: warning: implicitly-declared ‘VM_USB& VM_USB::operator=(const VM_USB&)’ is deprecated [-Wdeprecated-copy]
  471 |     else *reinterpret_cast<T*>(n) = t;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
../src/VM_Devices.h:1106:17: note: because ‘VM_USB’ has user-provided ‘VM_USB::VM_USB(const VM_USB&)’
 1106 |                 VM_USB( const VM_USB &u );
      |                 ^~~~~~
[11/32] Compiling C++ object aqemu.p/src_Folder_Sharing_Widget.cpp.o
../src/Folder_Sharing_Widget.cpp: In member function ‘void Folder_Sharing_Widget::on_Folders_List_customContextMenuRequested(const QPoint&)’:
../src/Folder_Sharing_Widget.cpp:206:20: warning: unused variable ‘it’ [-Wunused-variable]
  206 |   QListWidgetItem* it = ui.Folders_List->itemAt(pos);
      |                    ^~
../src/Folder_Sharing_Widget.cpp: In member function ‘void Folder_Sharing_Widget::on_Folders_List_currentItemChanged(QListWidgetItem*, QListWidgetItem*)’:
../src/Folder_Sharing_Widget.cpp:251:22: warning: unused parameter ‘current’ [-Wunused-parameter]
  251 |     QListWidgetItem* current, QListWidgetItem* previous)
      |     ~~~~~~~~~~~~~~~~~^~~~~~~
../src/Folder_Sharing_Widget.cpp:251:48: warning: unused parameter ‘previous’ [-Wunused-parameter]
  251 |     QListWidgetItem* current, QListWidgetItem* previous)
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~~
../src/Folder_Sharing_Widget.cpp: In member function ‘void Folder_Sharing_Widget::on_Folders_List_itemDoubleClicked(QListWidgetItem*)’:
../src/Folder_Sharing_Widget.cpp:257:22: warning: unused parameter ‘item’ [-Wunused-parameter]
  257 |     QListWidgetItem* item)
      |     ~~~~~~~~~~~~~~~~~^~~~
In file included from /usr/include/qt5/QtCore/qobject.h:49,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/qfileinfo.h:43,
                 from /usr/include/qt5/QtCore/qdir.h:44,
                 from /usr/include/qt5/QtWidgets/qfiledialog.h:44,
                 from /usr/include/qt5/QtWidgets/QFileDialog:1,
                 from ../src/Folder_Sharing_Widget.cpp:24:
/usr/include/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_construct(Node*, const T&) [with T = VM_Shared_Folder]’:
/usr/include/qt5/QtCore/qlist.h:625:13:   required from ‘void QList<T>::append(const T&) [with T = VM_Shared_Folder]’
  625 |             node_construct(n, t);
      |             ^~~~~~~~~~~~~~
/usr/include/qt5/QtCore/qlist.h:402:13:   required from ‘QList<T>& QList<T>::operator<<(const T&) [with T = VM_Shared_Folder]’
  402 |     { append(t); return *this; }
      |       ~~~~~~^~~
../src/Folder_Sharing_Widget.cpp:102:54:   required from here
  102 |     Shared_Folders << vm.Get_Shared_Folders_List()[ix];
      |                                                      ^
/usr/include/qt5/QtCore/qlist.h:471:35: warning: implicitly-declared ‘VM_Shared_Folder& VM_Shared_Folder::operator=(const VM_Shared_Folder&)’ is deprecated [-Wdeprecated-copy]
  471 |     else *reinterpret_cast<T*>(n) = t;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from ../src/VM.h:32,
                 from ../src/Add_New_Device_Window.h:26,
                 from ../src/Folder_Sharing_Widget.cpp:29:
../src/VM_Devices.h:641:17: note: because ‘VM_Shared_Folder’ has user-provided ‘VM_Shared_Folder::VM_Shared_Folder(const VM_Shared_Folder&)’
  641 |                 VM_Shared_Folder( const VM_Shared_Folder &device );
      |                 ^~~~~~~~~~~~~~~~
[12/32] Compiling C++ object aqemu.p/src_First_Start_Wizard.cpp.o
In file included from /usr/include/qt5/QtCore/qobject.h:49,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/qfileinfo.h:43,
                 from /usr/include/qt5/QtCore/qdir.h:44,
                 from /usr/include/qt5/QtCore/QDir:1,
                 from ../src/First_Start_Wizard.cpp:24:
/usr/include/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_construct(Node*, const T&) [with T = Emulator]’:
/usr/include/qt5/QtCore/qlist.h:625:13:   required from ‘void QList<T>::append(const T&) [with T = Emulator]’
  625 |             node_construct(n, t);
      |             ^~~~~~~~~~~~~~
/usr/include/qt5/QtCore/qlist.h:402:13:   required from ‘QList<T>& QList<T>::operator<<(const T&) [with T = Emulator]’
  402 |     { append(t); return *this; }
      |       ~~~~~~^~~
../src/First_Start_Wizard.cpp:336:30:   required from here
  336 |         qemuEmulatorsList << emul;
      |                              ^~~~
/usr/include/qt5/QtCore/qlist.h:471:35: warning: implicitly-declared ‘Emulator& Emulator::operator=(const Emulator&)’ is deprecated [-Wdeprecated-copy]
  471 |     else *reinterpret_cast<T*>(n) = t;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from ../src/Advanced_Settings_Window.h:28,
                 from ../src/First_Start_Wizard.cpp:31:
../src/VM_Devices.h:431:17: note: because ‘Emulator’ has user-provided ‘Emulator::Emulator(const Emulator&)’
  431 |                 Emulator( const Emulator &emul );
      |                 ^~~~~~~~
[14/32] Compiling C++ object aqemu.p/src_Main_Window.cpp.o
../src/Main_Window.cpp: In member function ‘const QMap<QString, Available_Devices> Main_Window::Get_Devices_Info(bool*) const’:
../src/Main_Window.cpp:585:34: warning: implicitly-declared ‘Emulator& Emulator::operator=(const Emulator&)’ is deprecated [-Wdeprecated-copy]
  585 |   curEmul = Get_Default_Emulator();
      |                                  ^
In file included from ../src/Advanced_Settings_Window.h:28,
                 from ../src/Main_Window.cpp:39:
../src/VM_Devices.h:431:17: note: because ‘Emulator’ has user-provided ‘Emulator::Emulator(const Emulator&)’
  431 |                 Emulator( const Emulator &emul );
      |                 ^~~~~~~~
../src/Main_Window.cpp: In member function ‘void Main_Window::VM_State_Changed(Virtual_Machine*, VM::VM_State)’:
../src/Main_Window.cpp:1870:70: warning: unused parameter ‘s’ [-Wunused-parameter]
 1870 | void Main_Window::VM_State_Changed(Virtual_Machine* vm, VM::VM_State s)
      |                                                         ~~~~~~~~~~~~~^
../src/Main_Window.cpp: In member function ‘void Main_Window::on_Machines_List_itemDoubleClicked(QListWidgetItem*)’:
../src/Main_Window.cpp:2313:71: warning: unused parameter ‘item’ [-Wunused-parameter]
 2313 | void Main_Window::on_Machines_List_itemDoubleClicked(QListWidgetItem* item)
      |                                                      ~~~~~~~~~~~~~~~~~^~~~
../src/Main_Window.cpp: In member function ‘bool Main_Window::No_Device_Found(const QString&, const QString&, VM::Boot_Device)’:
../src/Main_Window.cpp:2662:93: warning: unused parameter ‘type’ [-Wunused-parameter]
 2662 | bool Main_Window::No_Device_Found(const QString& name, const QString& path, VM::Boot_Device type)
      |                                                                             ~~~~~~~~~~~~~~~~^~~~
../src/Main_Window.cpp: In member function ‘void Main_Window::on_CH_Remove_RAM_Size_Limitation_stateChanged(int)’:
../src/Main_Window.cpp:3563:16: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3563 |     if (allRAM < ui.Memory_Size->value())
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../src/Main_Window.cpp: In member function ‘void Main_Window::on_CB_Computer_Type_currentIndexChanged(int)’:
../src/Main_Window.cpp:3667:63: warning: unused parameter ‘index’ [-Wunused-parameter]
 3667 | void Main_Window::on_CB_Computer_Type_currentIndexChanged(int index)
      |                                                           ~~~~^~~~~
../src/Main_Window.cpp: In member function ‘void Main_Window::on_CB_Machine_Accelerator_currentIndexChanged(int)’:
../src/Main_Window.cpp:3672:69: warning: unused parameter ‘index’ [-Wunused-parameter]
 3672 | void Main_Window::on_CB_Machine_Accelerator_currentIndexChanged(int index)
      |                                                                 ~~~~^~~~~
../src/Main_Window.cpp: In member function ‘void Main_Window::CB_Boot_Priority_currentIndexChanged(int)’:
../src/Main_Window.cpp:3861:60: warning: unused parameter ‘index’ [-Wunused-parameter]
 3861 | void Main_Window::CB_Boot_Priority_currentIndexChanged(int index)
      |                                                        ~~~~^~~~~
../src/Main_Window.cpp: In member function ‘void Main_Window::on_Redirections_List_cellClicked(int, int)’:
../src/Main_Window.cpp:4177:65: warning: unused parameter ‘column’ [-Wunused-parameter]
 4177 | void Main_Window::on_Redirections_List_cellClicked(int row, int column)
      |                                                             ~~~~^~~~~~
../src/Main_Window.cpp: In member function ‘void Main_Window::Apply_Emulator(int)’:
../src/Main_Window.cpp:3842:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
 3842 |       Update_Machine_Accelerators();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../src/Main_Window.cpp:3843:5: note: here
 3843 |     case 1:
      |     ^~~~
../src/Main_Window.cpp:3844:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
 3844 |       Update_Accelerator_Options();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../src/Main_Window.cpp:3845:5: note: here
 3845 |     case 2:
      |     ^~~~
../src/Main_Window.cpp:3847:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
 3847 |       Update_Computer_Types();
      |       ~~~~~~~~~~~~~~~~~~~~~^~
../src/Main_Window.cpp:3848:5: note: here
 3848 |     case 3:
      |     ^~~~
ninja: build stopped: subcommand failed.
GermanAizek commented 3 months ago

@Leonardo5681, Many thx. I will create a virtual machine and try to build it later.

GermanAizek commented 2 months ago

@Leonardo5681 im fixed now for all Linux platform https://github.com/AQEMU/aqemu/commit/aa296a60f49a724734f845726982c9b2dd0979d5, https://github.com/AQEMU/aqemu/commit/22297e769c7e63fc3a435cc11c0f1d6123e3db0f and https://github.com/AQEMU/aqemu/commit/d51a3fc944e5ef8cc38d9f39c219e7cabe629541