Hello community, here is the log from the commit of package coreboot-utils for openSUSE:Factory checked in at 2017-06-29 15:21:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/coreboot-utils (Old) and /work/SRC/openSUSE:Factory/.coreboot-utils.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "coreboot-utils" Thu Jun 29 15:21:13 2017 rev:23 rq:506986 version:4.5 Changes: -------- --- /work/SRC/openSUSE:Factory/coreboot-utils/coreboot-utils.changes 2017-05-16 14:38:11.785793595 +0200 +++ /work/SRC/openSUSE:Factory/.coreboot-utils.new/coreboot-utils.changes 2017-06-29 15:21:38.405713871 +0200 @@ -1,0 +2,7 @@ +Fri Jun 16 12:00:39 UTC 2017 - [email protected] + +- Add do-explicit-fallthrough.patch to fix a build failure with gcc7 + with an implicit fallthrough over switch cases (only on TW) +- Add -fPIC to no-pie.patch and remove -fno-pic to build with gcc7 + +------------------------------------------------------------------- New: ---- do-explicit-fallthrough.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ coreboot-utils.spec ++++++ --- /var/tmp/diff_new_pack.s64XKZ/_old 2017-06-29 15:21:47.144478622 +0200 +++ /var/tmp/diff_new_pack.s64XKZ/_new 2017-06-29 15:21:47.144478622 +0200 @@ -26,6 +26,7 @@ Source0: http://www.coreboot.org/releases/coreboot-%{version}.tar.xz Patch1: no-pie.patch Patch2: k8resdump.diff +Patch3: do-explicit-fallthrough.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: gcc-c++ BuildRequires: pciutils-devel @@ -40,8 +41,13 @@ %prep %setup -q -n coreboot-%{version} +%if 0%{?suse_version} > 1320 %patch1 -p1 +%endif %patch2 -p1 +%if 0%{?suse_version} > 1320 +%patch3 -p1 +%endif %build make %{?_smp_mflags} CFLAGS="%{optflags}" -C util/ectool ++++++ do-explicit-fallthrough.patch ++++++ Index: coreboot-4.5/util/cbfstool/lz4/lib/lz4frame.c =================================================================== --- coreboot-4.5.orig/util/cbfstool/lz4/lib/lz4frame.c +++ coreboot-4.5/util/cbfstool/lz4/lib/lz4frame.c @@ -1091,7 +1091,7 @@ size_t LZ4F_decompress(LZ4F_decompressio dctxPtr->tmpInTarget = minFHSize; /* minimum to attempt decode */ dctxPtr->dStage = dstage_storeHeader; } - + __attribute__ ((fallthrough)); case dstage_storeHeader: { size_t sizeToCopy = dctxPtr->tmpInTarget - dctxPtr->tmpInSize; ++++++ no-pie.patch ++++++ --- /var/tmp/diff_new_pack.s64XKZ/_old 2017-06-29 15:21:47.200470707 +0200 +++ /var/tmp/diff_new_pack.s64XKZ/_new 2017-06-29 15:21:47.200470707 +0200 @@ -8,8 +8,8 @@ PREFIX = @PREFIX@ -CFLAGS = @CFLAGS@ -fno-pic -LDFLAGS = @LDFLAGS@ -+CFLAGS = @CFLAGS@ -fno-pic -fno-PIE -+LDFLAGS = @LDFLAGS@ -no-pie ++CFLAGS = @CFLAGS@ -fPIC -fno-PIE ++LDFLAGS = @LDFLAGS@ -fPIC -no-pie TARGETS = geodegx2.o geodelx.o cs5536.o k8.o intel_pentium3_early.o intel_pentium3.o intel_pentium4_early.o intel_pentium4_later.o intel_core1.o intel_core2_early.o intel_core2_later.o intel_nehalem.o intel_atom.o SYSTEMS = linux.o darwin.o freebsd.o
