aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2023-11-14 20:09:53 +0000
committerDimitry Andric <dim@FreeBSD.org>2023-11-14 22:31:35 +0000
commit0b31c713f303a5da241f8efce52bf76bf3650165 (patch)
tree9cf77fa35495248a5b475624767fbc7ea48fd767
parent8c8c68e7db88351986cafca0e3ceb063368ae934 (diff)
downloadports-0b31c713f303a5da241f8efce52bf76bf3650165.tar.gz
ports-0b31c713f303a5da241f8efce52bf76bf3650165.zip
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
-rw-r--r--devel/librevisa/files/patch-src_libvisa.sym112
1 files changed, 112 insertions, 0 deletions
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