gentoo/dev-libs/serdisplib/files/serdisplib-2.02-musl.patch
Conrad Kostecki 28147e538f
dev-libs/serdisplib: fix compilation with musl
Closes: https://bugs.gentoo.org/830520
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
2022-02-11 15:53:08 +01:00

20 lines
639 B
Diff

Include <sys/type.h> before defining "ushort" macro
sys/types.h uses a typedef to define ushort. If ushort is defined as a macro,
this will cause a compile failure.
In file included from serdisp_control.c:43:
../include/serdisplib/serdisp_gpevents.h:75:19: error: expected identifier or '(' before 'unsigned'
75 | #define ushort (unsigned short)
--- a/include/serdisplib/serdisp_gpevents.h
+++ b/include/serdisplib/serdisp_gpevents.h
@@ -50,6 +50,7 @@
#include "serdisplib/serdisp_connect.h"
#include "serdisplib/serdisp_control.h"
#include <sys/time.h>
+#include <sys/types.h>
#include <stdint.h>
#include "../../config.h"