diff options
Diffstat (limited to 'meta/recipes-core/runit/runit/cross.patch')
-rw-r--r-- | meta/recipes-core/runit/runit/cross.patch | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/meta/recipes-core/runit/runit/cross.patch b/meta/recipes-core/runit/runit/cross.patch new file mode 100644 index 0000000000..16dbcac215 --- /dev/null +++ b/meta/recipes-core/runit/runit/cross.patch @@ -0,0 +1,52 @@ +chskshsgr must be built for the host. + +Upstream-Status: Inappropriate [Cross-compile Specific] +Signed-off-by: Khem Raj <raj.khem@gmail.com> +Index: runit-2.1.2/src/Makefile +=================================================================== +--- runit-2.1.2.orig/src/Makefile ++++ runit-2.1.2/src/Makefile +@@ -170,11 +170,11 @@ byte_diff.o: byte.h byte_diff.c compile + byte_rchr.o: byte.h byte_rchr.c compile + ./compile byte_rchr.c + +-chkshsgr: chkshsgr.o load +- ./load chkshsgr ++chkshsgr: chkshsgr.o loadhost ++ ./loadhost chkshsgr + +-chkshsgr.o: chkshsgr.c compile +- ./compile chkshsgr.c ++chkshsgr.o: chkshsgr.c compilehost ++ ./compilehost chkshsgr.c + + choose: choose.sh warn-auto.sh + rm -f choose +@@ -185,6 +185,11 @@ choose: choose.sh warn-auto.sh + coe.o: coe.c coe.h compile + ./compile coe.c + ++compilehost: ++ cat warn-auto.sh > compilehost ++ @echo 'exec ${BUILD_CC} ${BUILD_CFLAGS} -c $${1+"$$@"}' >> compilehost ++ chmod 555 compilehost ++ + compile: conf-cc print-cc.sh systype warn-auto.sh + rm -f compile + sh print-cc.sh > compile +@@ -246,6 +251,15 @@ iopause.h: choose compile iopause.h1 iop + iopause.o: compile iopause.c iopause.h select.h tai.h taia.h uint64.h + ./compile iopause.c + ++loadhost: ++ rm -f loadhost ++ @echo > loadhost ++ @echo 'systype="`cat systype`"' >> loadhost ++ @echo 'cat warn-auto.sh' >> loadhost ++ @echo 'main="$$1"; shift' >> loadhost ++ @echo 'exec ${BUILD_CC} ${BUILD_LDFLAGS} -o "$$main" "$$main".o $${1+"$$@"}' >> loadhost ++ chmod 555 loadhost ++ + load: conf-ld print-ld.sh systype warn-auto.sh + rm -f load + sh print-ld.sh > load |