From fe265bac727a772fd315dbbd1a466470a1d9d39f Mon Sep 17 00:00:00 2001 From: PoroCYon Date: Sat, 17 Jul 2021 22:11:09 +0200 Subject: [PATCH] libserialport: add patch so it doesn't use termiox termios has been removed from recent kernels, so not having this patch causes "no such ioctl for device"-errors, preventing any use of the library --- ...-as-it-has-been-removed-from-recent-ke.patch | 17 +++++++++++++++++ srcpkgs/libserialport/template | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/libserialport/patches/0001-Remove-termiox-as-it-has-been-removed-from-recent-ke.patch diff --git a/srcpkgs/libserialport/patches/0001-Remove-termiox-as-it-has-been-removed-from-recent-ke.patch b/srcpkgs/libserialport/patches/0001-Remove-termiox-as-it-has-been-removed-from-recent-ke.patch new file mode 100644 index 000000000000..9f43ccbf57f7 --- /dev/null +++ b/srcpkgs/libserialport/patches/0001-Remove-termiox-as-it-has-been-removed-from-recent-ke.patch @@ -0,0 +1,17 @@ +diff --git a/libserialport_internal.h b/libserialport_internal.new.h +index 669152b..9a57b81 100644 +--- libserialport_internal.h ++++ libserialport_internal.h +@@ -69,11 +69,6 @@ + #include "linux/serial.h" + #endif + #include "linux_termios.h" +- +-/* TCGETX/TCSETX is not available everywhere. */ +-#if defined(TCGETX) && defined(TCSETX) && defined(HAVE_STRUCT_TERMIOX) +-#define USE_TERMIOX +-#endif + #endif + + /* TIOCINQ/TIOCOUTQ is not available everywhere. */ + diff --git a/srcpkgs/libserialport/template b/srcpkgs/libserialport/template index 23b6b92a42fe..7d1cdd3c7631 100644 --- a/srcpkgs/libserialport/template +++ b/srcpkgs/libserialport/template @@ -1,7 +1,7 @@ # Template file for 'libserialport' pkgname=libserialport version=0.1.1 -revision=2 +revision=3 build_style=gnu-configure short_desc="Cross-platform library for accessing serial ports" maintainer="lemmi "