Accepting request 294943 from home:rguenther:branches:Virtualization
- Add xen-no-array-bounds.patch and blktap-no-uninit.patch to selectively turn errors back to warnings to fix build with GCC 5. - Amend xen.stubdom.newlib.patch to pull in declaration of strcmp to avoid implicit-fortify-decl rpmlint error. - Fix quoting of __SMBIOS_DATE__ in xen.build-compare.smbiosdate.patch. OBS-URL: https://build.opensuse.org/request/show/294943 OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=357
This commit is contained in:
parent
f2549d444b
commit
b6d9f3c173
20
blktap-no-uninit.patch
Normal file
20
blktap-no-uninit.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- xen-4.5.0-testing/tools/blktap/drivers/Makefile.orig 2015-04-08 09:20:08.817373085 +0000
|
||||
+++ xen-4.5.0-testing/tools/blktap/drivers/Makefile 2015-04-08 09:20:55.738897365 +0000
|
||||
@@ -6,6 +6,7 @@
|
||||
|
||||
CFLAGS += -Werror
|
||||
CFLAGS += -Wno-unused
|
||||
+CFLAGS += -Wno-error=maybe-uninitialized
|
||||
CFLAGS += -I../lib
|
||||
CFLAGS += $(CFLAGS_libxenctrl)
|
||||
CFLAGS += $(CFLAGS_libxenstore)
|
||||
--- xen-4.5.0-testing/tools/blktap2/drivers/Makefile.orig 2015-04-08 11:25:54.974241326 +0200
|
||||
+++ xen-4.5.0-testing/tools/blktap2/drivers/Makefile 2015-04-08 11:26:10.150411238 +0200
|
||||
@@ -11,6 +11,7 @@
|
||||
|
||||
CFLAGS += -Werror
|
||||
CFLAGS += -Wno-unused
|
||||
+CFLAGS += -Wno-error=array-bounds
|
||||
CFLAGS += -fno-strict-aliasing
|
||||
CFLAGS += -I$(BLKTAP_ROOT)/include -I$(BLKTAP_ROOT)/drivers
|
||||
CFLAGS += $(CFLAGS_libxenctrl)
|
7
xen-no-array-bounds.patch
Normal file
7
xen-no-array-bounds.patch
Normal file
@ -0,0 +1,7 @@
|
||||
--- xen-4.5.0-testing/xen/common/Makefile.orig 2015-04-08 11:36:59.384672098 +0200
|
||||
+++ xen-4.5.0-testing/xen/common/Makefile 2015-04-08 11:39:09.969133272 +0200
|
||||
@@ -1,3 +1,4 @@
|
||||
+CFLAGS += -Wno-error=array-bounds
|
||||
obj-y += bitmap.o
|
||||
obj-y += core_parking.o
|
||||
obj-y += cpu.o
|
@ -20,7 +20,7 @@ Index: xen-4.5.0-testing/tools/firmware/hvmloader/Makefile
|
||||
|
||||
ovmf.o rombios.o seabios.o hvmloader.o: roms.inc
|
||||
-smbios.o: CFLAGS += -D__SMBIOS_DATE__="\"$(shell date +%m/%d/%Y)\""
|
||||
+smbios.o: CFLAGS += -D__SMBIOS_DATE__="$(SMBIOS_DATE)"
|
||||
+smbios.o: CFLAGS += -D__SMBIOS_DATE__="\"$(SMBIOS_DATE)\""
|
||||
|
||||
hvmloader: $(OBJS) acpi/acpi.a
|
||||
$(LD) $(LDFLAGS_DIRECT) -N -Ttext $(LOADADDR) -o hvmloader.tmp $^
|
||||
|
@ -1,3 +1,12 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 8 10:17:41 UTC 2015 - rguenther@suse.com
|
||||
|
||||
- Add xen-no-array-bounds.patch and blktap-no-uninit.patch to selectively
|
||||
turn errors back to warnings to fix build with GCC 5.
|
||||
- Amend xen.stubdom.newlib.patch to pull in declaration of strcmp to
|
||||
avoid implicit-fortify-decl rpmlint error.
|
||||
- Fix quoting of __SMBIOS_DATE__ in xen.build-compare.smbiosdate.patch.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 3 10:54:05 MDT 2015 - carnold@suse.com
|
||||
|
||||
|
7
xen.spec
7
xen.spec
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package xen
|
||||
#
|
||||
# Copyright (c) 2015 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
|
||||
@ -15,6 +15,7 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
# needssslcertforbuild
|
||||
|
||||
Name: xen
|
||||
@ -261,6 +262,7 @@ Patch385: xen_pvonhvm.xen_emul_unplug.patch
|
||||
Patch387: libxl.set-migration-constraints-from-cmdline.patch
|
||||
Patch389: qemu-xen-upstream-megasas-buildtime.patch
|
||||
Patch390: libxl.pvscsi.patch
|
||||
Patch391: blktap-no-uninit.patch
|
||||
# Other bug fixes or features
|
||||
Patch451: xenconsole-no-multiple-connections.patch
|
||||
Patch452: hibernate.patch
|
||||
@ -295,6 +297,7 @@ Patch608: ipxe-no-error-logical-not-parentheses.patch
|
||||
# Build patches
|
||||
Patch99996: xen.stubdom.newlib.patch
|
||||
Patch99998: tmp_build.patch
|
||||
Patch99999: xen-no-array-bounds.patch
|
||||
Url: http://www.cl.cam.ac.uk/Research/SRG/netos/xen/
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
%define pyver %(python -c "import sys; print sys.version[:3]")
|
||||
@ -559,6 +562,7 @@ Authors:
|
||||
%patch387 -p1
|
||||
%patch389 -p1
|
||||
%patch390 -p1
|
||||
%patch391 -p1
|
||||
# Other bug fixes or features
|
||||
%patch451 -p1
|
||||
%patch452 -p1
|
||||
@ -593,6 +597,7 @@ Authors:
|
||||
# Build patches
|
||||
%patch99996 -p1
|
||||
%patch99998 -p1
|
||||
%patch99999 -p1
|
||||
|
||||
%build
|
||||
# we control the version info of this package
|
||||
|
@ -28,11 +28,12 @@ Index: xen-4.5.0-testing/stubdom/Makefile
|
||||
===================================================================
|
||||
--- xen-4.5.0-testing.orig/stubdom/Makefile
|
||||
+++ xen-4.5.0-testing/stubdom/Makefile
|
||||
@@ -72,6 +72,7 @@ newlib-$(NEWLIB_VERSION): newlib-$(NEWLI
|
||||
@@ -72,6 +72,8 @@ newlib-$(NEWLIB_VERSION): newlib-$(NEWLI
|
||||
patch -d $@ -p0 < newlib.patch
|
||||
patch -d $@ -p0 < newlib-chk.patch
|
||||
patch -d $@ -p1 < newlib-stdint-size_max-fix-from-1.17.0.patch
|
||||
+ patch -d $@ -p1 < newlib-cygmon-gmon.patch
|
||||
+ patch -d $@ -p1 < newlib-makedoc.patch
|
||||
find $@ -type f | xargs perl -i.bak \
|
||||
-pe 's/\b_(tzname|daylight|timezone)\b/$$1/g'
|
||||
touch $@
|
||||
@ -101,3 +102,17 @@ Index: xen-4.5.0-testing/stubdom/newlib-cygmon-gmon.patch
|
||||
+ moncontrol(mode)
|
||||
+ int mode;
|
||||
+ {
|
||||
|
||||
--- /dev/null 2014-11-27 12:21:54.951999741 +0100
|
||||
+++ xen-4.5.0-testing/stubdom/newlib-makedoc.patch 2015-04-08 12:03:51.286029882 +0200
|
||||
@@ -0,0 +1,10 @@
|
||||
+--- newlib-1.16.0/newlib/doc/makedoc.c.orig 2015-04-08 11:56:39.283090914 +0200
|
||||
++++ newlib-1.16.0/newlib/doc/makedoc.c 2015-04-08 11:56:51.245227742 +0200
|
||||
+@@ -39,6 +39,7 @@
|
||||
+ #include <stdio.h>
|
||||
+ #include <stdlib.h>
|
||||
+ #include <ctype.h>
|
||||
++#include <string.h>
|
||||
+
|
||||
+ #define DEF_SIZE 5000
|
||||
+ #define STACK 50
|
||||
|
Loading…
Reference in New Issue
Block a user