sudo: unbreak: apply our patches for musl and cross compilation.
This commit is contained in:
parent
be191e61ed
commit
4497691ee5
4 changed files with 20 additions and 21 deletions
|
@ -1,17 +1,15 @@
|
|||
mksig{list,name} must be built for the host not target.
|
||||
|
||||
--- lib/util/Makefile.in.orig 2015-03-19 17:17:25.578303273 +0100
|
||||
+++ lib/util/Makefile.in 2015-03-19 17:17:55.059482991 +0100
|
||||
@@ -146,10 +146,10 @@ signame.c: mksigname
|
||||
--- lib/util/Makefile.in.orig 2015-07-17 07:53:22.343559193 +0200
|
||||
+++ lib/util/Makefile.in 2015-07-17 07:53:47.419297775 +0200
|
||||
@@ -160,10 +160,10 @@ signame.c: mksigname
|
||||
./mksigname > $@
|
||||
|
||||
mksiglist: $(srcdir)/mksiglist.c $(srcdir)/mksiglist.h $(incdir)/sudo_compat.h $(top_builddir)/config.h
|
||||
- $(CC) $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/mksiglist.c -o $@
|
||||
+ $(BUILD_CC) $(CPPFLAGS) $(BUILD_CFLAGS) $(DEFS) $(srcdir)/mksiglist.c -o $@
|
||||
- $(CC) $(CPPFLAGS) $(CFLAGS) $(srcdir)/mksiglist.c -o $@
|
||||
+ $(BUILD_CC) $(CPPFLAGS) $(BUILD_CFLAGS) $(srcdir)/mksiglist.c -o $@
|
||||
|
||||
mksigname: $(srcdir)/mksigname.c $(srcdir)/mksigname.h $(incdir)/sudo_compat.h $(top_builddir)/config.h
|
||||
- $(CC) $(CPPFLAGS) $(CFLAGS) $(DEFS) $(srcdir)/mksigname.c -o $@
|
||||
+ $(BUILD_CC) $(CPPFLAGS) $(BUILD_CFLAGS) $(DEFS) $(srcdir)/mksigname.c -o $@
|
||||
- $(CC) $(CPPFLAGS) $(CFLAGS) $(srcdir)/mksigname.c -o $@
|
||||
+ $(BUILD_CC) $(CPPFLAGS) $(BUILD_CFLAGS) $(srcdir)/mksigname.c -o $@
|
||||
|
||||
$(srcdir)/mksiglist.h: $(srcdir)/siglist.in
|
||||
@if [ -n "$(DEVEL)" ]; then \
|
||||
|
|
13
srcpkgs/sudo/patches/musl.patch
Normal file
13
srcpkgs/sudo/patches/musl.patch
Normal file
|
@ -0,0 +1,13 @@
|
|||
--- include/sudo_util.h.orig 2015-07-17 07:49:35.184634311 +0200
|
||||
+++ include/sudo_util.h 2015-07-17 07:50:05.018046508 +0200
|
||||
@@ -23,6 +23,10 @@
|
||||
# include "compat/stdbool.h"
|
||||
#endif /* HAVE_STDBOOL_H */
|
||||
|
||||
+#ifdef HAVE_SYS_TYPES_H
|
||||
+# include <sys/types.h> /* id_t */
|
||||
+#endif
|
||||
+
|
||||
/*
|
||||
* Macros for operating on struct timeval.
|
||||
*/
|
|
@ -1,10 +0,0 @@
|
|||
--- include/sudo_compat.h.orig 2015-03-17 11:02:15.190461995 +0100
|
||||
+++ include/sudo_compat.h 2015-03-17 11:02:36.493190547 +0100
|
||||
@@ -27,6 +27,7 @@
|
||||
# include <stddef.h>
|
||||
#endif
|
||||
#include <stdarg.h>
|
||||
+#include <unistd.h>
|
||||
|
||||
/*
|
||||
* Macros and functions that may be missing on some operating systems.
|
|
@ -19,8 +19,6 @@ license="ISC, BSD, zlib"
|
|||
distfiles="http://www.courtesan.com/sudo/dist/$pkgname-$version.tar.gz"
|
||||
checksum=74308f7bf242f6f997d4c8145849581f06fb6fbe47032b6e87ac664c14b9f6d3
|
||||
|
||||
broken=yes
|
||||
|
||||
pre_install() {
|
||||
find ${wrksrc} -type f -name Makefile -exec sed -i 's,$(INSTALL_OWNER),,g' {} \;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue