svn commit: r377068 - in head/devel: . gnu-efi gnu-efi/files
Koop Mast
kwm at rainbow-runner.nl
Thu Jan 15 10:02:03 UTC 2015
On 15-1-2015 10:55, Edward Tomasz Napierala wrote:
> Author: trasz
> Date: Thu Jan 15 09:55:56 2015
> New Revision: 377068
> URL: https://svnweb.freebsd.org/changeset/ports/377068
> QAT: https://qat.redports.org/buildarchive/r377068/
>
> Log:
> New port: devel/gnu-efi
>
> SDK for developing EFI applications for ARM-64, ARM-32, x86_64,
> IA-64 (IPF), and IA-32 (x86) platforms using the GNU toolchain
> and the EFI development environment.
>
> Sponsored by: The FreeBSD Foundation
>
<snip>
> Added: head/devel/gnu-efi/Makefile
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/devel/gnu-efi/Makefile Thu Jan 15 09:55:56 2015 (r377068)
> @@ -0,0 +1,24 @@
> +# Created by: Edward Tomasz Napierala <trasz at FreeBSD.org>
> +# $FreeBSD$
> +
> +PORTNAME= gnu-efi
> +PORTVERSION= 3.0w
> +CATEGORIES= devel
> +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
> +MASTER_SITE_SUBDIR= gnu-efi
> +DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
> +
> +MAINTAINER= trasz at FreeBSD.org
> +COMMENT= SDK for EFI applications
> +
> +LICENSE= GPLv2
> +
> +WRKSRC= ${WRKDIR}/${PORTNAME}-3.0
> +
> +USES= gmake
> +USE_GCC= 4.8+
> +MAKE_JOBS_UNSAFE= yes
> +CFLAGS+= "-fPIC"
> +ONLY_FOR_ARCHS= amd64
> +
> +.include <bsd.port.mk>
<snip>
>
> Added: head/devel/gnu-efi/files/patch-Make.defaults
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/devel/gnu-efi/files/patch-Make.defaults Thu Jan 15 09:55:56 2015 (r377068)
> @@ -0,0 +1,43 @@
> +--- Make.defaults.orig 2014-08-08 21:27:21.000000000 +0200
> ++++ Make.defaults 2014-12-01 02:18:02.000000000 +0100
> +@@ -45,14 +45,17 @@ TOPDIR := $(shell if [ "$$PWD" != "" ];
> + # 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
> ++HOSTCC := $(prefix)gcc48
> ++CC := $(prefix)$(CROSS_COMPILE)gcc48
> + AS := $(prefix)$(CROSS_COMPILE)as
> + LD := $(prefix)$(CROSS_COMPILE)ld
> + AR := $(prefix)$(CROSS_COMPILE)ar
>
This doesn't look right. In the Makefile your set USE_GCC=4.8+, so gcc
4.9 could be used. So these lines need to be adapted to that into account.
-Koop
More information about the svn-ports-head
mailing list