mkports

recipes for building multiple softwares with mk(1)
git clone git://z3bra.org/mkports
Log | Files | Refs

commit 9bea2169ae66208f0b795c0f8c6623d159241e50
parent 7eb26674dfbe84d1df1360c10b09eb79af9359b5
Author: root <root@doom.z3bra.org>
Date:   Fri May 26 06:25:55 +0000

iproute2: Fix compilation with current toolset

Require flex + bison (uugh..), as well as a patch to prevent
the non-POSIX use of -maxdepth with find(1)

Diffstat:
iproute2/mkfile | 2+-
iproute2/patches/006-posix-install.diff | 20++++++++++++++++++++
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/iproute2/mkfile b/iproute2/mkfile @@ -5,4 +5,4 @@ url = https://www.kernel.org/pub/linux/utils/net/$pkg/$pkg-$ver.tar.xz <../default.mk CFLAGS = ${CFLAGS} -I../include -DHAVE_SETNS -DRESOLVE_HOSTNAMES -DNO_SHARED_LIBS -D_GNU_SOURCE '-DLIBDIR=\"/lib\" -DCONFDIR=\"/etc/iproute2\"' -MAKEFLAGS = ${MAKEFLAGS} SHARED_LIBS=n DATADIR= ARPDDIR= +MAKEFLAGS = ${MAKEFLAGS} SHARED_LIBS=n DATADIR= ARPDDIR= SBINDIR=/bin SHELL=sh diff --git a/iproute2/patches/006-posix-install.diff b/iproute2/patches/006-posix-install.diff @@ -0,0 +1,20 @@ +diff -urN a/Makefile b/Makefile +--- a/Makefile 2014-12-24 20:20:49.000000000 +0000 ++++ b/Makefile 2017-05-26 06:16:10.803325264 +0000 +@@ -53,14 +53,8 @@ + install -m 0755 -d $(DESTDIR)$(SBINDIR) + install -m 0755 -d $(DESTDIR)$(CONFDIR) + install -m 0755 -d $(DESTDIR)$(ARPDDIR) +- install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples +- install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples/diffserv +- install -m 0644 README.iproute2+tc $(shell find examples -maxdepth 1 -type f) \ +- $(DESTDIR)$(DOCDIR)/examples +- install -m 0644 $(shell find examples/diffserv -maxdepth 1 -type f) \ +- $(DESTDIR)$(DOCDIR)/examples/diffserv +- @for i in $(SUBDIRS) doc; do $(MAKE) -C $$i install; done ++ @for i in $(SUBDIRS); do $(MAKE) -C $$i install; done +- install -m 0644 $(shell find etc/iproute2 -maxdepth 1 -type f) $(DESTDIR)$(CONFDIR) ++ install -m 0644 $(shell find etc/iproute2 -type f) $(DESTDIR)$(CONFDIR) + + snapshot: + echo "static const char SNAPSHOT[] = \""`date +%y%m%d`"\";" \