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: