diff --git a/srcpkgs/weston/patches/fix-musl.patch b/srcpkgs/weston/patches/fix-musl.patch new file mode 100644 index 00000000000..4f9f0670257 --- /dev/null +++ b/srcpkgs/weston/patches/fix-musl.patch @@ -0,0 +1,52 @@ +--- src/weston-launch.c.orig 2016-03-16 13:34:33.118723324 +0100 ++++ src/weston-launch.c 2016-03-16 13:35:30.332722300 +0100 +@@ -33,7 +33,6 @@ + #include + #include + +-#include + #include + + #include +@@ -72,6 +71,41 @@ + + #define MAX_ARGV_SIZE 256 + ++#ifdef __GLIBC__ ++# include ++#else ++# include ++# include ++# include ++# include ++static void error_at_line(int status, int errnum, const char *filename, ++ unsigned int linenum, const char *format, ...) ++{ ++ va_list ap; ++ ++ fflush(stdout); ++ ++ if (filename != NULL) ++ fprintf(stderr, "%s:%u: ", filename, linenum); ++ ++ va_start(ap, format); ++ vfprintf(stderr, format, ap); ++ va_end(ap); ++ ++ if (errnum != 0) ++ fprintf(stderr, ": %s", strerror(errnum)); ++ ++ fprintf(stderr, "\n"); ++ ++ if (status != 0) ++ exit(status); ++} ++ ++#define error(status, errnum, format...) \ ++ error_at_line(status, errnum, NULL, 0, format) ++ ++#endif /* __GLIBC__ */ ++ + #ifdef HAVE_LIBDRM + + #include diff --git a/srcpkgs/weston/template b/srcpkgs/weston/template index 1abb175d21c..2e1312309e1 100644 --- a/srcpkgs/weston/template +++ b/srcpkgs/weston/template @@ -30,9 +30,6 @@ build_options="backtrace dbus vaapi" build_options_default="dbus" case "$XBPS_TARGET_MACHINE" in -*-musl) - broken="https://travis-ci.org/ebfe/void-packages/jobs/116354779" - ;; armv[67]l*) # Assume RPi for now. CFLAGS="-I${XBPS_CROSS_BASE}/opt/vc/include" LDFLAGS="-Wl,-R/opt/vc/lib"