From fa40b85f20f697e4c0b7b96b77b3a40902c72605 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Wed, 7 Aug 2019 15:24:55 -0700 Subject: lcdproc: Fix non x86 platforms on musl Musl only specifies in/outb for x86/x86. Use the fallback path in case musl is used. This should fail compilation during the linking stage but for some reason does not. Will do if -Werror=implicit-function-declaration is specified. Fixed up license information. Other small cleanups. Signed-off-by: Rosen Penev --- utils/lcdproc/patches/110-in-outb.patch | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 utils/lcdproc/patches/110-in-outb.patch (limited to 'utils/lcdproc/patches') diff --git a/utils/lcdproc/patches/110-in-outb.patch b/utils/lcdproc/patches/110-in-outb.patch new file mode 100644 index 000000000..7bf34eb30 --- /dev/null +++ b/utils/lcdproc/patches/110-in-outb.patch @@ -0,0 +1,11 @@ +--- a/server/drivers/port.h ++++ b/server/drivers/port.h +@@ -94,7 +94,7 @@ static inline int port_deny_multiple(unsigned short port, unsigned short count); + /* ---------------------------- Linux ------------------------------------ */ + /* Use ioperm, inb and outb in (Linux) */ + /* And iopl for higher addresses of PCI LPT cards */ +-#if defined HAVE_IOPERM ++#if defined(__GLIBC__) || (defined(__x86__) || defined(__x86_64__)) + + /* Glibc2 and Glibc1 */ + # ifdef HAVE_SYS_IO_H -- cgit v1.2.3