Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Oct 2025 12:16:39 GMT
From:      Bernhard Froehlich <decke@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 942b60413c27 - main - devel/gnu-efi: Update to 3.0.18
Message-ID:  <202510111216.59BCGdqa059827@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by decke:

URL: https://cgit.FreeBSD.org/ports/commit/?id=942b60413c27b32478c66041ea62d774f509c330

commit 942b60413c27b32478c66041ea62d774f509c330
Author:     Bernhard Froehlich <decke@FreeBSD.org>
AuthorDate: 2025-10-11 12:15:03 +0000
Commit:     Bernhard Froehlich <decke@FreeBSD.org>
CommitDate: 2025-10-11 12:16:08 +0000

    devel/gnu-efi: Update to 3.0.18
    
    PR:             289839
    Approved by:    maintainer timeout
---
 devel/gnu-efi/Makefile                    |  5 ++---
 devel/gnu-efi/distinfo                    |  6 +++---
 devel/gnu-efi/files/patch-Make.defaults   | 32 ++++---------------------------
 devel/gnu-efi/files/patch-Makefile        |  6 +++---
 devel/gnu-efi/files/patch-gnuefi-Makefile | 11 -----------
 devel/gnu-efi/pkg-plist                   |  1 +
 6 files changed, 13 insertions(+), 48 deletions(-)

diff --git a/devel/gnu-efi/Makefile b/devel/gnu-efi/Makefile
index 4ecf4e389166..6484fba93b19 100644
--- a/devel/gnu-efi/Makefile
+++ b/devel/gnu-efi/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	gnu-efi
-PORTVERSION=	3.0.15
+PORTVERSION=	3.0.18
 CATEGORIES=	devel
 MASTER_SITES=	SF/gnu-efi
 
@@ -15,8 +15,7 @@ BUILD_DEPENDS=	${LOCALBASE}/bin/ar:devel/binutils
 
 USES=		compiler:c++11-lib gmake tar:bz2
 
-CFLAGS+=	-fPIC
-CPPFLAGS+=	-fPIC
+CPPFLAGS+=	-Wno-incompatible-pointer-types
 MAKE_ARGS+=	CC=${CC} HOSTCC=${CC} AR=${AR}
 
 .include <bsd.port.pre.mk>
diff --git a/devel/gnu-efi/distinfo b/devel/gnu-efi/distinfo
index 79a5795cb157..86e83074b09e 100644
--- a/devel/gnu-efi/distinfo
+++ b/devel/gnu-efi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665840365
-SHA256 (gnu-efi-3.0.15.tar.bz2) = 931a257b9c5c1ba65ff519f18373c438a26825f2db7866b163e96d1b168f20ea
-SIZE (gnu-efi-3.0.15.tar.bz2) = 159399
+TIMESTAMP = 1726829400
+SHA256 (gnu-efi-3.0.18.tar.bz2) = 7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c
+SIZE (gnu-efi-3.0.18.tar.bz2) = 167567
diff --git a/devel/gnu-efi/files/patch-Make.defaults b/devel/gnu-efi/files/patch-Make.defaults
index 68fcca4b0c84..8d0d6b7ee7a7 100644
--- a/devel/gnu-efi/files/patch-Make.defaults
+++ b/devel/gnu-efi/files/patch-Make.defaults
@@ -1,14 +1,8 @@
---- Make.defaults.orig	2019-10-28 11:48:52 UTC
+--- Make.defaults.orig	2024-03-22 13:38:35 UTC
 +++ Make.defaults
-@@ -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
+@@ -64,6 +64,9 @@ INSTALL	 := install
+ INCLUDEDIR   := $(PREFIX)/include
+ INSTALL	 := install
  
 +LOCALBASE    := /usr/local
 +CROSS_COMPILE:= $(LOCALBASE)/bin/
@@ -16,21 +10,3 @@
  # 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
diff --git a/devel/gnu-efi/files/patch-Makefile b/devel/gnu-efi/files/patch-Makefile
index 5800b4eb1fb9..a454e34ba2a5 100644
--- a/devel/gnu-efi/files/patch-Makefile
+++ b/devel/gnu-efi/files/patch-Makefile
@@ -1,11 +1,11 @@
---- Makefile.orig	2015-08-17 20:06:47 UTC
+--- Makefile.orig	2024-03-22 13:38:35 UTC
 +++ Makefile
-@@ -42,7 +42,7 @@ VPATH = $(SRCDIR)
+@@ -43,7 +43,7 @@ include $(SRCDIR)/Make.defaults
  
  include $(SRCDIR)/Make.defaults
  
 -SUBDIRS = lib gnuefi inc apps
 +SUBDIRS = lib gnuefi inc
- gnuefi: lib
  
  all:	check_gcc $(SUBDIRS)
+ 
diff --git a/devel/gnu-efi/files/patch-gnuefi-Makefile b/devel/gnu-efi/files/patch-gnuefi-Makefile
deleted file mode 100644
index 92b199fce135..000000000000
--- a/devel/gnu-efi/files/patch-gnuefi-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- gnuefi/Makefile.orig	2015-08-17 20:06:47 UTC
-+++ gnuefi/Makefile
-@@ -47,6 +47,8 @@ FILES	= reloc_$(ARCH)  
- 
- OBJS	= $(FILES:%=%.o)
- 
-+CFLAGS += -fPIC
-+
- # on aarch64, avoid jump tables before all relocations have been processed
- reloc_aarch64.o: CFLAGS += -fno-jump-tables
- 
diff --git a/devel/gnu-efi/pkg-plist b/devel/gnu-efi/pkg-plist
index 65109d4d0f91..5356b9243771 100644
--- a/devel/gnu-efi/pkg-plist
+++ b/devel/gnu-efi/pkg-plist
@@ -43,6 +43,7 @@ include/efi/protocol/vgaclass.h
 include/efi/romload.h
 lib/libefi.a
 lib/libgnuefi.a
+libdata/pkgconfig/gnu-efi.pc
 @comment Architecture Specific Packages List, amd64
 %%ARCH_amd64%%include/efi/x86_64/efibind.h
 %%ARCH_amd64%%include/efi/x86_64/efilibplat.h


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202510111216.59BCGdqa059827>