Index: head/sysutils/fusefs-lkl/Makefile =================================================================== --- head/sysutils/fusefs-lkl/Makefile +++ head/sysutils/fusefs-lkl/Makefile @@ -2,10 +2,7 @@ # $FreeBSD$ PORTNAME= lkl -DISTVERSIONPREFIX= v -DISTVERSION= 4.8-493 -PORTREVISION= 4 -DISTVERSIONSUFFIX= -g4b77c32b1a88 +DISTVERSION= 4.16.g20180628 CATEGORIES= sysutils PKGNAMEPREFIX= fusefs- @@ -14,16 +11,19 @@ LICENSE= GPLv2 -BROKEN= inconsistent kallsyms data +BUILD_DEPENDS= gnubc>0:math/gnubc \ + gnustat:sysutils/coreutils \ + gsed:textproc/gsed -BUILD_DEPENDS= gnubc>0:math/gnubc - -USES= fuse gmake python:build shebangfix +USES= bison:build fuse gmake python:build shebangfix SHEBANG_FILES= ../../arch/lkl/scripts/headers_install.py +BINARY_ALIAS= sed=gsed \ + stat=gnustat USE_BINUTILS= yes USE_GCC= yes USE_GITHUB= yes GH_PROJECT= linux +GH_TAGNAME= 86dd3afb590eccc1903611bdaa8bac87757eb80d ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON=No one has added other architecture ld formats yet @@ -31,7 +31,6 @@ IGNORE_FreeBSD_10= requires FreeBSD 11 or newer WRKSRC_SUBDIR= tools/lkl -ALL_TARGET= lklfuse MAKE_JOBS_UNSAFE=yes MAKE_ARGS+= V=1 # Need ports versions of 'bc', 'ld' to build! Index: head/sysutils/fusefs-lkl/distinfo =================================================================== --- head/sysutils/fusefs-lkl/distinfo +++ head/sysutils/fusefs-lkl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1476438518 -SHA256 (lkl-linux-v4.8-493-g4b77c32b1a88_GH0.tar.gz) = 3b1adae23f1419a8b5c93d9c03bdca7b70df0b15285ab608b76cddb9285fbbba -SIZE (lkl-linux-v4.8-493-g4b77c32b1a88_GH0.tar.gz) = 143222799 +TIMESTAMP = 1530225787 +SHA256 (lkl-linux-4.16.g20180628-86dd3afb590eccc1903611bdaa8bac87757eb80d_GH0.tar.gz) = d63cccf64ab8938389b0054e3e68ee467100bfc98475b1864ab7dac542d51317 +SIZE (lkl-linux-4.16.g20180628-86dd3afb590eccc1903611bdaa8bac87757eb80d_GH0.tar.gz) = 164254140 Index: head/sysutils/fusefs-lkl/files/patch-Makefile =================================================================== --- head/sysutils/fusefs-lkl/files/patch-Makefile +++ head/sysutils/fusefs-lkl/files/patch-Makefile @@ -1,13 +1,15 @@ ---- Makefile.orig 2016-08-16 21:09:03 UTC +--- Makefile.orig 2018-06-12 22:43:19 UTC +++ Makefile -@@ -121,8 +121,8 @@ endif - $(Q)$(MAKE) -f $(srctree)/tools/build/Makefile.build dir=$(patsubst %/,%,$(dir $*)) obj=$(notdir $*) +@@ -61,10 +61,10 @@ endif - lib/lkl.o: -- $(Q)$(MAKE) -C ../.. ARCH=lkl $(KOPT) defconfig -- $(Q)$(MAKE) -C ../.. ARCH=lkl $(KOPT) install INSTALL_PATH=$(CURDIR) -+ $(Q)$(MAKE) -C ../.. ARCH=lkl LDFLAGS= $(KOPT) defconfig -+ $(Q)$(MAKE) -C ../.. ARCH=lkl LDFLAGS= $(KOPT) install INSTALL_PATH=$(CURDIR) + # rule to build lkl.o + $(OUTPUT)lib/lkl.o: bin/stat +- $(Q)$(MAKE) -C ../.. ARCH=lkl $(KOPT) $(KCONFIG) ++ $(Q)$(MAKE) -C ../.. ARCH=lkl LDFLAGS= $(KOPT) $(KCONFIG) + # this workaround is for arm32 linker (ld.gold) + $(Q)export PATH=$(srctree)/tools/lkl/bin/:${PATH} ;\ +- $(MAKE) -C ../.. ARCH=lkl $(KOPT) install INSTALL_PATH=$(OUTPUT) ++ $(MAKE) -C ../.. ARCH=lkl LDFLAGS= $(KOPT) install INSTALL_PATH=$(OUTPUT) - liblkl.a: lib/lkl-in.o lib/lkl.o - $(QUIET_AR)$(AR) -rc $@ $^ + # rules to link libs + $(OUTPUT)%$(SOSUF): LDFLAGS += -shared Index: head/sysutils/fusefs-lkl/files/patch-Targets =================================================================== --- head/sysutils/fusefs-lkl/files/patch-Targets +++ head/sysutils/fusefs-lkl/files/patch-Targets @@ -0,0 +1,18 @@ +--- Targets.orig 2018-06-12 22:43:19 UTC ++++ Targets +@@ -10,15 +10,6 @@ LDLIBS_lib/hijack/liblkl-hijack-$(LKL_HOST_CONFIG_ANDR + progs-$(LKL_HOST_CONFIG_FUSE) += lklfuse + LDLIBS_lklfuse-y := -lfuse + +-progs-$(LKL_HOST_CONFIG_ARCHIVE) += fs2tar +-LDLIBS_fs2tar-y := -larchive +-LDLIBS_fs2tar-$(LKL_HOST_CONFIG_NEEDS_LARGP) += -largp +- +- +-progs-$(LKL_HOST_CONFIG_ARCHIVE) += cptofs +-LDLIBS_cptofs-y := -larchive +-LDLIBS_cptofs-$(LKL_HOST_CONFIG_NEEDS_LARGP) += -largp +- + progs-y += tests/boot + progs-y += tests/disk + progs-y += tests/net-test Index: head/sysutils/fusefs-lkl/files/patch-lib_Build =================================================================== --- head/sysutils/fusefs-lkl/files/patch-lib_Build +++ head/sysutils/fusefs-lkl/files/patch-lib_Build @@ -1,11 +0,0 @@ ---- lib/Build.orig 2016-08-16 21:09:03 UTC -+++ lib/Build -@@ -13,8 +13,5 @@ lkl-y += dbg.o - lkl-y += dbg_handler.o - lkl-$(CONFIG_AUTO_LKL_POSIX_HOST) += virtio_net.o - lkl-$(CONFIG_AUTO_LKL_POSIX_HOST) += virtio_net_fd.o --lkl-$(CONFIG_AUTO_LKL_POSIX_HOST) += virtio_net_tap.o --lkl-$(CONFIG_AUTO_LKL_POSIX_HOST) += virtio_net_raw.o --lkl-$(CONFIG_AUTO_LKL_POSIX_HOST) += virtio_net_macvtap.o - lkl-$(CONFIG_AUTO_LKL_VIRTIO_NET_DPDK) += virtio_net_dpdk.o - lkl-$(CONFIG_AUTO_LKL_VIRTIO_NET_VDE) += virtio_net_vde.o