Re: [oe] [meta-browser] [PATCH] chromium: fix null pointer dereference in V8 with gcc-6
On Fri, Apr 7, 2017 at 11:40 AM, Andrey Konovalovwrote: > This patch prevents "Aw Snap" error when loading a page with JavaScript. > > Tested by running: > - chromium-wayland on Beagle X15 > - chromium-wayland on HiKey (with a separate patch to enable aarch64 build) > - cromium on dragonboard-410c (with a separate patch to enable aarch64 build) > > Based on the fix for Gentoo's bug 588596: > https://bugs.gentoo.org/show_bug.cgi?id=588596#c10 > > Signed-off-by: Andrey Konovalov > --- > recipes-browser/chromium/chromium.inc | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/recipes-browser/chromium/chromium.inc > b/recipes-browser/chromium/chromium.inc > index 60edccb..7e057ec 100644 > --- a/recipes-browser/chromium/chromium.inc > +++ b/recipes-browser/chromium/chromium.inc > @@ -15,7 +15,8 @@ CHROMIUM_BUILD_TYPE ??= "Release" > inherit gettext pythonnative > > ARMFPABI_armv7a = "${@bb.utils.contains('TUNE_FEATURES', > 'callconvention-hard', 'arm_float_abi=hard', 'arm_float_abi=softfp', d)}" Not related to the patch, but this over-ride should be duplicated for _armv7ve > -GYP_DEFINES += "${ARMFPABI} > release_extra_cflags='-Wno-error=unused-local-typedefs' sysroot=''" > +GYP_DEFINES += " ${ARMFPABI} > release_extra_cflags='-Wno-error=unused-local-typedefs' sysroot='' \ > + ${@bb.utils.contains("AVAILTUNES", "mips", "", > "release_extra_cflags='-fno-delete-null-pointer-checks'", d)}" What's the significance of skipping the workaround if AVAILTUNES contains "mips" ? > GYP_DEFINES_append_x86 = " generate_character_data=0" > > do_configure() { > -- > 2.1.4 > > -- > ___ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-devel -- ___ Openembedded-devel mailing list Openembedded-devel@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-devel
[oe] [meta-python][PATCH v2] systemd-python: add a new recipe
Adds new recipe for python-systemd, python bindings for libsystemd Signed-off-by: Andrej Rode--- meta-python/recipes-devtools/python/python-systemd_234.bb | 12 1 file changed, 12 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python-systemd_234.bb diff --git a/meta-python/recipes-devtools/python/python-systemd_234.bb b/meta-python/recipes-devtools/python/python-systemd_234.bb new file mode 100644 index 000..4eb2170 --- /dev/null +++ b/meta-python/recipes-devtools/python/python-systemd_234.bb @@ -0,0 +1,12 @@ +SUMMARY = "Python interface for libsystemd" +HOMEPAGE = "https://github.com/systemd/python-systemd; +LICENSE = "LGPLv2+" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4fbd65380cdd255951079008b364516c" + +PYPI_PACKAGE = "systemd-python" +DEPENDS += "systemd" +RDEPENDS_${PN} += "systemd" +inherit pypi setuptools + +SRC_URI[md5sum] = "5071ea5bcb976186e92a3f5e75df221d" +SRC_URI[sha256sum] = "fd0e44bf70eadae45aadc292cb0a7eb5b0b6372cd1b391228047d33895db83e7" -- 2.10.2 -- ___ Openembedded-devel mailing list Openembedded-devel@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Re: [oe] ***SPAM*** [PATCH] chromium: enable aarch64 support
whoever comes up with patch, we will start the discussions and try to get it in On 4/9/17 10:15 PM, Herve Jourdain wrote: > Hi, > > And in more recent / GN based versions of Chromium, no specific patch is > even needed, as aarch64 is "natively" supported by the codebase. > I guess recipes for those will come soon, since it seems several different > persons/groups came with their own flavor of GN build... > > Cheers, > Herve > > -Original Message- > From: openembedded-devel-boun...@lists.openembedded.org > [mailto:openembedded-devel-boun...@lists.openembedded.org] On Behalf Of > Andrey Konovalov > Sent: vendredi 7 avril 2017 20:57 > To: openembedded-devel@lists.openembedded.org > Subject: ***SPAM*** [oe] [PATCH] chromium: enable aarch64 support > > Tested by running: > - chromium-wayland on HiKey > - chromium on dragonboard-410c > > Signed-off-by: Andrey Konovalov> --- > recipes-browser/chromium/chromium.inc | 1 + > recipes-browser/chromium/files/aarch64/include.gypi | 6 ++ > recipes-browser/chromium/files/aarch64/oe-defaults.gypi | 15 > +++ > 3 files changed, 22 insertions(+) > create mode 100644 recipes-browser/chromium/files/aarch64/include.gypi > create mode 100644 recipes-browser/chromium/files/aarch64/oe-defaults.gypi > > diff --git a/recipes-browser/chromium/chromium.inc > b/recipes-browser/chromium/chromium.inc > index 60edccb..c0c3b94 100644 > --- a/recipes-browser/chromium/chromium.inc > +++ b/recipes-browser/chromium/chromium.inc > @@ -7,6 +7,7 @@ COMPATIBLE_MACHINE_x86-64 = "(.*)" > COMPATIBLE_MACHINE_armv6 = "(.*)" > COMPATIBLE_MACHINE_armv7a = "(.*)" > COMPATIBLE_MACHINE_armv7ve = "(.*)" > +COMPATIBLE_MACHINE_aarch64 = "(.*)" > > # The build type defaults to Release. If you want a Debug build, you can > set # the variable CHROMIUM_BUILD_TYPE to "Debug" in your conf/local.conf > file. > diff --git a/recipes-browser/chromium/files/aarch64/include.gypi > b/recipes-browser/chromium/files/aarch64/include.gypi > new file mode 100644 > index 000..ad0347a > --- /dev/null > +++ b/recipes-browser/chromium/files/aarch64/include.gypi > @@ -0,0 +1,6 @@ > +{ > + 'variables': { > +# Configure for aarch64 compilation > +'target_arch': 'arm64', > + }, > +} > diff --git a/recipes-browser/chromium/files/aarch64/oe-defaults.gypi > b/recipes-browser/chromium/files/aarch64/oe-defaults.gypi > new file mode 100644 > index 000..27e1cfe > --- /dev/null > +++ b/recipes-browser/chromium/files/aarch64/oe-defaults.gypi > @@ -0,0 +1,15 @@ > +{ > + 'variables': { > +'use_system_bzip2': 1, > +'disable_nacl': 1, > +'proprietary_codecs': 1, > +'v8_use_snapshot': 1, > +'use_system_ffmpeg': 0, > +'linux_use_tcmalloc': 0, > +'linux_link_kerberos': 0, > +'use_kerberos': 0, > +'use_cups': 0, > +'use_gnome_keyring': 0, > +'linux_link_gnome_keyring': 0 > + }, > +} > -- > 2.1.4 > > -- > ___ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-devel > signature.asc Description: OpenPGP digital signature -- ___ Openembedded-devel mailing list Openembedded-devel@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-devel
[oe] State of bitbake world, Failed tasks 2017-04-09
== Number of issues - stats == {| class='wikitable' !|Date !!colspan='3'|Failed tasks !!colspan='6'|Failed depencencies!!|Signatures !!colspan='14'|QA !!Comment |- || ||qemuarm ||qemux86 ||qemux86_64 ||qemuarm||max||min ||qemux86||max||min ||all ||already-stripped ||libdir||textrel ||build-deps||file-rdeps ||version-going-backwards ||host-user-contaminated ||installed-vs-shipped ||unknown-configure-option ||symlink-to-sysroot ||invalid-pkgconfig ||pkgname ||ldflags ||compile-host-path || |- ||2017-04-09||0 ||0 ||0 ||N/A ||N/A ||N/A ||N/A ||N/A ||N/A ||0 ||0 ||0 ||3 ||0 ||0 ||0 ||1 ||0 ||0 ||0 ||0 ||0 ||0 ||0 || |} http://www.openembedded.org/wiki/Bitbake_World_Status == Failed tasks 2017-04-09 == INFO: jenkins-job.sh-1.8.20 Complete log available at http://logs.nslu2-linux.org/buildlogs/oe/world/pyro/log.report.20170409_221502.log === common () === === common-x86 (0) === === qemuarm (0) === === qemux86 (0) === === qemux86_64 (0) === === Number of failed tasks (0) === {| class=wikitable |- || qemuarm || 0 || http://logs.nslu2-linux.org/buildlogs/oe/world/pyro/log.world.qemuarm.20170406_085524.log/ || |- || qemux86 || 0 || http://logs.nslu2-linux.org/buildlogs/oe/world/pyro/log.world.qemux86.20170406_085529.log/ || |- || qemux86_64 || 0 || http://logs.nslu2-linux.org/buildlogs/oe/world/pyro/log.world.qemux86-64.20170409_203725.log/ || |} === PNBLACKLISTs (442) === === QA issues (4) === {| class=wikitable !| Count||Issue |- ||0 ||already-stripped |- ||0 ||build-deps |- ||0 ||compile-host-path |- ||0 ||file-rdeps |- ||0 ||installed-vs-shipped |- ||0 ||invalid-pkgconfig |- ||0 ||ldflags |- ||0 ||libdir |- ||0 ||pkgname |- ||0 ||symlink-to-sysroot |- ||0 ||unknown-configure-option |- ||0 ||version-going-backwards |- ||1 ||host-user-contaminated |- ||3 ||textrel |} === Incorrect PACKAGE_ARCH or sstate signatures (0) === Complete log: http://logs.nslu2-linux.org/buildlogs/oe/world/pyro/log.signatures.20170407_070148.log/ No issues detected signature.asc Description: Digital signature -- ___ Openembedded-devel mailing list Openembedded-devel@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Re: [oe] [PATCH] waf-samba.bbclass: redefine WAF_CROSS_ANSWERS_PATH
Please ignore this one. Thanks, Mingli On 2017年04月10日 14:01, mingli...@windriver.com wrote: From: Mingli Yu* Redefine WAF_CROSS_ANSWERS_PATH in waf-samba.bbclass to fix checksum mismatch for those packages which inherit waf-samba.bbclass when install eSDK # bitbake-diffsigs $Prj/build/sdkext_dir/tmp/stamps/core2-64-wrs-linux/libtalloc/2.1.8-r0.do_configure.sigdata.8a0fd2871f1e464f4586c32f0e67378f $Prj/build/tmp/stamps/core2-64-wrs-linux/libtalloc/2.1.8-r0.do_configure.sigdata.16b87e6ddccb52ca5e988e928f111e5a basehash changed from ea2fea38e7efe710a11fa9d13c7ad94c to 943a7ead4ed10ce794532a942569bcf9 Variable WAF_CROSS_ANSWERS_PATH value changed from '$Prj/build/sdkext_dir/layers/meta-networking/files/waf-cross-answers' to '$Prj/layers/meta-openembedded/meta-networking/files/waf-cross-answers' * Remove the previous WAF_CROSS_ANSWERS_PATH definition in layer.conf Signed-off-by: Mingli Yu --- meta-networking/classes/waf-samba.bbclass | 1 + meta-networking/conf/layer.conf | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/meta-networking/classes/waf-samba.bbclass b/meta-networking/classes/waf-samba.bbclass index b94ed48..e490176 100644 --- a/meta-networking/classes/waf-samba.bbclass +++ b/meta-networking/classes/waf-samba.bbclass @@ -45,6 +45,7 @@ CROSS_METHOD ?= "answer" do_configure() { # Prepare the cross-answers file +WAF_CROSS_ANSWERS_PATH="${THISDIR}/../../files/waf-cross-answers" CROSS_ANSWERS="${B}/cross-answers-${TARGET_ARCH}.txt" if [ -e ${CROSS_ANSWERS} ]; then rm -f ${CROSS_ANSWERS} diff --git a/meta-networking/conf/layer.conf b/meta-networking/conf/layer.conf index c09ba4a..85ad93b 100644 --- a/meta-networking/conf/layer.conf +++ b/meta-networking/conf/layer.conf @@ -19,8 +19,5 @@ LAYERDEPENDS_networking-layer += "meta-python" LICENSE_PATH += "${LAYERDIR}/licenses" -# used by waf-samba.bbclass -WAF_CROSS_ANSWERS_PATH = "${LAYERDIR}/files/waf-cross-answers" - # Override security flags require conf/distro/include/meta_networking_security_flags.inc -- ___ Openembedded-devel mailing list Openembedded-devel@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-devel
[oe] [meta-networking][PATCH] waf-samba.bbclass: redefine WAF_CROSS_ANSWERS_PATH
From: Mingli Yu* Redefine WAF_CROSS_ANSWERS_PATH in waf-samba.bbclass to fix checksum mismatch for those packages which inherit waf-samba.bbclass when install eSDK # bitbake-diffsigs $Prj/build/sdkext_dir/tmp/stamps/core2-64-wrs-linux/libtalloc/2.1.8-r0.do_configure.sigdata.8a0fd2871f1e464f4586c32f0e67378f $Prj/build/tmp/stamps/core2-64-wrs-linux/libtalloc/2.1.8-r0.do_configure.sigdata.16b87e6ddccb52ca5e988e928f111e5a basehash changed from ea2fea38e7efe710a11fa9d13c7ad94c to 943a7ead4ed10ce794532a942569bcf9 Variable WAF_CROSS_ANSWERS_PATH value changed from '$Prj/build/sdkext_dir/layers/meta-networking/files/waf-cross-answers' to '$Prj/layers/meta-openembedded/meta-networking/files/waf-cross-answers' * Remove the previous WAF_CROSS_ANSWERS_PATH definition in layer.conf Signed-off-by: Mingli Yu --- meta-networking/classes/waf-samba.bbclass | 1 + meta-networking/conf/layer.conf | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/meta-networking/classes/waf-samba.bbclass b/meta-networking/classes/waf-samba.bbclass index b94ed48..e490176 100644 --- a/meta-networking/classes/waf-samba.bbclass +++ b/meta-networking/classes/waf-samba.bbclass @@ -45,6 +45,7 @@ CROSS_METHOD ?= "answer" do_configure() { # Prepare the cross-answers file +WAF_CROSS_ANSWERS_PATH="${THISDIR}/../../files/waf-cross-answers" CROSS_ANSWERS="${B}/cross-answers-${TARGET_ARCH}.txt" if [ -e ${CROSS_ANSWERS} ]; then rm -f ${CROSS_ANSWERS} diff --git a/meta-networking/conf/layer.conf b/meta-networking/conf/layer.conf index c09ba4a..85ad93b 100644 --- a/meta-networking/conf/layer.conf +++ b/meta-networking/conf/layer.conf @@ -19,8 +19,5 @@ LAYERDEPENDS_networking-layer += "meta-python" LICENSE_PATH += "${LAYERDIR}/licenses" -# used by waf-samba.bbclass -WAF_CROSS_ANSWERS_PATH = "${LAYERDIR}/files/waf-cross-answers" - # Override security flags require conf/distro/include/meta_networking_security_flags.inc -- 2.8.1 -- ___ Openembedded-devel mailing list Openembedded-devel@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-devel
[oe] [PATCH] waf-samba.bbclass: redefine WAF_CROSS_ANSWERS_PATH
From: Mingli Yu* Redefine WAF_CROSS_ANSWERS_PATH in waf-samba.bbclass to fix checksum mismatch for those packages which inherit waf-samba.bbclass when install eSDK # bitbake-diffsigs $Prj/build/sdkext_dir/tmp/stamps/core2-64-wrs-linux/libtalloc/2.1.8-r0.do_configure.sigdata.8a0fd2871f1e464f4586c32f0e67378f $Prj/build/tmp/stamps/core2-64-wrs-linux/libtalloc/2.1.8-r0.do_configure.sigdata.16b87e6ddccb52ca5e988e928f111e5a basehash changed from ea2fea38e7efe710a11fa9d13c7ad94c to 943a7ead4ed10ce794532a942569bcf9 Variable WAF_CROSS_ANSWERS_PATH value changed from '$Prj/build/sdkext_dir/layers/meta-networking/files/waf-cross-answers' to '$Prj/layers/meta-openembedded/meta-networking/files/waf-cross-answers' * Remove the previous WAF_CROSS_ANSWERS_PATH definition in layer.conf Signed-off-by: Mingli Yu --- meta-networking/classes/waf-samba.bbclass | 1 + meta-networking/conf/layer.conf | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/meta-networking/classes/waf-samba.bbclass b/meta-networking/classes/waf-samba.bbclass index b94ed48..e490176 100644 --- a/meta-networking/classes/waf-samba.bbclass +++ b/meta-networking/classes/waf-samba.bbclass @@ -45,6 +45,7 @@ CROSS_METHOD ?= "answer" do_configure() { # Prepare the cross-answers file +WAF_CROSS_ANSWERS_PATH="${THISDIR}/../../files/waf-cross-answers" CROSS_ANSWERS="${B}/cross-answers-${TARGET_ARCH}.txt" if [ -e ${CROSS_ANSWERS} ]; then rm -f ${CROSS_ANSWERS} diff --git a/meta-networking/conf/layer.conf b/meta-networking/conf/layer.conf index c09ba4a..85ad93b 100644 --- a/meta-networking/conf/layer.conf +++ b/meta-networking/conf/layer.conf @@ -19,8 +19,5 @@ LAYERDEPENDS_networking-layer += "meta-python" LICENSE_PATH += "${LAYERDIR}/licenses" -# used by waf-samba.bbclass -WAF_CROSS_ANSWERS_PATH = "${LAYERDIR}/files/waf-cross-answers" - # Override security flags require conf/distro/include/meta_networking_security_flags.inc -- 2.8.1 -- ___ Openembedded-devel mailing list Openembedded-devel@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-devel