Skip to contentSkip to conversation

Version updates

PATCH In review Alexander Kanavin 3 participants 20 messages Feb 10, 2016 – Feb 25, 2016

lore
Share & tools
lore
#0 lore raw

cover Version updates

A few version updates and fixes that have piled up.
The following changes since commit 7d5d8d0cd985edf507c8d00e2e162d1b9fff3589:

scripts/lib/bsp/engine: trailing whitespace cleanup (2016-02-08 10:54:56 +0000)

are available in the git repository at:

git://git.yoctoproject.org/poky-contrib akanavin/package-version-updates
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=akanavin/package-version-updates

Alexander Kanavin (7):
ffmpeg: update to 2.8.6
gstreamer1.0: fix upstream check for unstable versions from git
bash-completion: fix upstream version check
iso-codes: update to 3.65
libwnck3: update to 3.14.1
webkitgtk: update to 2.10.7
pixz: fix upstream version check

 meta/recipes-extended/pixz/pixz_1.0.6.bb                          | 1 +
 .../libwnck/{libwnck3_3.14.0.bb => libwnck3_3.14.1.bb}            | 4 ++--
 .../ffmpeg/{ffmpeg_2.8.5.bb => ffmpeg_2.8.6.bb}                   | 8 ++++----
 meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_git.bb       | 1 +
 meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_git.bb | 1 +
 .../recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_git.bb | 1 +
 .../recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_git.bb | 1 +
 .../recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_git.bb | 1 +
 meta/recipes-multimedia/gstreamer/gstreamer1.0_git.bb             | 1 +
 .../webkit/{webkitgtk_2.10.5.bb => webkitgtk_2.10.7.bb}           | 4 ++--
 meta/recipes-support/bash-completion/bash-completion_2.1.bb       | 1 +
 .../iso-codes/{iso-codes_3.64.bb => iso-codes_3.65.bb}            | 4 ++--
 12 files changed, 18 insertions(+), 10 deletions(-)
 rename meta/recipes-gnome/libwnck/{libwnck3_3.14.0.bb => libwnck3_3.14.1.bb} (77%)
 rename meta/recipes-multimedia/ffmpeg/{ffmpeg_2.8.5.bb => ffmpeg_2.8.6.bb} (94%)
 rename meta/recipes-sato/webkit/{webkitgtk_2.10.5.bb => webkitgtk_2.10.7.bb} (96%)
 rename meta/recipes-support/iso-codes/{iso-codes_3.64.bb => iso-codes_3.65.bb} (76%)
Signature · 1 line
2.7.0
#1 lore raw

PATCH 1/7 ffmpeg: update to 2.8.6

Add libxv dependency only when libavdevice is enabled (as nothing else needs it).

---
 .../ffmpeg/{ffmpeg_2.8.5.bb => ffmpeg_2.8.6.bb}                   | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
 rename meta/recipes-multimedia/ffmpeg/{ffmpeg_2.8.5.bb => ffmpeg_2.8.6.bb} (94%)
meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb renamed from meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.5.bb +4 -4
similarity index 94%
rename from meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.5.bb
rename to meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb
index 7107803..72393b3 100644
@@ -15,19 +15,19 @@ LIC_FILES_CHKSUM = "file://COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
 
 SRC_URI = "https://www.ffmpeg.org/releases/${BP}.tar.xz"
 
-SRC_URI[md5sum] = "b34164bd181f4f81c21da3dd131d919d"
-SRC_URI[sha256sum] = "76fb83a267d2d1cb332742dadf28ad8b58af7958165f51bb1a2c226a122f0ac7"
+SRC_URI[md5sum] = "0cff5dae51375f0a31a651f986ed1534"
+SRC_URI[sha256sum] = "25bcedbdafadac3d09c325c1d46a51f53d858b26a260d5aed6b4f17fea6e07fa"
 
 # Should be API compatible with libav (which was a fork of ffmpeg)
 # libpostproc was previously packaged from a separate recipe
 PROVIDES = "libav libpostproc"
 
-DEPENDS = "alsa-lib zlib libogg yasm-native libxv"
+DEPENDS = "alsa-lib zlib libogg yasm-native"
 
 inherit autotools pkgconfig
 
 PACKAGECONFIG ??= "avdevice avfilter gpl theora x264 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}"
-PACKAGECONFIG[avdevice] = "--enable-avdevice,--disable-avdevice"
+PACKAGECONFIG[avdevice] = "--enable-avdevice,--disable-avdevice, libxv"
 PACKAGECONFIG[avfilter] = "--enable-avfilter,--disable-avfilter"
 PACKAGECONFIG[faac] = "--enable-libfaac,--disable-libfaac,faac"
 PACKAGECONFIG[gpl] = "--enable-gpl,--disable-gpl"
Signature · 1 line
2.7.0
#8 lore raw

PATCH 2/7 gstreamer1.0: fix upstream check for unstable versions from git

In reply to Alexander Kanavin
---
 meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_git.bb        | 1 +
 meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_git.bb  | 1 +
 meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_git.bb | 1 +
 meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_git.bb | 1 +
 meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_git.bb | 1 +
 meta/recipes-multimedia/gstreamer/gstreamer1.0_git.bb              | 1 +
 6 files changed, 6 insertions(+)
meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_git.bb +1 -0
index 0937be2..4cd51cd 100644
@@ -23,6 +23,7 @@ SRC_URI = " \
 "
 
 PV = "1.7.1+git${SRCPV}"
+UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(\d+(\.\d+)+))"
 
 SRCREV_base = "0993ec8fa5cf6b09e33741f268c938719a1534d5"
 SRCREV_common = "86e46630ed8af8d94796859db550a9c3d89c9f65"
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_git.bb +1 -0
index 0ebf622..e22a210 100644
@@ -16,6 +16,7 @@ SRC_URI = " \
 "
 
 PV = "1.7.1+git${SRCPV}"
+UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(\d+(\.\d+)+))"
 
 SRCREV_base = "3a088ecc9330d5cb8888ff43de0fe4f61c23a607"
 SRCREV_common = "86e46630ed8af8d94796859db550a9c3d89c9f65"
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_git.bb +1 -0
index 956b24a..a07c35b 100644
@@ -13,6 +13,7 @@ SRC_URI = " \
 "
 
 PV = "1.7.1+git${SRCPV}"
+UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(\d+(\.\d+)+))"
 
 SRCREV_base = "641428966e09d16b0a46540040f2faf3791eb7c9"
 SRCREV_common = "86e46630ed8af8d94796859db550a9c3d89c9f65"
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_git.bb +1 -0
index 915be73..20dfb83 100644
@@ -14,6 +14,7 @@ SRC_URI = " \
 "
 
 PV = "1.7.1+git${SRCPV}"
+UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(\d+(\.\d+)+))"
 
 SRCREV_base = "e016a70a7c97fc61c6cb5cd3821d38bc5ae5c9a4"
 SRCREV_common = "86e46630ed8af8d94796859db550a9c3d89c9f65"
meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_git.bb +1 -0
index f99b300..ccf6ece 100644
@@ -11,6 +11,7 @@ SRC_URI = " \
 "
 
 PV = "1.7.1+git${SRCPV}"
+UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(\d+(\.\d+)+))"
 
 SRCREV_base = "c9c37983babad909d01c1c4c417d42a0cf252c1d"
 SRCREV_common = "86e46630ed8af8d94796859db550a9c3d89c9f65"
meta/recipes-multimedia/gstreamer/gstreamer1.0_git.bb +1 -0
index 4fff533..cb55c9a 100644
@@ -11,6 +11,7 @@ SRC_URI = " \
 "
 
 PV = "1.7.1+git${SRCPV}"
+UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(\d+(\.\d+)+))"
 
 SRCREV_base = "2a188848eb2af3c3b357978ff7786a78aad9dd55"
 SRCREV_common = "86e46630ed8af8d94796859db550a9c3d89c9f65"
Signature · 1 line
2.7.0
#9 lore raw

PATCH 3/7 bash-completion: fix upstream version check

In reply to Alexander Kanavin
---
 meta/recipes-support/bash-completion/bash-completion_2.1.bb | 1 +
 1 file changed, 1 insertion(+)
meta/recipes-support/bash-completion/bash-completion_2.1.bb +1 -0
index 5c39863..8b257d2 100644
@@ -11,6 +11,7 @@ SRC_URI="http://bash-completion.alioth.debian.org/files/${BPN}-${PV}.tar.bz2"
 
 SRC_URI[md5sum] = "4e2a9f11a4042a38ee79ddcd048e8b9e"
 SRC_URI[sha256sum] = "2b606804a7d5f823380a882e0f7b6c8a37b0e768e72c3d4107c51fbe8a46ae4f"
+UPSTREAM_CHECK_REGEX = "bash-completion-(?P<pver>(?!2008).+)\.tar"
 
 PARALLEL_MAKE = ""
 
Signature · 1 line
2.7.0
#10 lore raw

PATCH 4/7 iso-codes: update to 3.65

In reply to Alexander Kanavin
---
 .../iso-codes/{iso-codes_3.64.bb => iso-codes_3.65.bb}                | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename meta/recipes-support/iso-codes/{iso-codes_3.64.bb => iso-codes_3.65.bb} (76%)
meta/recipes-support/iso-codes/iso-codes_3.65.bb renamed from meta/recipes-support/iso-codes/iso-codes_3.64.bb +2 -2
similarity index 76%
rename from meta/recipes-support/iso-codes/iso-codes_3.64.bb
rename to meta/recipes-support/iso-codes/iso-codes_3.65.bb
index 44c8735..0b78dc4 100644
@@ -3,8 +3,8 @@ LICENSE = "LGPLv2.1"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=fbc093901857fcd118f065f900982c24"
 
 SRC_URI = "https://pkg-isocodes.alioth.debian.org/downloads/iso-codes-${PV}.tar.xz"
-SRC_URI[md5sum] = "01c02633ede9d6fdf4b5f99d5dbd47b2"
-SRC_URI[sha256sum] = "5ef061381e37e9576760df1ad504d4bbc84c270da30512b2891baed9add70729"
+SRC_URI[md5sum] = "890a08d4f962748e0a0758a8aa471896"
+SRC_URI[sha256sum] = "834de5193c8489eedeaf6509457a9b13476702386ae1f3ed4f391a349d630320"
 
 # inherit gettext cannot be used, because it adds gettext-native to BASEDEPENDS which
 # are inhibited by allarch
Signature · 1 line
2.7.0
#11 lore raw

PATCH 5/7 libwnck3: update to 3.14.1

In reply to Alexander Kanavin
---
 meta/recipes-gnome/libwnck/{libwnck3_3.14.0.bb => libwnck3_3.14.1.bb} | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename meta/recipes-gnome/libwnck/{libwnck3_3.14.0.bb => libwnck3_3.14.1.bb} (77%)
meta/recipes-gnome/libwnck/libwnck3_3.14.1.bb renamed from meta/recipes-gnome/libwnck/libwnck3_3.14.0.bb +2 -2
similarity index 77%
rename from meta/recipes-gnome/libwnck/libwnck3_3.14.0.bb
rename to meta/recipes-gnome/libwnck/libwnck3_3.14.1.bb
index 3ee1ae9..97d6b88 100644
@@ -11,8 +11,8 @@ PACKAGECONFIG ??= "startup-notification"
 PACKAGECONFIG[startup-notification] = "--enable-startup-notification,--disable-startup-notification,startup-notification"
 
 inherit gnomebase
-SRC_URI[archive.md5sum] = "4538672e0d775fadedf10abeb8020047"
-SRC_URI[archive.sha256sum] = "f5080076346609b4c36394b879f3a86b92ced3b90a37cb54c8e9a14f00e7921c"
+SRC_URI[archive.md5sum] = "d96c0b74c4dc5fdae758964098603c90"
+SRC_URI[archive.sha256sum] = "bb643c9c423c8aa79c59973ce27ce91d3b180d1e9907902278fb79391f52befa"
 
 inherit distro_features_check
 # libxres means x11 only
Signature · 1 line
2.7.0
#12 lore raw

PATCH 6/7 webkitgtk: update to 2.10.7

In reply to Alexander Kanavin
---
 meta/recipes-sato/webkit/{webkitgtk_2.10.5.bb => webkitgtk_2.10.7.bb} | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename meta/recipes-sato/webkit/{webkitgtk_2.10.5.bb => webkitgtk_2.10.7.bb} (96%)
meta/recipes-sato/webkit/webkitgtk_2.10.7.bb renamed from meta/recipes-sato/webkit/webkitgtk_2.10.5.bb +2 -2
similarity index 96%
rename from meta/recipes-sato/webkit/webkitgtk_2.10.5.bb
rename to meta/recipes-sato/webkit/webkitgtk_2.10.7.bb
index fba3108..8812967 100644
@@ -16,8 +16,8 @@ SRC_URI = "\
   file://0001-Enable-backtrace-on-linux-when-using-glibc.patch \
   file://0001-Fix-build-with-non-glibc-libraries-on-linux.patch \
   "
-SRC_URI[md5sum] = "bb3bd727960630bb4cbaddf8b1632d18"
-SRC_URI[sha256sum] = "785d5e98eaf07be15fb8891b7d5b13a2df7072c609b3ee631ca07d5dea1d79fa"
+SRC_URI[md5sum] = "84832b9d8329413b4f1d87df5f7e8efe"
+SRC_URI[sha256sum] = "990d62c82ed6dede31a6ff0a82d847f16b812842ff3e1093d17113627652864e"
 
 inherit cmake lib_package pkgconfig perlnative pythonnative distro_features_check upstream-version-is-even
 
Signature · 1 line
2.7.0
#19 lore raw

PATCH 7/7 pixz: fix upstream version check

In reply to Alexander Kanavin
---
 meta/recipes-extended/pixz/pixz_1.0.6.bb | 1 +
 1 file changed, 1 insertion(+)
meta/recipes-extended/pixz/pixz_1.0.6.bb +1 -0
index 279fb54..67681d4 100644
@@ -10,6 +10,7 @@ LICENSE = "BSD-2-Clause"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=5cf6d164086105f1512ccb81bfff1926"
 
 SRC_URI += "file://936d8068ae19d95260d3058f41dd6cf718101cd6.patch"
+UPSTREAM_CHECK_URI = "https://github.com/vasi/pixz/releases"
 
 EXTRA_OECONF += "--without-manpage"
 
Signature · 1 line
2.7.0
#2 lore raw

Re: [PATCH 1/7] ffmpeg: update to 2.8.6

In reply to Alexander Kanavin

This update includes CVE-2016-2213

Fixes out of array read
http://git.videolan.org/?p=ffmpeg.git;a=commit;h=0aada30510d809bccfd539a90ea37b61188f2cb4

Quoted 40 lines · Alexander Kanavin

Add libxv dependency only when libavdevice is enabled (as nothing else needs it).

---
 .../ffmpeg/{ffmpeg_2.8.5.bb => ffmpeg_2.8.6.bb}                   | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
 rename meta/recipes-multimedia/ffmpeg/{ffmpeg_2.8.5.bb => ffmpeg_2.8.6.bb} (94%)
meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb renamed from meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.5.bb +4 -4
similarity index 94%
rename from meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.5.bb
rename to meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb
index 7107803..72393b3 100644
@@ -15,19 +15,19 @@ LIC_FILES_CHKSUM = "file://COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
 
 SRC_URI = "https://www.ffmpeg.org/releases/${BP}.tar.xz"
 
-SRC_URI[md5sum] = "b34164bd181f4f81c21da3dd131d919d"
-SRC_URI[sha256sum] = "76fb83a267d2d1cb332742dadf28ad8b58af7958165f51bb1a2c226a122f0ac7"
+SRC_URI[md5sum] = "0cff5dae51375f0a31a651f986ed1534"
+SRC_URI[sha256sum] = "25bcedbdafadac3d09c325c1d46a51f53d858b26a260d5aed6b4f17fea6e07fa"
 
 # Should be API compatible with libav (which was a fork of ffmpeg)
 # libpostproc was previously packaged from a separate recipe
 PROVIDES = "libav libpostproc"
 
-DEPENDS = "alsa-lib zlib libogg yasm-native libxv"
+DEPENDS = "alsa-lib zlib libogg yasm-native"
 
 inherit autotools pkgconfig
 
 PACKAGECONFIG ??= "avdevice avfilter gpl theora x264 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}"
-PACKAGECONFIG[avdevice] = "--enable-avdevice,--disable-avdevice"
+PACKAGECONFIG[avdevice] = "--enable-avdevice,--disable-avdevice, libxv"
 PACKAGECONFIG[avfilter] = "--enable-avfilter,--disable-avfilter"
 PACKAGECONFIG[faac] = "--enable-libfaac,--disable-libfaac,faac"
 PACKAGECONFIG[gpl] = "--enable-gpl,--disable-gpl"
#13 lore raw

Re: [PATCH 6/7] webkitgtk: update to 2.10.7

In reply to Alexander Kanavin

this update includes:

CVE-2015-7096
Versions affected: WebKitGTK+ before 2.10.5.

CVE-2015-7098
Versions affected: WebKitGTK+ before 2.10.5.

http://webkitgtk.org/security.html

Quoted 25 lines · Alexander Kanavin
---
 meta/recipes-sato/webkit/{webkitgtk_2.10.5.bb => webkitgtk_2.10.7.bb} | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename meta/recipes-sato/webkit/{webkitgtk_2.10.5.bb => webkitgtk_2.10.7.bb} (96%)
meta/recipes-sato/webkit/webkitgtk_2.10.7.bb renamed from meta/recipes-sato/webkit/webkitgtk_2.10.5.bb +2 -2
similarity index 96%
rename from meta/recipes-sato/webkit/webkitgtk_2.10.5.bb
rename to meta/recipes-sato/webkit/webkitgtk_2.10.7.bb
index fba3108..8812967 100644
@@ -16,8 +16,8 @@ SRC_URI = "\
   file://0001-Enable-backtrace-on-linux-when-using-glibc.patch \
   file://0001-Fix-build-with-non-glibc-libraries-on-linux.patch \
   "
-SRC_URI[md5sum] = "bb3bd727960630bb4cbaddf8b1632d18"
-SRC_URI[sha256sum] = "785d5e98eaf07be15fb8891b7d5b13a2df7072c609b3ee631ca07d5dea1d79fa"
+SRC_URI[md5sum] = "84832b9d8329413b4f1d87df5f7e8efe"
+SRC_URI[sha256sum] = "990d62c82ed6dede31a6ff0a82d847f16b812842ff3e1093d17113627652864e"
 
 inherit cmake lib_package pkgconfig perlnative pythonnative distro_features_check upstream-version-is-even
 
#14 lore raw

Re: [PATCH 6/7] webkitgtk: update to 2.10.7

Quoted 11 lines · On 02/11/2016 09:08 PM, akuster808 wrote:

this update includes:

CVE-2015-7096
Versions affected: WebKitGTK+ before 2.10.5.

CVE-2015-7098
Versions affected: WebKitGTK+ before 2.10.5.

http://webkitgtk.org/security.html

Yes, which means that jethro (which has 2.8.5) needs the same update.

Generally, this manual check for vulnerabilities is error-prone and doesn't scale. We really should automate cve checks (using cve-check-tool or something similar) when doing package builds, I'll try to look if it's feasible. There's been an open bug for a long time:

https://bugzilla.yoctoproject.org/show_bug.cgi?id=7515

Alex

#15 lore raw

Re: [PATCH 6/7] webkitgtk: update to 2.10.7

Quoted 7 lines · Alexander Kanavin
Quoted 6 lines · On 02/11/2016 09:08 PM, akuster808 wrote:

this update includes:

CVE-2015-7096
Versions affected: WebKitGTK+ before 2.10.5.

Quoted 7 lines
Quoted 5 lines

CVE-2015-7098
Versions affected: WebKitGTK+ before 2.10.5.

http://webkitgtk.org/security.html

Yes, which means that jethro (which has 2.8.5) needs the same update.

there is a bug open for that 8877. there are a huge number of CVE's that need fixing.

- armin

Quoted 10 lines

Generally, this manual check for vulnerabilities is error-prone and doesn't scale. We really should automate cve checks (using cve-check-tool or something similar) when doing package builds, I'll try to look if it's feasible. There's been an open bug for a long time:

https://bugzilla.yoctoproject.org/show_bug.cgi?id=7515

Alex

#3 lore raw

Re: [PATCH 1/7] ffmpeg: update to 2.8.6

In reply to Alexander Kanavin

Fails to build for qemuarm when thumb is enabled.

Why was:
ARM_INSTRUCTION_SET = "arm"

removed in
http://git.openembedded.org/openembedded-core/commit/?id=77dbf07293df15cd5473422abd678930d6277bb0

without checking if it works?

| {standard input}: Assembler messages:
| {standard input}:288: Error: instruction not supported in Thumb16 mode -- `adds r3,r1,r0,lsr#31'
| {standard input}:289: Error: selected processor does not support `itet ne' in Thumb mode

| {standard input}:290: Error: Thumb does not support conditional execution
| {standard input}:291: Error: Thumb does not support conditional execution
| {standard input}:292: Error: Thumb does not support conditional execution
| {standard input}:536: Error: instruction not supported in Thumb16 mode --
`adds r3,r1,r0,lsr#31'
| {standard input}:537: Error: selected processor does not support `itet
ne' in Thumb mode
| {standard input}:538: Error: Thumb does not support conditional execution
| {standard input}:539: Error: Thumb does not support conditional execution
| {standard input}:540: Error: Thumb does not support conditional execution
| make: *** [libavfilter/af_dcshift.o] Error 1
| make: *** Waiting for unfinished jobs....
| CC libavfilter/af_pan.o
| WARNING: exit code 1 from a shell command.
| ERROR: oe_runmake failed
| ERROR: Function failed: do_compile (log file is located at

/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/ffmpeg/2.8.6-r0/temp/log.do_compile.32728)
NOTE: recipe ffmpeg-2.8.6-r0: task do_compile: Failed
ERROR: Task 18801 (/home/jenkins/oe/world/shr-core/openembedded-core/meta/recipes-multimedia/ffmpeg/ ffmpeg_2.8.6.bb, do_compile) failed with exit code '1'

Quoted 56 lines · Alexander Kanavin

Add libxv dependency only when libavdevice is enabled (as nothing else needs it).

---
 .../ffmpeg/{ffmpeg_2.8.5.bb => ffmpeg_2.8.6.bb}                   | 8
++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
 rename meta/recipes-multimedia/ffmpeg/{ffmpeg_2.8.5.bb => ffmpeg_2.8.6.bb}

(94%)

meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb renamed from meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.5.bb +0 -2
similarity index 94%
rename from meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.5.bb
rename to meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb
index 7107803..72393b3 100644
@@ -15,19 +15,19 @@ LIC_FILES_CHKSUM =
 "file://COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
 
 SRC_URI = "https://www.ffmpeg.org/releases/${BP}.tar.xz"
 
-SRC_URI[md5sum] = "b34164bd181f4f81c21da3dd131d919d"
-SRC_URI[sha256sum] =

"76fb83a267d2d1cb332742dadf28ad8b58af7958165f51bb1a2c226a122f0ac7"

meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb renamed from meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.5.bb +2 -0
+SRC_URI[md5sum] = "0cff5dae51375f0a31a651f986ed1534"
+SRC_URI[sha256sum] =

"25bcedbdafadac3d09c325c1d46a51f53d858b26a260d5aed6b4f17fea6e07fa"

# Should be API compatible with libav (which was a fork of ffmpeg)

 # libpostproc was previously packaged from a separate recipe
 PROVIDES = "libav libpostproc"
meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb renamed from meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.5.bb +1 -1
-DEPENDS = "alsa-lib zlib libogg yasm-native libxv"
+DEPENDS = "alsa-lib zlib libogg yasm-native"
 
 inherit autotools pkgconfig
 
 PACKAGECONFIG ??= "avdevice avfilter gpl theora x264

${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}"

meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.6.bb renamed from meta/recipes-multimedia/ffmpeg/ffmpeg_2.8.5.bb +1 -2
-PACKAGECONFIG[avdevice] = "--enable-avdevice,--disable-avdevice"
+PACKAGECONFIG[avdevice] = "--enable-avdevice,--disable-avdevice, libxv"
 PACKAGECONFIG[avfilter] = "--enable-avfilter,--disable-avfilter"
 PACKAGECONFIG[faac] = "--enable-libfaac,--disable-libfaac,faac"
 PACKAGECONFIG[gpl] = "--enable-gpl,--disable-gpl"
--

2.7.0

--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

#16 lore raw

Re: [PATCH 6/7] webkitgtk: update to 2.10.7

In reply to akuster808
Quoted 4 lines · On 02/16/2016 05:55 PM, akuster808 wrote:
Quoted 1 line

Yes, which means that jethro (which has 2.8.5) needs the same update.

there is a bug open for that 8877. there are a huge number of CVE's that need fixing.

I wrote a comment in that bug, but I think it bears repeating here:

Please read this, it's a bit long, but worth it:

https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/

Summary: the upstream will not backport CVE fixes, and they will not be making point releases in old branches with any kind of lifecycle guarantee. Providing ongoing updates to the latest stable release of webkit is the only way to stay secure.

So I believe that you indeed have to update webkit to 2.10.7, or whatever is the latest stable release, and keep doing this for as long as a yocto release needs to be supported.

Regards,
Alex

#4 lore raw

Re: [PATCH 1/7] ffmpeg: update to 2.8.6

In reply to Martin Jansa
Quoted 9 lines · Martin Jansa

Fails to build for qemuarm when thumb is enabled.

Why was:
ARM_INSTRUCTION_SET = "arm"

removed in
http://git.openembedded.org/openembedded-core/commit/?id=77dbf07293df15cd5473422abd678930d6277bb0

without checking if it works?

That line has no explanation of its intent and dates back to before 2009. I had also checked that ffmpeg builds fine with default qemuarm configuration (and just checked that it still does), so it was dropped as old cruft.

I see that 'thumb' is in TUNE_FEATURES for qemuarm, but not sure if that is same as 'thumb is enabled'. How do I make it break?

Alex

#5 lore raw

Re: [PATCH 1/7] ffmpeg: update to 2.8.6

Quoted 11 lines · Alexander Kanavin
Quoted 9 lines · Martin Jansa

Fails to build for qemuarm when thumb is enabled.

Why was:
ARM_INSTRUCTION_SET = "arm"

removed in
http://git.openembedded.org/openembedded-core/commit/?id=77dbf07293df15cd5473422abd678930d6277bb0

without checking if it works?

Quoted 7 lines

That line has no explanation of its intent and dates back to before 2009. I had also checked that ffmpeg builds fine with default qemuarm configuration (and just checked that it still does), so it was dropped as old cruft.

I see that 'thumb' is in TUNE_FEATURES for qemuarm, but not sure if that is same as 'thumb is enabled'. How do I make it break?

"thumb" in TUNE_FEATURES only means that given MACHINE (with given DEFAULTTUNE) is capable of executing thumb binaries.

The distro needs to set ARM_INSTRUCTION_SET to "thumb" in order to enable actually using this TUNE_FEATURE.

With recent improvements in tune files you should clearly see that default qemuarm builds are using TUNE_PKGARCH without "t" in it which means that "thumb" isn't enabled.

Signature · 1 line
Martin 'JaMa' Jansa     jabber: [email protected]
#6 lore raw

Re: [PATCH 1/7] ffmpeg: update to 2.8.6

Quoted 6 lines · Martin Jansa

The distro needs to set ARM_INSTRUCTION_SET to "thumb" in order to enable actually using this TUNE_FEATURE.

With recent improvements in tune files you should clearly see that default qemuarm builds are using TUNE_PKGARCH without "t" in it which means that "thumb" isn't enabled.

Should we actually test this on autobuilders then? The change passed them fine, even though it shouldn't have.

Alex

#7 lore raw

Re: [PATCH 1/7] ffmpeg: update to 2.8.6

Quoted 11 lines · Alexander Kanavin
Quoted 6 lines · Martin Jansa

The distro needs to set ARM_INSTRUCTION_SET to "thumb" in order to enable actually using this TUNE_FEATURE.

With recent improvements in tune files you should clearly see that default qemuarm builds are using TUNE_PKGARCH without "t" in it which means that "thumb" isn't enabled.

Should we actually test this on autobuilders then? The change passed them fine, even though it shouldn't have.

Yes, that's what I was suggesting in:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=7717

Signature · 1 line
Martin 'JaMa' Jansa     jabber: [email protected]
#17 lore raw

Re: [PATCH 6/7] webkitgtk: update to 2.10.7

In reply to Alexander Kanavin
Quoted 9 lines · Alexander Kanavin
Quoted 4 lines · On 02/16/2016 05:55 PM, akuster808 wrote:
Quoted 1 line

Yes, which means that jethro (which has 2.8.5) needs the same update.

there is a bug open for that 8877. there are a huge number of CVE's that need fixing.

I wrote a comment in that bug, but I think it bears repeating here:

Quoted 9 lines

Please read this, it's a bit long, but worth it:

https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/

Summary: the upstream will not backport CVE fixes, and they will not be making point releases in old branches with any kind of lifecycle guarantee. Providing ongoing updates to the latest stable release of webkit is the only way to stay secure.

Many vulnerability notifications will make the same statements.

Updating a package that other packages depend on can cause a cascading set of failures. Now you have a bigger set of problems to contend with.

Quoted 3 lines

So I believe that you indeed have to update webkit to 2.10.7, or whatever is the latest stable release, and keep doing this for as long as a yocto release needs to be supported.

From the commercial side you just can't move your install base to the latest package versions for every security issue. The Yocto maintenance policy operates very close to this too.

Yeah, Backporting fixes to stable branches is a lot of work once it moves away from a simple cherry-pick from master.

regards,
- armin

Quoted 4 lines

Regards,
Alex

#18 lore raw

Re: [PATCH 6/7] webkitgtk: update to 2.10.7

Quoted 4 lines · On 02/24/2016 07:19 PM, akuster808 wrote:

Many vulnerability notifications will make the same statements.

Updating a package that other packages depend on can cause a cascading set of failures. Now you have a bigger set of problems to contend with.

I don't think the possibility of failures is a bigger problem than the certainty of having to backport a huge number of CVE fixes within a codebase that you don't understand.

Many of those are not a matter of cherry-picking the right patch; they require actual webkit expertise, because the code has changed too much in the meantime. Also, each webkit build takes hours, which slows things down even more. Do you have the resources for all of that?

Quoted 3 lines

From the commercial side you just can't move your install base to the
latest package versions for every security issue. The Yocto maintenance policy operates very close to this too.

I think you need to make an exception for webkit, and explain this to your customers.

Alex