package/sysklogd: fix musl build
PATCH 1/1 package/sysklogd: fix musl build
The build error was not yet found by the autobuilders:
In file included from klogd.c:266:0:/home/bernd/buildroot/br3/output/host/usr/x86_64-buildroot-linux-musl/sysroot/usr/include/linux/time.h:9:8: error: redefinition of ?struct timespec?
struct timespec {
^and many others
--- package/sysklogd/sysklogd.hash | 1 + package/sysklogd/sysklogd.mk | 2 ++ 2 files changed, 3 insertions(+)
package/sysklogd/sysklogd.hash +1 -0
@@ -1,2 +1,3 @@ # Locally calculated from download (no sig, hash) sha256 5166c185ae23c92e8b9feee66a6e3d0bc944bf673112f53e3ecf62e08ce7c201 sysklogd-1.5.1.tar.gz +sha256 fd235a445a2fb0100cd84e201b7a0a14e515517b74106cf4dcfd8d820af7bc21 fix-includes.patch
package/sysklogd/sysklogd.mk +2 -0
@@ -6,6 +6,8 @@ SYSKLOGD_VERSION = 1.5.1 SYSKLOGD_SITE = http://www.infodrom.org/projects/sysklogd/download +SYSKLOGD_PATCH = \ + http://git.alpinelinux.org/cgit/aports/plain/main/sysklogd/fix-includes.patch SYSKLOGD_LICENSE = GPLv2+ SYSKLOGD_LICENSE_FILES = COPYING
Signature · 1 line
2.7.0
PATCH 1/1 package/sysklogd: fix musl build
Quoted 27 lines · Bernd Kuhls
The build error was not yet found by the autobuilders:
In file included from klogd.c:266:0:
/home/bernd/buildroot/br3/output/host/usr/x86_64-buildroot-linux-musl/sysroot/usr/include/linux/time.h:9:8: error: redefinition of ?struct timespec?struct timespec { ^and many others
Signed-off-by Bernd Kuhls <[email protected]>--- package/sysklogd/sysklogd.hash | 1 + package/sysklogd/sysklogd.mk | 2 ++ 2 files changed, 3 insertions(+)package/sysklogd/sysklogd.hash +1
-0@@ -1,2 +1,3 @@ # Locally calculated from download (no sig, hash) sha256 5166c185ae23c92e8b9feee66a6e3d0bc944bf673112f53e3ecf62e08ce7c201 sysklogd-1.5.1.tar.gz +sha256 fd235a445a2fb0100cd84e201b7a0a14e515517b74106cf4dcfd8d820af7bc21 fix-includes.patchpackage/sysklogd/sysklogd.mk +0
-0
package/sysklogd/sysklogd.mk line 10
Quoted 5 lines
package/sysklogd/sysklogd.mk +2
-0@@ -6,6 +6,8 @@ SYSKLOGD_VERSION = 1.5.1 SYSKLOGD_SITE = http://www.infodrom.org/projects/sysklogd/download +SYSKLOGD_PATCH = \ + http://git.alpinelinux.org/cgit/aports/plain/main/sysklogd/fix-includes.patch
I wonder if it was ever supposed to support non-Linux use cases. Patch should
be part of buildroot after all, and the commit message can be:
Use standard includes instead of glibc-specific version
This fixes the musl build. Some of the non-glibc support is just plain wrong, it's unclear what it was supposed to work on anyway.
With that:
Regards,
Arnout
Quoted 4 lines
package/sysklogd/sysklogd.mk +0
-0SYSKLOGD_LICENSE = GPLv2+ SYSKLOGD_LICENSE_FILES = COPYING
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF