commit gnu-efi for openSUSE:Factory

2020-10-08 Thread root
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

2020-03-25 Thread root
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

2018-11-28 Thread root
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

2018-03-24 Thread root
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

2018-02-02 Thread root
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

2017-06-23 Thread root
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 Croxon 
Date: 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

2016-03-07 Thread h_root
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 Croxon 
Date: 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

2015-09-08 Thread h_root
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

2015-06-17 Thread h_root
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

2014-11-11 Thread h_root
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

2013-07-21 Thread h_root
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

2012-11-13 Thread h_root
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

2012-07-20 Thread h_root
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

2012-06-14 Thread h_root
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

2011-12-06 Thread h_root
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