From 0b31c713f303a5da241f8efce52bf76bf3650165 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Tue, 14 Nov 2023 21:09:53 +0100 Subject: devel/librevisa: fix build with lld 17 Building devel/librevisa with lld 17 results in the following link errors: ld: error: version script assignment of 'global' to symbol 'viAssertIntrSignal' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viAssertTrigger' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viAssertUtilSignal' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viBufRead' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viBufWrite' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viClear' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viDiscardEvents' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viGetDefaultRM' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viGpibCommand' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viGpibControlATN' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viGpibControlREN' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viGpibPassControl' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viGpibSendIFC' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viIn16' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viIn16Ex' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viIn32' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viIn32Ex' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viIn64' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viIn64Ex' failed: symbol not defined ld: error: version script assignment of 'global' to symbol 'viIn8' failed: symbol not defined ld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors) The mentioned symbols have been removed from libvisa.so, so remove them from the linker version script. PR: 273753 MFH: 2023Q4 --- devel/librevisa/files/patch-src_libvisa.sym | 112 ++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 devel/librevisa/files/patch-src_libvisa.sym diff --git a/devel/librevisa/files/patch-src_libvisa.sym b/devel/librevisa/files/patch-src_libvisa.sym new file mode 100644 index 000000000000..43d18bd8f344 --- /dev/null +++ b/devel/librevisa/files/patch-src_libvisa.sym @@ -0,0 +1,112 @@ +--- src/libvisa.sym.orig 2013-01-07 10:35:29 UTC ++++ src/libvisa.sym +@@ -1,109 +1,23 @@ +-viAssertIntrSignal +-viAssertTrigger +-viAssertUtilSignal +-viBufRead +-viBufWrite +-viClear + viClose + viDisableEvent +-viDiscardEvents + viEnableEvent + viFindNext + viFindRsrc + viFlush + viGetAttribute +-viGetDefaultRM +-viGpibCommand +-viGpibControlATN +-viGpibControlREN +-viGpibPassControl +-viGpibSendIFC +-viIn16 +-viIn16Ex +-viIn32 +-viIn32Ex +-viIn64 +-viIn64Ex +-viIn8 +-viIn8Ex +-viInstallHandler + viLock +-viMapAddress +-viMapAddressEx +-viMapTrigger +-viMemAlloc +-viMemAllocEx +-viMemFree +-viMemFreeEx +-viMove +-viMoveAsync +-viMoveAsyncEx +-viMoveEx +-viMoveIn16 +-viMoveIn16Ex +-viMoveIn32 +-viMoveIn32Ex +-viMoveIn64 +-viMoveIn64Ex +-viMoveIn8 +-viMoveIn8Ex +-viMoveOut16 +-viMoveOut16Ex +-viMoveOut32 +-viMoveOut32Ex +-viMoveOut64 +-viMoveOut64Ex +-viMoveOut8 +-viMoveOut8Ex + viOpen + viOpenDefaultRM +-viOpenDefaultRM +-viOut16 +-viOut16Ex +-viOut32 +-viOut32Ex +-viOut64 +-viOut64Ex +-viOut8 +-viOut8Ex + viParseRsrc +-viParseRsrcEx +-viPeek16 +-viPeek32 +-viPeek64 +-viPeek8 +-viPoke16 +-viPoke32 +-viPoke64 +-viPoke8 + viPrintf +-viPxiReserveTriggers +-viQueryf + viRead +-viReadAsync + viReadSTB +-viReadToFile +-viScanf + viSetAttribute + viSetBuf + viSPrintf +-viSScanf +-viStatusDesc +-viTerminate +-viUninstallHandler + viUnlock +-viUnmapAddress +-viUnmapTrigger +-viUsbControlIn +-viUsbControlOut + viVPrintf +-viVQueryf +-viVScanf + viVSPrintf +-viVSScanf +-viVxiCommandQuery + viWaitOnEvent + viWrite +-viWriteAsync +-viWriteFromFile + _ZN9librevisa16resource_manager16register_creatorERKNS_16resource_creatorE -- cgit v1.2.3