Index: head/devel/gnu-efi/Makefile =================================================================== --- head/devel/gnu-efi/Makefile (revision 516027) +++ head/devel/gnu-efi/Makefile (revision 516028) @@ -1,35 +1,35 @@ # Created by: Edward Tomasz Napierala # $FreeBSD$ PORTNAME= gnu-efi -PORTVERSION= 3.0.10 +PORTVERSION= 3.0.11 CATEGORIES= devel MASTER_SITES= SF/gnu-efi MAINTAINER= egypcio@FreeBSD.org COMMENT= SDK for EFI applications LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= ${LOCALBASE}/bin/ar:devel/binutils USES= compiler:c++11-lib gmake tar:bz2 CFLAGS+= -fPIC CPPFLAGS+= -fPIC MAKE_ARGS+= CC=${CC} HOSTCC=${CC} AR=${AR} .include .if ${ARCH} == amd64 PLIST_SUB+= ARCH_amd64="" ARCH_i386="@comment " .elif ${ARCH} == i386 PLIST_SUB+= ARCH_i386="" ARCH_amd64="@comment " .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.o .include Index: head/devel/gnu-efi/distinfo =================================================================== --- head/devel/gnu-efi/distinfo (revision 516027) +++ head/devel/gnu-efi/distinfo (revision 516028) @@ -1,3 +1,3 @@ -TIMESTAMP = 1571236241 -SHA256 (gnu-efi-3.0.10.tar.bz2) = f12082a3a5f0c3e38c67262a9f34245d139ac2cdfc0a0bdcf03c9b1f56fa4fed -SIZE (gnu-efi-3.0.10.tar.bz2) = 154422 +TIMESTAMP = 1572373284 +SHA256 (gnu-efi-3.0.11.tar.bz2) = f28da792a2532e91e18e0101468811739a22cde9eee5eacfd0efb9bf3a61d6b9 +SIZE (gnu-efi-3.0.11.tar.bz2) = 154456 Index: head/devel/gnu-efi/files/patch-Make.defaults =================================================================== --- head/devel/gnu-efi/files/patch-Make.defaults (revision 516027) +++ head/devel/gnu-efi/files/patch-Make.defaults (revision 516028) @@ -1,18 +1,36 @@ ---- Make.defaults.orig 2015-08-17 20:06:47 UTC +--- Make.defaults.orig 2019-10-28 11:48:52 UTC +++ Make.defaults -@@ -45,11 +45,14 @@ TOPDIR := $(shell if [ "$$PWD" != "" ]; +@@ -45,11 +45,14 @@ TOPDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PW # Where to install the package. GNU-EFI will create and access # lib and include under the root # -INSTALLROOT := / +INSTALLROOT := $(DESTDIR) PREFIX := /usr/local LIBDIR := $(PREFIX)/lib INSTALL := install +LOCALBASE := /usr/local +CROSS_COMPILE:= $(LOCALBASE)/bin/ + # Compilation tools HOSTCC := $(prefix)gcc CC := $(prefix)$(CROSS_COMPILE)gcc +@@ -110,10 +113,14 @@ ifeq ($(ARCH),x86_64) + || ( [ $(GCCVERSION) -eq "4" ] \ + && [ $(GCCMINOR) -ge "7" ] ) ) \ + && echo 1) +- ifeq ($(GCCNEWENOUGH),1) +- CPPFLAGS += -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11 +- else ifeq ($(USING_CLANG),clang) ++ ifeq ($(USING_CLANG),clang) + CPPFLAGS += -DGNU_EFI_USE_MS_ABI --std=c11 ++ else ++ ifeq ($(GCCNEWENOUGH),1) ++ CPPFLAGS += -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11 ++ else ++ CPPFLAGS += -DGNU_EFI_USE_MS_ABI --std=c11 ++ endif + endif + + CFLAGS += -mno-red-zone