Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Feb 2015 18:53:30 +0000 (UTC)
From:      Edward Tomasz Napierala <trasz@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r378885 - in head/devel/gnu-efi: . files
Message-ID:  <201502121853.t1CIrUFT040077@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: trasz
Date: Thu Feb 12 18:53:29 2015
New Revision: 378885
URL: https://svnweb.freebsd.org/changeset/ports/378885
QAT: https://qat.redports.org/buildarchive/r378885/

Log:
  Update to 3.0.1.
  
  This also includes various cleanups and adds a missing dependency.
  
  Submitted by:	luca.pizzamiglio at gmail.com (with changes)

Deleted:
  head/devel/gnu-efi/files/patch-inc-Makefile
Modified:
  head/devel/gnu-efi/Makefile
  head/devel/gnu-efi/distinfo
  head/devel/gnu-efi/files/patch-Make.defaults
  head/devel/gnu-efi/files/patch-gnuefi-Makefile
  head/devel/gnu-efi/pkg-plist

Modified: head/devel/gnu-efi/Makefile
==============================================================================
--- head/devel/gnu-efi/Makefile	Thu Feb 12 17:58:35 2015	(r378884)
+++ head/devel/gnu-efi/Makefile	Thu Feb 12 18:53:29 2015	(r378885)
@@ -2,27 +2,24 @@
 # $FreeBSD$
 
 PORTNAME=	gnu-efi
-PORTVERSION=	3.0w
+PORTVERSION=	3.0.1
 CATEGORIES=	devel
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	gnu-efi
-DISTNAME=	${PORTNAME}_${PORTVERSION}.orig
 
 MAINTAINER=	trasz@FreeBSD.org
 COMMENT=	SDK for EFI applications
 
 LICENSE=	GPLv2
 
-WRKSRC=		${WRKDIR}/${PORTNAME}-3.0
+BUILD_DEPENDS+=	${LOCALBASE}/bin/ar:${PORTSDIR}/devel/binutils
 
-USES=		gmake
-# The version of GCC is also hard-coded in files/patch-Make.defaults.
-USE_GCC=	4.8
+USES=		gmake tar:bz2
+USE_GCC=	4.8+
 MAKE_JOBS_UNSAFE=	yes
 CFLAGS+=	"-fPIC"
+CPPFLAGS+=	"-fPIC"
+MAKE_ARGS+=	CC=${CC} HOSTCC=${CC} AR=${AR}
 ONLY_FOR_ARCHS=	amd64
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|%%CC%%|${CC}|g' ${WRKSRC}/Make.defaults
-
 .include <bsd.port.mk>

Modified: head/devel/gnu-efi/distinfo
==============================================================================
--- head/devel/gnu-efi/distinfo	Thu Feb 12 17:58:35 2015	(r378884)
+++ head/devel/gnu-efi/distinfo	Thu Feb 12 18:53:29 2015	(r378885)
@@ -1,2 +1,2 @@
-SHA256 (gnu-efi_3.0w.orig.tar.gz) = d5c5ca168d25bb54ea936a25175d7626778001f788bddc60dbed103874583621
-SIZE (gnu-efi_3.0w.orig.tar.gz) = 172913
+SHA256 (gnu-efi-3.0.1.tar.bz2) = e2e8d5940347eebfb00eaaeef107a8ba59e7838e40bc716c74d9a36fff648f1f
+SIZE (gnu-efi-3.0.1.tar.bz2) = 136071

Modified: head/devel/gnu-efi/files/patch-Make.defaults
==============================================================================
--- head/devel/gnu-efi/files/patch-Make.defaults	Thu Feb 12 17:58:35 2015	(r378884)
+++ head/devel/gnu-efi/files/patch-Make.defaults	Thu Feb 12 18:53:29 2015	(r378885)
@@ -1,6 +1,6 @@
---- Make.defaults.orig	2014-08-08 21:27:21.000000000 +0200
-+++ Make.defaults	2015-01-15 11:13:35.059134709 +0100
-@@ -45,14 +45,17 @@ TOPDIR := $(shell if [ "$$PWD" != "" ]; 
+--- Make.defaults.orig	2015-01-05 19:20:43.000000000 +0100
++++ Make.defaults	2015-02-12 16:31:43.487801000 +0100
+@@ -45,11 +45,14 @@ TOPDIR := $(shell if [ "$$PWD" != "" ]; 
  # Where to install the package. GNU-EFI will create and access
  # lib and include under the root
  #
@@ -14,30 +14,5 @@
 +CROSS_COMPILE:= $(LOCALBASE)/bin/
 +
  # Compilation tools
--HOSTCC       := $(prefix)gcc
--CC           := $(prefix)$(CROSS_COMPILE)gcc
-+HOSTCC       := $(prefix)%%CC%%
-+CC           := $(prefix)$(CROSS_COMPILE)%%CC%%
- AS           := $(prefix)$(CROSS_COMPILE)as
- LD           := $(prefix)$(CROSS_COMPILE)ld
- AR           := $(prefix)$(CROSS_COMPILE)ar
-@@ -98,7 +101,7 @@ ifeq ($(ARCH),x86_64)
-                                  && [ $(GCCMINOR) -ge "7" ] ) ) \
-                           && echo 1)
-   ifeq ($(GCCNEWENOUGH),1)
--    CPPFLAGS += -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11
-+    CPPFLAGS += -fPIC -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11
-   endif
- 
-   CFLAGS += -mno-red-zone -mno-mmx -mno-sse
-@@ -118,8 +121,8 @@ endif
- # Generic compilation flags
- INCDIR  += -I$(SRCDIR) -I$(TOPDIR)/inc -I$(TOPDIR)/inc/$(ARCH) \
-            -I$(TOPDIR)/inc/protocol
--CFLAGS  += $(ARCH3264) -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing \
-+CFLAGS  += $(ARCH3264) -O2 -fPIC -Wall -fshort-wchar -fno-strict-aliasing \
-            -fno-merge-constants -ffreestanding -fno-stack-protector       \
-            -fno-stack-check
- ASFLAGS += $(ARCH3264)
--LDFLAGS	+= -nostdlib --warn-common --no-undefined --fatal-warnings
-+LDFLAGS	+= -nostdlib
+ HOSTCC       := $(prefix)gcc
+ CC           := $(prefix)$(CROSS_COMPILE)gcc

Modified: head/devel/gnu-efi/files/patch-gnuefi-Makefile
==============================================================================
--- head/devel/gnu-efi/files/patch-gnuefi-Makefile	Thu Feb 12 17:58:35 2015	(r378884)
+++ head/devel/gnu-efi/files/patch-gnuefi-Makefile	Thu Feb 12 18:53:29 2015	(r378885)
@@ -8,17 +8,3 @@
 +
  # on aarch64, avoid jump tables before all relocations have been processed
  reloc_aarch64.o: CFLAGS += -fno-jump-tables
- 
-@@ -77,9 +79,8 @@ $(LIBDIRINSTALL):
- 
- .SECONDEXPANSION:
- 
--$(LIBDIRINSTALL)/%: % | $$(dir $$@)
--	$(INSTALL) -m 644 $< $(dir $@)
--
--install: $(addprefix $(LIBDIRINSTALL)/,$(INSTALLTARGETS))
-+install: $(INSTALLTARGETS)
-+	echo targets $(INSTALLTARGETS)
-+	$(INSTALL) -m 644 $(INSTALLTARGETS) $(LIBDIRINSTALL)
- 
- include $(SRCDIR)/../Make.rules

Modified: head/devel/gnu-efi/pkg-plist
==============================================================================
--- head/devel/gnu-efi/pkg-plist	Thu Feb 12 17:58:35 2015	(r378884)
+++ head/devel/gnu-efi/pkg-plist	Thu Feb 12 18:53:29 2015	(r378885)
@@ -44,4 +44,3 @@ lib/crt0-efi-x86_64.o
 lib/elf_x86_64_fbsd_efi.lds
 lib/libefi.a
 lib/libgnuefi.a
-@dir include/efi/protocol/x86_64



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