[MacPorts] #72012: qt5-qtconnectivity @10.13, 10.14: Undefined "vtable for QBluetoothDeviceDiscoveryAgentPrivate"

MacPorts noreply at macports.org
Fri Feb 7 01:07:48 UTC 2025


#72012: qt5-qtconnectivity @10.13, 10.14: Undefined "vtable for
QBluetoothDeviceDiscoveryAgentPrivate"
--------------------------+---------------------------------
 Reporter:  Dave-Allured  |      Owner:  MarcusCalhoun-Lopez
     Type:  defect        |     Status:  assigned
 Priority:  Low           |  Milestone:
Component:  ports         |    Version:
 Keywords:                |       Port:  qt5-qtconnectivity
--------------------------+---------------------------------
 Same error on 10.13 and 10.14 builders.  These builds were apparently
 working until 2024-09-02.

 This is low priority for me, just trying to clean up the dependency stack
 a little.  Full builder logs are attached.
 {{{
 /Library/Developer/CommandLineTools/usr/bin/clang++ -stdlib=libc++
 -Wl,-headerpad_max_install_names -L/opt/local/lib -lMacportsLegacySupport
 -headerpad_max_install_names -fapplication-extension  -arch x86_64
 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-
 version-min=10.13 -Wl,-rpath, at executable_path/../Frameworks
 -Wl,-rpath, at loader_path/Frameworks -single_module -dynamiclib
 -compatibility_version 5.15 -current_version   5.15.15 -install_name
 /opt/local/libexec/qt5/lib/QtBluetooth.framework/Versions/5/QtBluetooth -o
 QtBluetooth .obj/qbluetoothaddress.o .obj/qbluetoothhostinfo.o
 .obj/qbluetoothuuid.o .obj/qbluetoothdeviceinfo.o
 .obj/qbluetoothserviceinfo.o .obj/qbluetoothdevicediscoveryagent.o
 .obj/qbluetoothservicediscoveryagent.o .obj/qbluetoothsocket.o
 .obj/qbluetoothsocketbase.o .obj/qbluetoothserver.o
 .obj/qbluetoothlocaldevice.o .obj/qbluetooth.o
 .obj/qbluetoothtransfermanager.o .obj/qbluetoothtransferrequest.o
 .obj/qbluetoothtransferreply.o .obj/qlowenergyadvertisingdata.o
 .obj/qlowenergyadvertisingparameters.o
 .obj/qlowenergyconnectionparameters.o .obj/qlowenergyservice.o
 .obj/qlowenergyservicedata.o .obj/qlowenergycharacteristic.o
 .obj/qlowenergycharacteristicdata.o .obj/qlowenergydescriptor.o
 .obj/qlowenergydescriptordata.o .obj/qlowenergycontroller.o
 .obj/qlowenergycontrollerbase.o .obj/qlowenergyserviceprivate.o
 .obj/uistrings.o .obj/osxbtnotifier.o .obj/btdelegates.o
 .obj/osxbtgcdtimer.o .obj/btraii.o .obj/osxbtutility.o
 .obj/osxbtdevicepair.o .obj/osxbtdeviceinquiry.o
 .obj/osxbtconnectionmonitor.o .obj/osxbtsdpinquiry.o
 .obj/osxbtrfcommchannel.o .obj/osxbtl2capchannel.o
 .obj/osxbtservicerecord.o .obj/osxbtsocketlistener.o
 .obj/osxbtobexsession.o .obj/osxbtledeviceinquiry.o
 .obj/osxbtcentralmanager.o .obj/osxbtperipheralmanager.o
 .obj/qbluetoothlocaldevice_osx.o
 .obj/qbluetoothdevicediscoveryagent_darwin.o
 .obj/qbluetoothserviceinfo_osx.o
 .obj/qbluetoothservicediscoveryagent_osx.o .obj/qbluetoothsocket_osx.o
 .obj/qbluetoothserver_osx.o .obj/qbluetoothtransferreply_osx.o
 .obj/qlowenergycontroller_darwin.o .obj/moc_qbluetoothserviceinfo_p.o
 .obj/moc_qbluetoothdevicediscoveryagent_p.o
 .obj/moc_qbluetoothservicediscoveryagent_p.o
 .obj/moc_qbluetoothlocaldevice_p.o .obj/moc_osxbtnotifier_p.o
 .obj/moc_qbluetoothtransferreply_osx_p.o
 .obj/moc_qlowenergycontroller_darwin_p.o  -F/opt/local/libexec/qt5/lib
 -framework QtCore -framework DiskArbitration -framework IOKit -framework
 Foundation -framework IOBluetooth -framework QtConcurrent
 -F/opt/local/libexec/qt5/lib -framework QtCore -framework DiskArbitration
 -framework IOKit
 ld: warning: linking against a dylib which is not safe for use in
 application extensions: /opt/local/lib/libMacportsLegacySupport.dylib
 Undefined symbols for architecture x86_64:
   "vtable for QBluetoothDeviceDiscoveryAgentPrivate", referenced from:
 QBluetoothDeviceDiscoveryAgentPrivate::QBluetoothDeviceDiscoveryAgentPrivate(QBluetoothAddress
 const&, QBluetoothDeviceDiscoveryAgent*) in
 qbluetoothdevicediscoveryagent_darwin.o
 QBluetoothDeviceDiscoveryAgentPrivate::~QBluetoothDeviceDiscoveryAgentPrivate()
 in qbluetoothdevicediscoveryagent_darwin.o
   NOTE: a missing vtable usually means the first non-inline virtual member
 function has no definition.
 ld: symbol(s) not found for architecture x86_64
 clang: error: linker command failed with exit code 1 (use -v to see
 invocation)
 make[2]: *** [../../lib/QtBluetooth.framework/QtBluetooth] Error 1
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/72012>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list