git: 0b801beff356 - main - devel/py-usbtmc: Disable kernel driver detaching
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 01 Mar 2025 21:22:29 UTC
The branch main has been updated by joerg:
URL: https://cgit.FreeBSD.org/ports/commit/?id=0b801beff356edd3296e7963ab496f7eb82b1d89
commit 0b801beff356edd3296e7963ab496f7eb82b1d89
Author: Joerg Wunsch <joerg@FreeBSD.org>
AuthorDate: 2025-03-01 21:21:17 +0000
Commit: Joerg Wunsch <joerg@FreeBSD.org>
CommitDate: 2025-03-01 21:22:25 +0000
devel/py-usbtmc: Disable kernel driver detaching
The original code uses the "kernel driver detach" functionality
which is required under Linux but not available under FreeBSD.
---
devel/py-usbtmc/Makefile | 1 +
devel/py-usbtmc/files/patch-usbtmc.py | 11 +++++++++++
2 files changed, 12 insertions(+)
diff --git a/devel/py-usbtmc/Makefile b/devel/py-usbtmc/Makefile
index b0bc8cc9a19c..6503417f365f 100644
--- a/devel/py-usbtmc/Makefile
+++ b/devel/py-usbtmc/Makefile
@@ -1,6 +1,7 @@
PORTNAME= usbtmc
DISTVERSIONPREFIX= v
DISTVERSION= 0.8
+PORTREVISION= 1
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-usbtmc/files/patch-usbtmc.py b/devel/py-usbtmc/files/patch-usbtmc.py
new file mode 100644
index 000000000000..afe7d72b87f2
--- /dev/null
+++ b/devel/py-usbtmc/files/patch-usbtmc.py
@@ -0,0 +1,11 @@
+--- usbtmc/usbtmc.py.orig 2017-01-18 05:35:14 UTC
++++ usbtmc/usbtmc.py
+@@ -841,7 +841,7 @@
+ raise NotImplementedError()
+
+ def _release_kernel_driver(self, interface_number):
+- if os.name == 'posix':
++ if os.name == 'posix' and os.uname()[0] != 'FreeBSD':
+ if self.device.is_kernel_driver_active(interface_number):
+ self.reattach.append(interface_number)
+ try: