commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2020-10-08 13:11:30 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new.4249 (New) Package is "gnu-efi" Thu Oct 8 13:11:30 2020 rev:31 rq:839769 version:3.0.12 Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2020-03-25 23:41:27.287957458 +0100 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new.4249/gnu-efi.changes 2020-10-08 13:12:16.807177644 +0200 @@ -1,0 +2,7 @@ +Mon Sep 14 07:52:03 UTC 2020 - Dirk Mueller + +- update to 3.0.12: + * Add SMBIOS 3.0 table support + * Fix ARCH on ARMv6. + +--- Old: gnu-efi-3.0.11.tar.bz2 New: gnu-efi-3.0.12.tar.bz2 Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.j8Xqqv/_old 2020-10-08 13:12:17.231178028 +0200 +++ /var/tmp/diff_new_pack.j8Xqqv/_new 2020-10-08 13:12:17.235178032 +0200 @@ -1,7 +1,7 @@ # # spec file for package gnu-efi # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: gnu-efi -Version:3.0.11 +Version:3.0.12 Release:0 Summary:Library for EFI Applications License:BSD-3-Clause AND GPL-2.0-or-later @@ -52,7 +52,6 @@ %endif %files -%defattr(-, root, root) %doc README.* %{_includedir}/efi %{_libdir}/crt0-efi-*.o ++ gnu-efi-3.0.11.tar.bz2 -> gnu-efi-3.0.12.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnu-efi-3.0.11/Make.defaults new/gnu-efi-3.0.12/Make.defaults --- old/gnu-efi-3.0.11/Make.defaults2019-10-28 12:48:52.0 +0100 +++ new/gnu-efi-3.0.12/Make.defaults2020-05-11 17:05:20.0 +0200 @@ -62,12 +62,12 @@ # Host/target identification OS := $(shell uname -s) -HOSTARCH ?= $(shell $(HOSTCC) -dumpmachine | cut -f1 -d- | sed -e s,i[3456789]86,ia32, -e 's,armv7.*,arm,' ) -ARCH ?= $(shell $(HOSTCC) -dumpmachine | cut -f1 -d- | sed -e s,i[3456789]86,ia32, -e 's,armv7.*,arm,' ) +HOSTARCH ?= $(shell $(HOSTCC) -dumpmachine | cut -f1 -d- | sed -e s,i[3456789]86,ia32, -e 's,armv[67].*,arm,' ) +ARCH ?= $(shell $(HOSTCC) -dumpmachine | cut -f1 -d- | sed -e s,i[3456789]86,ia32, -e 's,armv[67].*,arm,' ) # Get ARCH from the compiler if cross compiling ifneq ($(CROSS_COMPILE),) - override ARCH := $(shell $(CC) -dumpmachine | cut -f1 -d-| sed -e s,i[3456789]86,ia32, -e 's,armv7.*,arm,' ) + override ARCH := $(shell $(CC) -dumpmachine | cut -f1 -d-| sed -e s,i[3456789]86,ia32, -e 's,armv[67].*,arm,' ) endif # FreeBSD (and possibly others) reports amd64 instead of x86_64 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnu-efi-3.0.11/Makefile new/gnu-efi-3.0.12/Makefile --- old/gnu-efi-3.0.11/Makefile 2019-10-28 12:48:52.0 +0100 +++ new/gnu-efi-3.0.12/Makefile 2020-05-11 17:05:20.0 +0200 @@ -34,7 +34,7 @@ #SUCH DAMAGE. # -VERSION = 3.0.11 +VERSION = 3.0.12 MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) SRCDIR = $(dir $(MKFILE_PATH)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnu-efi-3.0.11/inc/aarch64/efibind.h new/gnu-efi-3.0.12/inc/aarch64/efibind.h --- old/gnu-efi-3.0.11/inc/aarch64/efibind.h2019-10-28 12:48:52.0 +0100 +++ new/gnu-efi-3.0.12/inc/aarch64/efibind.h2020-05-11 17:05:20.0 +0200 @@ -15,7 +15,7 @@ * either version 2 of the License, or (at your option) any later version. */ -#if !defined(_MSC_VER) && (!defined(__STDC_VERSION__) || (__STDC_VERSION__ < 199901L )) +#if !defined(_MSC_VER) && (!defined(__STDC_VERSION__) || (__STDC_VERSION__ < 199901L )) && !defined(__cplusplus) // ANSI C 1999/2000 stdint.h integer width declarations diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnu-efi-3.0.11/inc/arm/efibind.h new/gnu-efi-3.0.12/inc/arm/efibind.h --- old/gnu-efi-3.0.11/inc/arm/efibind.h2019-10-28 12:48:52.0 +0100 +++ new/gnu-efi-3.0.12/inc/arm/efibind.h2020-05-11 17:05:20.0 +0200 @@ -15,7 +15,7 @@ * either version 2 of the License, or (at your option) any later version. */ -#if !defined(_MSC_VER) && (!defined(__STDC_VERSION__) || (__STDC_VERSION__ < 199901L )) +#if !defined(_MSC_VER) && (!defined(__STDC_VERSION__) || (__STDC_VERSION__ < 199901L )) && !defined(__cplusplus) // ANSI C 1999/2000
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2020-03-25 23:41:26 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new.3160 (New) Package is "gnu-efi" Wed Mar 25 23:41:26 2020 rev:30 rq:783047 version:3.0.11 Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2018-11-28 11:09:09.951251812 +0100 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new.3160/gnu-efi.changes 2020-03-25 23:41:27.287957458 +0100 @@ -1,0 +2,19 @@ +Wed Dec 11 03:23:55 UTC 2019 - Gary Ching-Pang Lin + +- Update to gnu-efi 3.0.11 + + Revert "efilink: fix build with gcc 4.8" + + Do not include efisetjmp.h on efi.h + + efiapi.h: fix EventGroup parameter of EFI_CREATE_EVENT_EX +prototype + + Make.rules incomplete/wrong; make -r failure + + Redefine jmp_buf to comply with C calling convention + + Fix for problem with undeclared intptr_t type + + efilink: fix build with gcc 4.8 + + Fix typos + + Set '\0' properly in StrnCpy() + + Implement StrnCat() without StrnCpy() + + Set '\0' properly in StpnCpy() + + Fix conversion from 'UINTN' to 'UINT8' warnings +- Drop upstreamed gnu-efi-fix-strncpy-stpncpy-strncat.patch + +--- Old: gnu-efi-3.0.8.tar.bz2 gnu-efi-fix-strncpy-stpncpy-strncat.patch New: gnu-efi-3.0.11.tar.bz2 Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.JpB3uX/_old 2020-03-25 23:41:28.351957806 +0100 +++ /var/tmp/diff_new_pack.JpB3uX/_new 2020-03-25 23:41:28.399957822 +0100 @@ -1,7 +1,7 @@ # # spec file for package gnu-efi # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,20 +12,19 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: gnu-efi -Version:3.0.8 +Version:3.0.11 Release:0 Summary:Library for EFI Applications License:BSD-3-Clause AND GPL-2.0-or-later Group: Development/Libraries/Other -Url:http://sourceforge.net/projects/gnu-efi +URL:http://sourceforge.net/projects/gnu-efi Source: http://sourceforge.net/projects/gnu-efi/files/gnu-efi-%{version}.tar.bz2 Source1:%{name}-rpmlintrc -Patch1: %{name}-fix-strncpy-stpncpy-strncat.patch BuildRequires: kernel-source BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: ia64 %ix86 x86_64 aarch64 %arm @@ -37,7 +36,6 @@ %prep %setup -q -%patch1 -p1 %build ## ++ gnu-efi-3.0.8.tar.bz2 -> gnu-efi-3.0.11.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnu-efi-3.0.8/Make.rules new/gnu-efi-3.0.11/Make.rules --- old/gnu-efi-3.0.8/Make.rules2018-03-14 19:54:51.0 +0100 +++ new/gnu-efi-3.0.11/Make.rules 2019-10-28 12:48:52.0 +0100 @@ -51,8 +51,14 @@ %.o: %.c $(CC) $(INCDIR) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ -%.S: %.c +%.s: %.c $(CC) $(INCDIR) $(CFLAGS) $(CPPFLAGS) -S $< -o $@ -%.E: %.c +%.i: %.c + $(CC) $(INCDIR) $(CFLAGS) $(CPPFLAGS) -E $< -o $@ + +%.o: %.S + $(CC) $(INCDIR) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ + +%.s: %.S $(CC) $(INCDIR) $(CFLAGS) $(CPPFLAGS) -E $< -o $@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnu-efi-3.0.8/Makefile new/gnu-efi-3.0.11/Makefile --- old/gnu-efi-3.0.8/Makefile 2018-03-14 19:54:51.0 +0100 +++ new/gnu-efi-3.0.11/Makefile 2019-10-28 12:48:52.0 +0100 @@ -34,7 +34,7 @@ #SUCH DAMAGE. # -VERSION = 3.0.8 +VERSION = 3.0.11 MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) SRCDIR = $(dir $(MKFILE_PATH)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnu-efi-3.0.8/apps/setjmp.c new/gnu-efi-3.0.11/apps/setjmp.c --- old/gnu-efi-3.0.8/apps/setjmp.c 2018-03-14 19:54:51.0 +0100 +++ new/gnu-efi-3.0.11/apps/setjmp.c2019-10-28 12:48:52.0 +0100 @@ -1,6 +1,7 @@ #include #include +#include EFI_STATUS efi_main( @@ -12,12 +13,12 @@ int rc; InitializeLib(image_handle, systab); - rc = setjmp(); + rc = setjmp(env); Print(L"setjmp() = %d\n", rc); if (rc == 3) {
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2018-11-28 11:09:07 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new.19453 (New) Package is "gnu-efi" Wed Nov 28 11:09:07 2018 rev:29 rq:641271 version:3.0.8 Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2018-03-24 16:12:15.806238528 +0100 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new.19453/gnu-efi.changes 2018-11-28 11:09:09.951251812 +0100 @@ -1,0 +2,38 @@ +Thu Oct 11 08:15:40 UTC 2018 - Gary Ching-Pang Lin + +- Add gnu-efi-fix-strncpy-stpncpy-strncat.patch to fix StrnCpy(), + StpnCpy(), and StrnCat() + +--- +Fri Oct 5 09:19:44 UTC 2018 - Gary Ching-Pang Lin + +- Update to gnu-efi 3.0.8 + + Add debug helper applications + + Call ar in deterministic mode + + Nerf -Werror=pragma away + + Make ARCH overrideable on the command line + + Add %D to print device paths + + gnu-efi: add some more common string functions + + Fix typedef of EFI_PXE_BASE_CODE + + Work around -Werror=maybe-uninitialized not being very bright + + Fix arm build paths in the makefile + + Fix some types gcc doesn't like + + Move memcpy/memset definition to global init.c + + Use ARFLAGS when invoking ar + + Disable AVX instruction set on IA32 and x86_64 platforms + + Declare EFI_PXE_BASE_CODE correctly + + inserts the libefi.a objects in a stable order + + fallthrough attribute to notify gcc7 + + x86-64/efibind: sanitize ms-abi cpp conditionals + + Add Exit() library function which calls BS->Exit() + + don't expect non-x86 compilers to compile x86 asm. also remove +what looks like garbage inside an #if 0 block + + For compatibility with an upcoming EDK2 feature +- Drop upstreamed patches + + gnu-efi-ar-stable-order.patch + + gnu-efi-fix-efi-pxe-base-code.patch + + gnu-efi-fix-switch-warning.patch +- Drop gnu-efi-fix-armv6-and-armv7-detection.patch since upstream + supports ARM officially + +--- Old: gnu-efi-3.0.5.tar.bz2 gnu-efi-ar-stable-order.patch gnu-efi-fix-armv6-and-armv7-detection.patch gnu-efi-fix-efi-pxe-base-code.patch gnu-efi-fix-switch-warning.patch New: gnu-efi-3.0.8.tar.bz2 gnu-efi-fix-strncpy-stpncpy-strncat.patch Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.Ub7ddU/_old 2018-11-28 11:09:10.379251230 +0100 +++ /var/tmp/diff_new_pack.Ub7ddU/_new 2018-11-28 11:09:10.383251224 +0100 @@ -17,18 +17,15 @@ Name: gnu-efi -Version:3.0.5 +Version:3.0.8 Release:0 Summary:Library for EFI Applications -License:BSD-3-Clause and GPL-2.0+ +License:BSD-3-Clause AND GPL-2.0-or-later Group: Development/Libraries/Other Url:http://sourceforge.net/projects/gnu-efi Source: http://sourceforge.net/projects/gnu-efi/files/gnu-efi-%{version}.tar.bz2 Source1:%{name}-rpmlintrc -Patch1: gnu-efi-fix-switch-warning.patch -Patch2: gnu-efi-ar-stable-order.patch -Patch3: gnu-efi-fix-efi-pxe-base-code.patch -Patch4: gnu-efi-fix-armv6-and-armv7-detection.patch +Patch1: %{name}-fix-strncpy-stpncpy-strncat.patch BuildRequires: kernel-source BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: ia64 %ix86 x86_64 aarch64 %arm @@ -41,9 +38,6 @@ %prep %setup -q %patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p0 %build ## ++ gnu-efi-3.0.5.tar.bz2 -> gnu-efi-3.0.8.tar.bz2 ++ 1879 lines of diff (skipped) ++ gnu-efi-fix-strncpy-stpncpy-strncat.patch ++ >From 85f1c797f6935223205159dd108e4871b2e55500 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Tue, 24 Apr 2018 13:45:11 +0100 Subject: [PATCH 1/4] Fix conversion from 'UINTN' to 'UINT8' warnings * MSVC generates two of the following in rtstr.c: warning C4244: 'function': conversion from 'UINTN' to 'UINT8', possible loss of data --- lib/runtime/rtstr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/runtime/rtstr.c b/lib/runtime/rtstr.c index 80ff489..dcc1a2a 100644 --- a/lib/runtime/rtstr.c +++ b/lib/runtime/rtstr.c @@ -71,7 +71,7 @@ RtStrnCpy ( { UINTN Size = RtStrnLen(Src, Len); if (Size != Len) - RtSetMem(Dest + Len, '\0', (Len - Size) * sizeof(CHAR16)); +RtSetMem(Dest + Len, '\0', (UINT8)((Len - Size) * sizeof(CHAR16))); RtCopyMem(Dest, Src, Size * sizeof(CHAR16)); } @@ -107,7 +107,7 @@ RtStpnCpy ( { UINTN Size = RtStrnLen(Src, Len); if (Size != Len) - RtSetMem(Dest + Len, '\0', (Len -
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2018-03-24 16:12:13 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is "gnu-efi" Sat Mar 24 16:12:13 2018 rev:28 rq:589235 version:3.0.5 Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2018-02-02 22:20:22.435220892 +0100 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new/gnu-efi.changes 2018-03-24 16:12:15.806238528 +0100 @@ -1,0 +2,6 @@ +Tue Mar 13 22:06:59 UTC 2018 - kasim...@outlook.de + +- Fix armv6 builds + * Renamed gnu-efi-fix-armv7-detection.patch to gnu-efi-fix-armv6-and-armv7-detection.patch + +--- Old: gnu-efi-fix-armv7-detection.patch New: gnu-efi-fix-armv6-and-armv7-detection.patch Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.r1ns6u/_old 2018-03-24 16:12:16.726205365 +0100 +++ /var/tmp/diff_new_pack.r1ns6u/_new 2018-03-24 16:12:16.730205221 +0100 @@ -28,7 +28,7 @@ Patch1: gnu-efi-fix-switch-warning.patch Patch2: gnu-efi-ar-stable-order.patch Patch3: gnu-efi-fix-efi-pxe-base-code.patch -Patch4: gnu-efi-fix-armv7-detection.patch +Patch4: gnu-efi-fix-armv6-and-armv7-detection.patch BuildRequires: kernel-source BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: ia64 %ix86 x86_64 aarch64 %arm ++ gnu-efi-fix-armv6-and-armv7-detection.patch ++ --- Make.defaults.orig 2018-03-13 21:33:01.937164183 +0100 +++ Make.defaults 2018-03-13 21:35:29.487916123 +0100 @@ -75,6 +75,13 @@ ifeq ($(ARCH),amd64) override ARCH := x86_64 endif +ifeq ($(ARCH),armv6hl) + override ARCH := arm +endif +ifeq ($(ARCH),armv7hl) + override ARCH := arm +endif + # # Where to build the package #
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2018-02-02 22:20:20 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is "gnu-efi" Fri Feb 2 22:20:20 2018 rev:27 rq:571702 version:3.0.5 Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2017-06-23 09:16:39.132954543 +0200 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new/gnu-efi.changes 2018-02-02 22:20:22.435220892 +0100 @@ -1,0 +2,5 @@ +Sat Jan 27 16:55:32 UTC 2018 - guilla...@opensuse.org + +- Add gnu-efi-fix-armv7-detection.patch to fix ARM32 builds + +--- New: gnu-efi-fix-armv7-detection.patch Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.MnTqEL/_old 2018-02-02 22:20:23.099189895 +0100 +++ /var/tmp/diff_new_pack.MnTqEL/_new 2018-02-02 22:20:23.099189895 +0100 @@ -1,7 +1,7 @@ # # spec file for package gnu-efi # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -28,6 +28,7 @@ Patch1: gnu-efi-fix-switch-warning.patch Patch2: gnu-efi-ar-stable-order.patch Patch3: gnu-efi-fix-efi-pxe-base-code.patch +Patch4: gnu-efi-fix-armv7-detection.patch BuildRequires: kernel-source BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: ia64 %ix86 x86_64 aarch64 %arm @@ -42,6 +43,7 @@ %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p0 %build ## ++ gnu-efi-fix-armv7-detection.patch ++ --- Make.defaults.orig 2018-02-01 10:32:41.616449383 +0100 +++ Make.defaults 2018-02-01 10:35:05.964876126 +0100 @@ -75,6 +75,10 @@ ifeq ($(ARCH),amd64) override ARCH := x86_64 endif +ifeq ($(ARCH),armv7hl) + override ARCH := arm +endif + # # Where to build the package #
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2017-06-23 09:16:37 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is "gnu-efi" Fri Jun 23 09:16:37 2017 rev:26 rq:504045 version:3.0.5 Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2016-03-07 13:26:13.0 +0100 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new/gnu-efi.changes 2017-06-23 09:16:39.132954543 +0200 @@ -1,0 +2,49 @@ +Tue Jun 13 08:49:16 UTC 2017 - g...@suse.com + +- Add gnu-efi-fix-efi-pxe-base-code.patch to fix the declaration + of EFI_PXE_BASE_CODE + +--- +Fri Jun 2 01:55:41 UTC 2017 - g...@suse.com + +- Update to gnu-efi 3.0.5 + + Allow gcc to emit warnings for unsafe usage of setjmp/longjmp + + GCC 4.8 (and others) const warnings + + GNU ar warning about deterministic mode + + Add Debugger protocol support + + Add EBC (EFI Byte Code) protocol support + + Add support for PCI Root Bridge I/O protocol + + Add support for some UEFI 2.0 protocols + + Add GUID for SMBIOS 3 entry point structure + + adds definitions to efiprot.h for EFI_EDID_ACTIVE_PROTOCOL, +EFI_EDID_DISCOVERED_PROTOCOL, EFI_EDID_OVERRIDE_PROTOCOL + + Protocol struct/type/define renaming to match spec naming +convention + + Add support for EFI_RNG_PROTOCOL to the library + + Moved LOADED_IMAGE_PROTOCOL definitions into efiprot.h with +other protocol definitions + + Added definitions for EFI HASH PROTOCOL + + Add definitions for EFI_COMPONENT_NAME_PROTOCOL and +EFI_COMPONENT_NAME2_PROTOCOL + + Global GUID for DRIVER_BINDING_PROTOCOL + + Add definitions for EFI_DRIVER_BINDING_PROTOCOL + + make "-Wall -Wextra" work + + make "-Werror=old-style-declaration" work + + Don't pass a pointer-to-(LoadedImage *) as a void ** + + make "-Werror=unused-but-set-variable" work + + make "-Werror=unused-parameter" not fail + + arm: fix linker script for building efi binaries + + ARM/AARCH64: define C99 types explicitly when building against +older standard + + Add ARM .note.gnu.build-id input section to a dedicated output +section + + Replace ARM arithmetic support routines with EDK2 versions + + Relicense ARM and AARCH64 source files as both BSD and GPL + + lib/arm/setjmp.S: Use %function instead of @function + + Add the missing URI device path to the unions +- Add gnu-efi-fix-switch-warning.patch to fix gcc7 warning +- Add gnu-efi-ar-stable-order.patch to keep the object files in a + stable order (bsc#978586) +- Drop upstreamed patch gnu-efi-add-missing-unions.patch + +--- Old: gnu-efi-3.0.3.tar.bz2 gnu-efi-add-missing-unions.patch New: gnu-efi-3.0.5.tar.bz2 gnu-efi-ar-stable-order.patch gnu-efi-fix-efi-pxe-base-code.patch gnu-efi-fix-switch-warning.patch Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.bkDhql/_old 2017-06-23 09:16:40.804718325 +0200 +++ /var/tmp/diff_new_pack.bkDhql/_new 2017-06-23 09:16:40.808717759 +0200 @@ -1,7 +1,7 @@ # # spec file for package gnu-efi # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: gnu-efi -Version:3.0.3 +Version:3.0.5 Release:0 Summary:Library for EFI Applications License:BSD-3-Clause and GPL-2.0+ @@ -25,7 +25,9 @@ Url:http://sourceforge.net/projects/gnu-efi Source: http://sourceforge.net/projects/gnu-efi/files/gnu-efi-%{version}.tar.bz2 Source1:%{name}-rpmlintrc -Patch1: gnu-efi-add-missing-unions.patch +Patch1: gnu-efi-fix-switch-warning.patch +Patch2: gnu-efi-ar-stable-order.patch +Patch3: gnu-efi-fix-efi-pxe-base-code.patch BuildRequires: kernel-source BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: ia64 %ix86 x86_64 aarch64 %arm @@ -38,6 +40,8 @@ %prep %setup -q %patch1 -p1 +%patch2 -p1 +%patch3 -p1 %build ## ++ gnu-efi-3.0.3.tar.bz2 -> gnu-efi-3.0.5.tar.bz2 ++ 8486 lines of diff (skipped) ++ gnu-efi-ar-stable-order.patch ++ >From 61859152d807ff7f6afabc0bb6072399e6396f8a Mon Sep 17 00:00:00 2001 From: Nigel CroxonDate: Thu, 1 Jun 2017 07:47:37 -0400 Subject: [PATCH] This commit inserts the libefi.a objects in a stable order. When building libefi.a with "make -jN",
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2016-03-07 13:26:08 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is "gnu-efi" Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2015-09-08 17:37:51.0 +0200 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new/gnu-efi.changes 2016-03-07 13:26:13.0 +0100 @@ -1,0 +2,6 @@ +Fri Feb 26 07:12:02 UTC 2016 - g...@suse.com + +- Add gnu-efi-add-missing-unions.patch to add the missing URI + entries in EFI_DEV_PATH and EFI_DEV_PATH_PTR + +--- New: gnu-efi-add-missing-unions.patch Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.yZ7qev/_old 2016-03-07 13:26:14.0 +0100 +++ /var/tmp/diff_new_pack.yZ7qev/_new 2016-03-07 13:26:14.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package gnu-efi # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -25,6 +25,7 @@ Url:http://sourceforge.net/projects/gnu-efi Source: http://sourceforge.net/projects/gnu-efi/files/gnu-efi-%{version}.tar.bz2 Source1:%{name}-rpmlintrc +Patch1: gnu-efi-add-missing-unions.patch BuildRequires: kernel-source BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: ia64 %ix86 x86_64 aarch64 %arm @@ -36,6 +37,7 @@ %prep %setup -q +%patch1 -p1 %build ## ++ gnu-efi-add-missing-unions.patch ++ >From fbcdcf56e84232421873169ef41d554ba9c67cd8 Mon Sep 17 00:00:00 2001 From: Nigel CroxonDate: Wed, 19 Aug 2015 07:28:45 -0400 Subject: [PATCH] Add the missing URI device path to the unions. Signed-off-by: Gary Ching-Pang Lin SIgned-off-by: Nigel Croxon --- inc/efidevp.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/inc/efidevp.h b/inc/efidevp.h index 38923d9..b20c839 100644 --- a/inc/efidevp.h +++ b/inc/efidevp.h @@ -491,6 +491,7 @@ typedef union { MAC_ADDR_DEVICE_PATH MacAddr; IPv4_DEVICE_PATH Ipv4; IPv6_DEVICE_PATH Ipv6; +URI_DEVICE_PATH Uri; INFINIBAND_DEVICE_PATH InfiniBand; UART_DEVICE_PATH Uart; @@ -525,6 +526,7 @@ typedef union { MAC_ADDR_DEVICE_PATH *MacAddr; IPv4_DEVICE_PATH *Ipv4; IPv6_DEVICE_PATH *Ipv6; +URI_DEVICE_PATH *Uri; INFINIBAND_DEVICE_PATH *InfiniBand; UART_DEVICE_PATH *Uart; -- 2.7.1
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2015-09-08 17:36:42 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is "gnu-efi" Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2015-06-18 06:36:32.0 +0200 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new/gnu-efi.changes 2015-09-08 17:37:51.0 +0200 @@ -1,0 +2,12 @@ +Tue Aug 18 04:24:16 UTC 2015 - g...@suse.com + +- Update to gnu-efi 3.0.3 + + Add URI Device Path + + Makes the symbols consistent between the linker scripts + + Added some missing error code descriptions + + Add setjump()/longjump() +- Drop patches + + gnu-efi-setjmp.patch + + gnu-efi-missing-error-code.patch + +--- Old: gnu-efi-3.0.2.tar.bz2 gnu-efi-missing-error-code.patch gnu-efi-setjmp.patch New: gnu-efi-3.0.3.tar.bz2 Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.vVSXd6/_old 2015-09-08 17:37:52.0 +0200 +++ /var/tmp/diff_new_pack.vVSXd6/_new 2015-09-08 17:37:52.0 +0200 @@ -17,7 +17,7 @@ Name: gnu-efi -Version:3.0.2 +Version:3.0.3 Release:0 Summary:Library for EFI Applications License:BSD-3-Clause and GPL-2.0+ @@ -25,8 +25,6 @@ Url:http://sourceforge.net/projects/gnu-efi Source: http://sourceforge.net/projects/gnu-efi/files/gnu-efi-%{version}.tar.bz2 Source1:%{name}-rpmlintrc -Patch1: %{name}-setjmp.patch -Patch2: %{name}-missing-error-code.patch BuildRequires: kernel-source BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: ia64 %ix86 x86_64 aarch64 %arm @@ -38,8 +36,6 @@ %prep %setup -q -%patch1 -p1 -%patch2 -p1 %build ## ++ gnu-efi-3.0.2.tar.bz2 -> gnu-efi-3.0.3.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnu-efi-3.0.2/.gitignore new/gnu-efi-3.0.3/.gitignore --- old/gnu-efi-3.0.2/.gitignore2015-04-10 14:49:50.0 +0200 +++ new/gnu-efi-3.0.3/.gitignore2015-08-17 22:06:47.0 +0200 @@ -1,4 +1,5 @@ *.efi +*.efi.debug *.o *.a *.tar.* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnu-efi-3.0.2/ChangeLog new/gnu-efi-3.0.3/ChangeLog --- old/gnu-efi-3.0.2/ChangeLog 2015-04-10 14:49:50.0 +0200 +++ new/gnu-efi-3.0.3/ChangeLog 2015-08-17 22:06:47.0 +0200 @@ -1,3 +1,309 @@ +Updated Changelog + +Signed-off-by: Nigel Croxon+ +commit 37d7bee82a627999563069b090866076e055a871 +Author: Nigel Croxon +Date: Thu May 14 12:38:39 2015 -0400 + +Added some missing error code descriptions + +Signed-off-by: Peter Jones +Signed-off-by: Nigel Croxon + +commit dae0b4b0b0d522caecf09123db2cf0250c37a169 +Author: Nigel Croxon +Date: Thu May 14 12:20:51 2015 -0400 + +Turns out we actually need setjmp in one of gnu-efi's prominent +users, and it seems to make more sense to put it here than in +the application. + +All of these are derived from the Tiano code, but I re-wrote the +x86_64 one because we use the ELF psABI calling conventions instead +of the MS ABI calling conventions. Which is to say you probably +shouldn't setjmp()/longjmp() between functions with EFIAPI (aka +__attribute__((ms_abi))) and those without. + +Signed-off-by: Peter Jones +Signed-off-by: Nigel Croxon + +commit b5a8e93cec396381a6d2beee022abbf50100f2fd +Author: Nigel Croxon +Date: Fri Apr 10 08:49:50 2015 -0400 + +Bump version to 3.0.2 + +Signed-off-by: Nigel Croxon + +commit 01c9f11ed5ad55661e8fc8a3eee35c578564754b +Author: Nigel Croxon +Date: Fri Apr 10 08:46:40 2015 -0400 + +Fix ARM32 and AARCH64 builds +Without these added into SUBDIRS the initplat.c compilation will fail. + +Signed-off-by: Koen Kooi +Acked-by: Ard Biesheuvel +Signed-off-by: Nigel Croxon + +commit dada63fd3de148c6f8551d253355c113547cd5a0 +Author: Nigel Croxon +Date: Mon Mar 23 10:41:43 2015 -0400 + +[PATCH] _SPrint: fix NULL termination + +maxlen is the maximum string length not the buffer size. + +Signed-off-by: Jeremy Compostella +Signed-off-by: Nigel
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2015-06-18 06:36:23 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is gnu-efi Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2014-11-12 00:20:47.0 +0100 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new/gnu-efi.changes 2015-06-18 06:36:32.0 +0200 @@ -1,0 +2,31 @@ +Fri Jun 12 08:06:57 UTC 2015 - mplus...@suse.com + +- Cleanup spec file with spec-cleaner +- Resolve merge conflicts + +--- +Thu Jun 11 04:08:53 UTC 2015 - g...@suse.com + +- Update to gnu-efi 3.0.2 + + Fix ARM32 and AARCH64 builds + + _SPrint: fix NULL termination + + Add current OsIndications values + + Add the QueryVariableInfo() API + + Add the capsule API + + Fix Table Header misspelling. Change from EFI_TABLE_HEARDER to +EFI_TABLE_HEADER. + + Allow reuse of this file beyond GPL compatible software, update +the license of crt0-efi-aarch64.S to dual 2-clause BSD/GPLv2+. + + Add the missing Variable attributes + + document that binutils = 2.24 needed + + allow to use external stdarg.h + + Add support for 32-bit ARM +- Enable ARM 32 +- Add upstream patches + + gnu-efi-setjmp.patch + + gnu-efi-missing-error-code.patch +- Drop patches + + gnu-efi-allow-external-stdarg.patch (upstreamed) + + gnu-efi-build-fix.patch (no necessary) + +--- Old: gnu-efi-allow-external-stdarg.patch gnu-efi-build-fix.patch gnu-efi_3.0w.orig.tar.gz New: gnu-efi-3.0.2.tar.bz2 gnu-efi-missing-error-code.patch gnu-efi-setjmp.patch Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.8Le7f1/_old 2015-06-18 06:36:33.0 +0200 +++ /var/tmp/diff_new_pack.8Le7f1/_new 2015-06-18 06:36:33.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package gnu-efi # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,59 +17,54 @@ Name: gnu-efi -Version:3.0w +Version:3.0.2 Release:0 Summary:Library for EFI Applications License:BSD-3-Clause and GPL-2.0+ Group: Development/Libraries/Other Url:http://sourceforge.net/projects/gnu-efi -Source: http://downloads.sourceforge.net/gnu-efi/gnu-efi_3.0w.orig.tar.gz +Source: http://sourceforge.net/projects/gnu-efi/files/gnu-efi-%{version}.tar.bz2 Source1:%{name}-rpmlintrc -Patch1: %{name}-build-fix.patch -Patch2: %{name}-allow-external-stdarg.patch +Patch1: %{name}-setjmp.patch +Patch2: %{name}-missing-error-code.patch BuildRequires: kernel-source BuildRoot: %{_tmppath}/%{name}-%{version}-build -ExclusiveArch: ia64 %ix86 x86_64 aarch64 +ExclusiveArch: ia64 %ix86 x86_64 aarch64 %arm %description -Library to develop EFI applications for IA-64 (IPF), IA-32 (x86) and x86_64 -platforms using the GNU toolchain and the EFI development environment. - -Authors: - -Johannes Erdfelt jerdf...@valinux.com -David Mosberger dav...@hpl.hp.com -Stephane Eranian eran...@hpl.hp.com +Library to develop EFI applications for IA-64 (IPF), IA-32 (x86), x86_64, +ARM-32, and ARM-64 platforms using the GNU toolchain and the EFI development +environment. %prep -%setup -q -n gnu-efi-3.0 +%setup -q %patch1 -p1 -%patch2 -p2 +%patch2 -p1 %build ## ## DO NOT ADD RPM OPT FLAGS! THIS DOES NOT BUILD AGAINST GLIBC ## ## -make LINUX_HEADERS=/usr/src/linux +make %{?_smp_mflags} LINUX_HEADERS=%{_prefix}/src/linux %install -make install INSTALLROOT=%{buildroot} LIBDIR=%{_prefix}/%_lib PREFIX=%{_prefix} +make install INSTALLROOT=%{buildroot} LIBDIR=%{_libdir} PREFIX=%{_prefix} %if 0 -mkdir %{buildroot}%{_prefix}/%{_lib}/%{name} -cp -p apps/*.efi %{buildroot}%{_prefix}/%{_lib}/%{name} +mkdir %{buildroot}%{_libdir}/%{name} +cp -p apps/*.efi %{buildroot}%{_libdir}/%{name} %endif %files %defattr(-, root, root) %doc README.* -%{_prefix}/include/efi -%{_prefix}/%{_lib}/crt0-efi-*.o -%{_prefix}/%{_lib}/elf_*_efi.lds -%{_prefix}/%{_lib}/libefi.a -%{_prefix}/%{_lib}/libgnuefi.a +%{_includedir}/efi +%{_libdir}/crt0-efi-*.o +%{_libdir}/elf_*_efi.lds +%{_libdir}/libefi.a +%{_libdir}/libgnuefi.a %if 0 -%{_prefix}/%{_lib}/%{name} +%{_libdir}/%{name} %endif %changelog ++
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2014-11-12 00:20:45 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is gnu-efi Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2013-07-21 08:07:48.0 +0200 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new/gnu-efi.changes 2014-11-12 00:20:47.0 +0100 @@ -1,0 +2,66 @@ +Fri Sep 26 02:41:54 UTC 2014 - g...@suse.com + +- Add gnu-efi-allow-external-stdarg.patch to allow the EFI programs + such as shim to use the external stdarg.h + +--- +Mon Sep 22 08:56:19 UTC 2014 - g...@suse.com + +- Update to gnu-efi 3.0w + + Add support for 64-bit ARM (AArch64) + + Add support for non-PE/COFF capable objcopy + + Add support for cross compilation + + Restrict GNU_EFI_USE_MS_ABI GCC version test to x86_64 + + Use Shell protocols to retrieve argc/argv, when available. + + document format of LoadedImage::LoadOptions data + + Use OpenProtocol instead of HandleProtocol + + move cmdline parser to its own file + + make cmdline parsing a 1st class citizen + + Avoid buffer overflow while parsing the cmdline args + + Fix cmdline parser + + inc/efistdarg.h: Use gcc builtins instead of stdarg.h or +broken stubs + + always observe EFIAPI calling convention when calling +STO.SetAttribute + + Add VPoolPrint Function + + Cleaned up compile warnings + + a patch for DevicePathToStr() to display device path +according to UEFI 2 specification + + Removed GPL code setjmp_ia32.S, setjmp_ia64.S, setjmp_x86_64.S + + Remove incumbent GPL 'debian' subdiretory + + Add support for the simple pointer and absolute pointer +protocols + + Trying to recurse into subdirectories of object files may lead +to an error if the directory doesn't exist. Even when cleaning + + Make install used to copy files unconditionnally to their +destination. However, if the destination is used by another +Makefile, it will always see modified files. install target +now only updates the files when they need to. + + Patch GNU-EFI to remove the ELILO code + + Initialize Status before calling GrowBuffer() + + These changes allow manually overridden SRCDIR (current source +directory) and TOPDIR (top of source tree) to separate the +build directory from the source tree. + + fix uninitialized variables warning + + Implement VSPrint function, prints a formatted unicode string +to a buffer + + Created lib/argify.c and inc/argify.h containing the function +argify. It contains verbatim copy of the comment at beginning +of file from elilo. + + The information needed is not really the host architecture as +given by the kernel arch. The information actually needed is +the default target of gcc. + + The information needed is not really the host architecture as +given by the kernel arch. The information actually needed is +the default target of gcc. + + Added support for SetVariable to store volatile variable, and +SetNVVariable to store non volatile variable. + + Atoi needs to have consistent declaration/definition. + + Be more pedantic when linking, don't allow duplicate symbols, +abort upon first error. + + Fix compilation on x86_64 without HAVE_USE_MS_ABI + + Fix typo when disabling mno-mmx +- Add gnu-efi-build-fix.patch to fix Makefile +- Enable AArch64 + +--- Old: gnu-efi_3.0u.orig.tar.gz New: gnu-efi-allow-external-stdarg.patch gnu-efi-build-fix.patch gnu-efi_3.0w.orig.tar.gz Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.1SaUMq/_old 2014-11-12 00:20:49.0 +0100 +++ /var/tmp/diff_new_pack.1SaUMq/_new 2014-11-12 00:20:49.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package gnu-efi # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,17 +17,19 @@ Name: gnu-efi -Version:3.0u +Version:3.0w Release:0 Summary:Library for EFI Applications License:BSD-3-Clause and GPL-2.0+ Group: Development/Libraries/Other Url:http://sourceforge.net/projects/gnu-efi -Source: http://downloads.sourceforge.net/gnu-efi/gnu-efi_3.0u.orig.tar.gz +Source: http://downloads.sourceforge.net/gnu-efi/gnu-efi_3.0w.orig.tar.gz Source1:
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2013-07-21 08:07:46 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is gnu-efi Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2012-11-13 09:41:01.0 +0100 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new/gnu-efi.changes 2013-07-21 08:07:48.0 +0200 @@ -1,0 +2,16 @@ +Wed Jul 17 09:18:03 UTC 2013 - g...@suse.com + +- Update to gnu-efi 3.0u + + Disable MMX and SSE to avoid using the uninitialized registers + + Support .text.* sections on x86_64 + + Automatically determine number of uefi_call_wrapper() args on +x86_64 + + Fix parameter-passing corruption on x86_64 for = 5 args + + Add the definitions for TCP, UDP and IP, for both IPv4 and IPv6 + + Fix UEFI functions that use the wrong ABI (System V ABI) + + Use new gcc flag: GNU_EFI_USE_MS_ABI + + Add new status codes to efierr.h + + Align stack properly to avoid crash + + Support UEFI PXE over IPv6 + +--- Old: gnu-efi_3.0q.orig.tar.gz New: gnu-efi_3.0u.orig.tar.gz Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.5m3LB0/_old 2013-07-21 08:07:50.0 +0200 +++ /var/tmp/diff_new_pack.5m3LB0/_new 2013-07-21 08:07:50.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package gnu-efi # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: gnu-efi -Version:3.0q +Version:3.0u Release:0 Summary:Library for EFI Applications License:BSD-3-Clause and GPL-2.0+ Group: Development/Libraries/Other Url:http://sourceforge.net/projects/gnu-efi -Source: http://downloads.sourceforge.net/gnu-efi/gnu-efi_3.0q.orig.tar.gz +Source: http://downloads.sourceforge.net/gnu-efi/gnu-efi_3.0u.orig.tar.gz Source1:%{name}-rpmlintrc BuildRequires: kernel-source BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -50,7 +50,7 @@ make LINUX_HEADERS=/usr/src/linux %install -make install INSTALLROOT=%{buildroot}%{_prefix} LIBDIR=%_lib +make install INSTALLROOT=%{buildroot} LIBDIR=%{_prefix}/%_lib PREFIX=%{_prefix} %if 0 mkdir %{buildroot}%{_prefix}/%{_lib}/%{name} cp -p apps/*.efi %{buildroot}%{_prefix}/%{_lib}/%{name} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2012-11-13 09:40:59 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is gnu-efi, Maintainer is r...@suse.com Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2012-07-20 10:24:12.0 +0200 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new/gnu-efi.changes 2012-11-13 09:41:01.0 +0100 @@ -1,0 +2,5 @@ +Wed Nov 7 16:22:08 UTC 2012 - dmuel...@suse.com + +- revert last change as it breaks the app completely + +--- Old: gnu-efi-add-optflags-to-make-defaults.patch Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.04S2Oz/_old 2012-11-13 09:41:02.0 +0100 +++ /var/tmp/diff_new_pack.04S2Oz/_new 2012-11-13 09:41:02.0 +0100 @@ -20,13 +20,11 @@ Version:3.0q Release:0 Summary:Library for EFI Applications -License:BSD-3-Clause ; GPL-2.0+ +License:BSD-3-Clause and GPL-2.0+ Group: Development/Libraries/Other Url:http://sourceforge.net/projects/gnu-efi Source: http://downloads.sourceforge.net/gnu-efi/gnu-efi_3.0q.orig.tar.gz Source1:%{name}-rpmlintrc -# PATCH-FIX-OPENSUSE gnu-efi-add-optflags-to-make-defaults.patch malcolmle...@opensuse.org -- Add additional RPM OPT FLAGS to Make.defaults to avoid brp check warning. -Patch0: gnu-efi-add-optflags-to-make-defaults.patch BuildRequires: kernel-source BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: ia64 %ix86 x86_64 @@ -43,10 +41,13 @@ %prep %setup -q -n gnu-efi-3.0 -%patch0 -p1 %build -make LINUX_HEADERS=/usr/src/linux OPTFLAGS=$RPM_OPT_FLAGS +## +## DO NOT ADD RPM OPT FLAGS! THIS DOES NOT BUILD AGAINST GLIBC +## +## +make LINUX_HEADERS=/usr/src/linux %install make install INSTALLROOT=%{buildroot}%{_prefix} LIBDIR=%_lib -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2012-07-20 10:16:45 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is gnu-efi, Maintainer is r...@suse.com Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2012-06-14 22:54:00.0 +0200 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new/gnu-efi.changes 2012-07-20 10:24:12.0 +0200 @@ -1,0 +2,12 @@ +Wed Jul 18 15:47:22 UTC 2012 - meiss...@suse.com + +- cleaned below up, pass in OPTFLAGS and LIBDIR to make. + +--- +Wed Jul 18 03:06:46 UTC 2012 - malcolmle...@opensuse.org + +- Add gnu-efi-add-optflags-to-make-defaults.patch: Add additional + RPM OPT FLAGS to Make.defaults to avoid brp check warning. +- Spec file clean up and rename rpmlintrc file. + +--- Old: rpmlintrc New: gnu-efi-add-optflags-to-make-defaults.patch gnu-efi-rpmlintrc Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.hJduVn/_old 2012-07-20 10:24:13.0 +0200 +++ /var/tmp/diff_new_pack.hJduVn/_new 2012-07-20 10:24:13.0 +0200 @@ -17,22 +17,23 @@ Name: gnu-efi -ExclusiveArch: ia64 %ix86 x86_64 +Version:3.0q +Release:0 Summary:Library for EFI Applications License:BSD-3-Clause ; GPL-2.0+ Group: Development/Libraries/Other -Version:3.0q -Release:0 Url:http://sourceforge.net/projects/gnu-efi Source: http://downloads.sourceforge.net/gnu-efi/gnu-efi_3.0q.orig.tar.gz -Source1:rpmlintrc -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Source1:%{name}-rpmlintrc +# PATCH-FIX-OPENSUSE gnu-efi-add-optflags-to-make-defaults.patch malcolmle...@opensuse.org -- Add additional RPM OPT FLAGS to Make.defaults to avoid brp check warning. +Patch0: gnu-efi-add-optflags-to-make-defaults.patch BuildRequires: kernel-source +BuildRoot: %{_tmppath}/%{name}-%{version}-build +ExclusiveArch: ia64 %ix86 x86_64 %description -Library for EFI applications. - - +Library to develop EFI applications for IA-64 (IPF), IA-32 (x86) and x86_64 +platforms using the GNU toolchain and the EFI development environment. Authors: @@ -42,23 +43,18 @@ %prep %setup -q -n gnu-efi-3.0 +%patch0 -p1 %build -#CFLAGS=-fpic -fshort-wchar -fno-strict-aliasing -funsigned-char -fno-stack-protector -make LINUX_HEADERS=/usr/src/linux +make LINUX_HEADERS=/usr/src/linux OPTFLAGS=$RPM_OPT_FLAGS %install -make install INSTALLROOT=$RPM_BUILD_ROOT%{_prefix} -[ %{_lib} == lib ] || - mv $RPM_BUILD_ROOT/usr/lib $RPM_BUILD_ROOT/usr/%{_lib} +make install INSTALLROOT=%{buildroot}%{_prefix} LIBDIR=%_lib %if 0 -mkdir $RPM_BUILD_ROOT%{_prefix}/%{_lib}/%{name} -cp -p apps/*.efi $RPM_BUILD_ROOT%{_prefix}/%{_lib}/%{name} +mkdir %{buildroot}%{_prefix}/%{_lib}/%{name} +cp -p apps/*.efi %{buildroot}%{_prefix}/%{_lib}/%{name} %endif -%clean -rm -fr $RPM_BUILD_ROOT - %files %defattr(-, root, root) %doc README.* ++ gnu-efi-add-optflags-to-make-defaults.patch ++ Index: gnu-efi-3.0/Make.defaults === --- gnu-efi-3.0.orig/Make.defaults +++ gnu-efi-3.0/Make.defaults @@ -48,7 +48,8 @@ ARCH := $(shell uname -m | sed s,i[34 OS= $(shell uname -s) INCDIR= -I$(SRCDIR) -I$(TOPDIR)/inc -I$(TOPDIR)/inc/$(ARCH) -I$(TOPDIR)/inc/protocol CPPFLAGS = -DCONFIG_$(ARCH) -CFLAGS= $(ARCH3264) -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants +OPTFLAGS = -O2 -g +CFLAGS= $(ARCH3264) $(OPTFLAGS) -fpic -fshort-wchar -fno-strict-aliasing -fno-merge-constants ASFLAGS= $(ARCH3264) LDFLAGS = -nostdlib INSTALL = install ++ gnu-efi-rpmlintrc ++ addFilter(.*devel-file-in-non-devel-package.*) addFilter(.*static-library-without-debuginfo.*) addFilter(.*source-or-patch-not-compressed.*) addFilter(.*source-or-patch-not-bzipped.*) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2012-06-14 22:53:58 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is gnu-efi, Maintainer is r...@suse.com Changes: --- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2011-09-23 02:01:11.0 +0200 +++ /work/SRC/openSUSE:Factory/.gnu-efi.new/gnu-efi.changes 2012-06-14 22:54:00.0 +0200 @@ -1,0 +2,28 @@ +Thu Jun 14 03:17:09 UTC 2012 - g...@suse.com + +- Update to gnu-efi 3.0q + + Fix .reloc section to support UEFI Secure Boot + + Fix redefined types compilation failure on x86_64 machines + + Conditionally assign toolchain binaries to allow overriding +them + + Force a dependency on lib for gnuefi + + Add guarantee 16-byte stack alignment on x86_64 + + Add routine to make callbacks work + + Add apps/tcc.efi to test calling convention + + Add ifdefs for ia64 to mirror ia32 and x86-64 so that +one can build with GCC. + + Add headers for PciIo + + Add the UEFI 2.x bits for EFI_BOOT_SERVICES + + Add an ignore for .note.GNU-stack section in X86-64 linker maps + + Change license from GPL to BSD + + Fix elf_ia32_efi.lds linker script to be compatible with the +new linker behaviour + + Fix to not having any relocations at all + + Add setjmp/longjmp + + Fixes incorrect section attribute in crt0-efi-ia32.S + + Adds value EfiResetShutdown to enum EFI_RESET_TYPE + + Fixes a RAW warning in reloc_ia64.S + + Adds the USB HCI device path structure in the headers + + Added '-mno-red-zone' to x68_64 compiles + +--- Old: gnu-efi-3.0e.tar.gz New: gnu-efi_3.0q.orig.tar.gz Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.3ceSbX/_old 2012-06-14 22:54:02.0 +0200 +++ /var/tmp/diff_new_pack.3ceSbX/_new 2012-06-14 22:54:02.0 +0200 @@ -1,7 +1,7 @@ # -# spec file for package gnu-efi (Version 3.0e) +# spec file for package gnu-efi # -# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,19 +15,16 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild - Name: gnu-efi ExclusiveArch: ia64 %ix86 x86_64 Summary:Library for EFI Applications -Version:3.0e -Release:20 -Group: Development/Libraries/Other -AutoReqProv:on License:BSD-3-Clause ; GPL-2.0+ +Group: Development/Libraries/Other +Version:3.0q +Release:0 Url:http://sourceforge.net/projects/gnu-efi -Source: http://downloads.sourceforge.net/gnu-efi/gnu-efi-3.0e.tar.gz +Source: http://downloads.sourceforge.net/gnu-efi/gnu-efi_3.0q.orig.tar.gz Source1:rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: kernel-source -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gnu-efi for openSUSE:Factory
Hello community, here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2011-12-06 18:15:08 Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old) and /work/SRC/openSUSE:Factory/.gnu-efi.new (New) Package is gnu-efi, Maintainer is r...@suse.com Changes: Other differences: -- ++ gnu-efi.spec ++ --- /var/tmp/diff_new_pack.5nLI7e/_old 2011-12-06 18:22:32.0 +0100 +++ /var/tmp/diff_new_pack.5nLI7e/_new 2011-12-06 18:22:32.0 +0100 @@ -25,7 +25,7 @@ Release:20 Group: Development/Libraries/Other AutoReqProv:on -License:BSD 3-Clause; GPL v2 or later +License:BSD-3-Clause ; GPL-2.0+ Url:http://sourceforge.net/projects/gnu-efi Source: http://downloads.sourceforge.net/gnu-efi/gnu-efi-3.0e.tar.gz Source1:rpmlintrc -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org