From 056ce17e168bf856ff95a6f659098403169cb889 Mon Sep 17 00:00:00 2001 From: Robert Yang Date: Thu, 8 Sep 2016 03:26:48 -0700 Subject: qemu: 2.6.0 -> 2.7.0 This upgrade can fix a qemuppc + openssh bug, the ssh connection maybe refused or closed randomly, and it's not easy to reproduce. RP pointed that this upgrade can fix the problem, and it does work in my local testing. * Update add-ptest-in-makefile.patch * Drop backported patch 0001-configure-support-vte-2.91.patch Here is the Changlog: http://wiki.qemu.org/ChangeLog/2.7 Signed-off-by: Robert Yang Signed-off-by: Richard Purdie --- .../qemu/0001-configure-support-vte-2.91.patch | 79 ---------------------- .../qemu/qemu/add-ptest-in-makefile.patch | 19 +++--- meta/recipes-devtools/qemu/qemu_2.6.0.bb | 24 ------- meta/recipes-devtools/qemu/qemu_2.7.0.bb | 23 +++++++ 4 files changed, 32 insertions(+), 113 deletions(-) delete mode 100644 meta/recipes-devtools/qemu/qemu/0001-configure-support-vte-2.91.patch delete mode 100644 meta/recipes-devtools/qemu/qemu_2.6.0.bb create mode 100644 meta/recipes-devtools/qemu/qemu_2.7.0.bb (limited to 'meta/recipes-devtools') diff --git a/meta/recipes-devtools/qemu/qemu/0001-configure-support-vte-2.91.patch b/meta/recipes-devtools/qemu/qemu/0001-configure-support-vte-2.91.patch deleted file mode 100644 index c286822b21..0000000000 --- a/meta/recipes-devtools/qemu/qemu/0001-configure-support-vte-2.91.patch +++ /dev/null @@ -1,79 +0,0 @@ -From f40a8ceaaf0ee37fcfeb6900960632d7a7085a9f Mon Sep 17 00:00:00 2001 -From: Jussi Kukkonen -Date: Fri, 17 Jun 2016 21:09:03 +0300 -Subject: [PATCH] configure: support vte-2.91 - -Upstream-Status: Backport [c6feff9e09aa99] -Signed-off-by: Jussi Kukkonen - -Original commit message below: - -From: Cole Robinson -Date: Fri, 6 May 2016 14:03:12 -0400 -Subject: [PATCH] configure: support vte-2.91 - -vte >= 0.37 expores API version 2.91, which is where all the active -development is. qemu builds and runs fine with that version, so use it -if it's available. - -Signed-off-by: Cole Robinson -Message-id: b4f0375647f7b368d3dbd3834aee58cb0253566a.1462557436.git.crobinso@redhat.com -Signed-off-by: Gerd Hoffmann ---- - configure | 17 +++++++++++------ - 1 file changed, 11 insertions(+), 6 deletions(-) - -diff --git a/configure b/configure -index 54a3189..a16fa2b 100755 ---- a/configure -+++ b/configure -@@ -2394,20 +2394,25 @@ fi - - if test "$vte" != "no"; then - if test "$gtkabi" = "3.0"; then -- vtepackage="vte-2.90" -- vteversion="0.32.0" -+ vteminversion="0.32.0" -+ if $pkg_config --exists "vte-2.91"; then -+ vtepackage="vte-2.91" -+ else -+ vtepackage="vte-2.90" -+ fi - else - vtepackage="vte" -- vteversion="0.24.0" -+ vteminversion="0.24.0" - fi -- if $pkg_config --exists "$vtepackage >= $vteversion"; then -+ if $pkg_config --exists "$vtepackage >= $vteminversion"; then - vte_cflags=`$pkg_config --cflags $vtepackage` - vte_libs=`$pkg_config --libs $vtepackage` -+ vteversion=`$pkg_config --modversion $vtepackage` - libs_softmmu="$vte_libs $libs_softmmu" - vte="yes" - elif test "$vte" = "yes"; then - if test "$gtkabi" = "3.0"; then -- feature_not_found "vte" "Install libvte-2.90 devel" -+ feature_not_found "vte" "Install libvte-2.90/2.91 devel" - else - feature_not_found "vte" "Install libvte devel" - fi -@@ -4759,6 +4764,7 @@ echo "pixman $pixman" - echo "SDL support $sdl" - echo "GTK support $gtk" - echo "GTK GL support $gtk_gl" -+echo "VTE support $vte `echo_version $vte $vteversion`" - echo "GNUTLS support $gnutls" - echo "GNUTLS hash $gnutls_hash" - echo "GNUTLS rnd $gnutls_rnd" -@@ -4771,7 +4777,6 @@ else - fi - echo "nettle kdf $nettle_kdf" - echo "libtasn1 $tasn1" --echo "VTE support $vte" - echo "curses support $curses" - echo "virgl support $virglrenderer" - echo "curl support $curl" --- -2.1.4 - diff --git a/meta/recipes-devtools/qemu/qemu/add-ptest-in-makefile.patch b/meta/recipes-devtools/qemu/qemu/add-ptest-in-makefile.patch index a99f72098c..2ce3478e4a 100644 --- a/meta/recipes-devtools/qemu/qemu/add-ptest-in-makefile.patch +++ b/meta/recipes-devtools/qemu/qemu/add-ptest-in-makefile.patch @@ -4,14 +4,14 @@ Add subpackage -ptest which runs all unit test cases for qemu. Signed-off-by: Kai Kang --- - tests/Makefile | 10 ++++++++++ - 1 file changed, 10 insertions(+) + tests/Makefile.include | 8 ++++++++ + 1 file changed, 8 insertions(+) -diff --git a/tests/Makefile b/tests/Makefile -index 88f7105..3f40b4b 100644 ---- a/tests/Makefile -+++ b/tests/Makefile -@@ -405,3 +405,12 @@ all: $(QEMU_IOTESTS_HELPERS-y) +diff --git a/tests/Makefile.include b/tests/Makefile.include +index 14be491..0fce37a 100644 +--- a/tests/Makefile.include ++++ b/tests/Makefile.include +@@ -776,3 +776,11 @@ all: $(QEMU_IOTESTS_HELPERS-y) -include $(wildcard tests/*.d) -include $(wildcard tests/libqos/*.d) @@ -23,7 +23,6 @@ index 88f7105..3f40b4b 100644 + nf=$$(echo $$f | sed 's/tests\//\.\//g'); \ + $$nf; \ + done -+ --- -1.7.9.5 +-- +2.9.0 diff --git a/meta/recipes-devtools/qemu/qemu_2.6.0.bb b/meta/recipes-devtools/qemu/qemu_2.6.0.bb deleted file mode 100644 index c4a04359a7..0000000000 --- a/meta/recipes-devtools/qemu/qemu_2.6.0.bb +++ /dev/null @@ -1,24 +0,0 @@ -require qemu.inc - -LIC_FILES_CHKSUM = "file://COPYING;md5=441c28d2cf86e15a37fa47e15a72fbac \ - file://COPYING.LIB;endline=24;md5=c04def7ae38850e7d3ef548588159913" - -SRC_URI += "file://configure-fix-Darwin-target-detection.patch \ - file://qemu-enlarge-env-entry-size.patch \ - file://Qemu-Arm-versatilepb-Add-memory-size-checking.patch \ - file://no-valgrind.patch \ - file://pathlimit.patch \ - file://qemu-2.5.0-cflags.patch \ - file://0001-configure-support-vte-2.91.patch \ -" - -SRC_URI_prepend = "http://wiki.qemu-project.org/download/${BP}.tar.bz2" -SRC_URI[md5sum] = "ca3f70b43f093e33e9e014f144067f13" -SRC_URI[sha256sum] = "c9ac4a651b273233d21b8bec32e30507cb9cce7900841febc330956a1a8434ec" - -COMPATIBLE_HOST_class-target_mips64 = "null" - -do_install_append() { - # Prevent QA warnings about installed ${localstatedir}/run - if [ -d ${D}${localstatedir}/run ]; then rmdir ${D}${localstatedir}/run; fi -} diff --git a/meta/recipes-devtools/qemu/qemu_2.7.0.bb b/meta/recipes-devtools/qemu/qemu_2.7.0.bb new file mode 100644 index 0000000000..619b8ed449 --- /dev/null +++ b/meta/recipes-devtools/qemu/qemu_2.7.0.bb @@ -0,0 +1,23 @@ +require qemu.inc + +LIC_FILES_CHKSUM = "file://COPYING;md5=441c28d2cf86e15a37fa47e15a72fbac \ + file://COPYING.LIB;endline=24;md5=c04def7ae38850e7d3ef548588159913" + +SRC_URI += "file://configure-fix-Darwin-target-detection.patch \ + file://qemu-enlarge-env-entry-size.patch \ + file://Qemu-Arm-versatilepb-Add-memory-size-checking.patch \ + file://no-valgrind.patch \ + file://pathlimit.patch \ + file://qemu-2.5.0-cflags.patch \ +" + +SRC_URI_prepend = "http://wiki.qemu-project.org/download/${BP}.tar.bz2" +SRC_URI[md5sum] = "08d4d06d1cb598efecd796137f4844ab" +SRC_URI[sha256sum] = "326e739506ba690daf69fc17bd3913a6c313d9928d743bd8eddb82f403f81e53" + +COMPATIBLE_HOST_class-target_mips64 = "null" + +do_install_append() { + # Prevent QA warnings about installed ${localstatedir}/run + if [ -d ${D}${localstatedir}/run ]; then rmdir ${D}${localstatedir}/run; fi +} -- cgit 1.2.3-korg