All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/1] Exclude mips64 from COMPATIBLE_HOST for packages which depends on mozjs
@ 2018-06-21  7:58 kai.kang
  2018-06-21  7:58 ` [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST kai.kang
  0 siblings, 1 reply; 8+ messages in thread
From: kai.kang @ 2018-06-21  7:58 UTC (permalink / raw)
  To: openembedded-devel

From: Kai Kang <kai.kang@windriver.com>

I don't know whether need to split it according sub-layers. So make it
as a whole.

Kai Kang (1):
  mozjs17: exclude mips64 from COMPATIBLE_HOST

 .../network-manager-applet/network-manager-applet_1.8.10.bb  | 5 +++++
 meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb               | 5 +++++
 meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb                 | 3 +++
 .../networkmanager/networkmanager-openvpn_1.2.8.bb           | 5 +++++
 .../networkmanager/networkmanager_1.10.6.bb                  | 3 +++
 .../python-networkmanager/python-networkmanager_2.0.1.bb     | 5 +++++
 .../modemmanager/modemmanager_1.7.991.bb                     | 2 ++
 meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb               | 3 +++
 meta-oe/recipes-extended/polkit/polkit-group-rule.inc        | 3 +++
 meta-oe/recipes-extended/polkit/polkit_0.113.bb              | 3 +++
 meta-oe/recipes-support/udisks/udisks2_2.7.6.bb              | 3 +++
 meta-oe/recipes-support/udisks/udisks_1.0.5.bb               | 3 +++
 meta-oe/recipes-support/upower/upower_0.99.7.bb              | 3 +++
 meta-xfce/classes/thunar-plugin.bbclass                      | 5 +++++
 meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb        | 3 +++
 meta-xfce/recipes-core/images/core-image-minimal-xfce.bb     | 5 +++++
 .../systemload/xfce4-systemload-plugin_1.2.1.bb              | 5 +++++
 .../weather/xfce4-weather-plugin_0.8.10.bb                   | 5 +++++
 .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb      | 5 +++++
 .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb     | 4 ++++
 .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++
 meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb                | 5 +++++
 .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb         | 5 +++++
 meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++
 meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb  | 5 +++++
 meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb         | 5 +++++
 26 files changed, 105 insertions(+)

-- 
2.17.1



^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
  2018-06-21  7:58 [PATCH 0/1] Exclude mips64 from COMPATIBLE_HOST for packages which depends on mozjs kai.kang
@ 2018-06-21  7:58 ` kai.kang
  2018-06-21 23:22   ` Khem Raj
  0 siblings, 1 reply; 8+ messages in thread
From: kai.kang @ 2018-06-21  7:58 UTC (permalink / raw)
  To: openembedded-devel

From: Kai Kang <kai.kang@windriver.com>

The latest stable version of package polkit is 0.113 which requires
mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported
from mozjs 45.

https://bugzilla.mozilla.org/show_bug.cgi?id=1140954

Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages which
depend on polkit directly or indirectly. And remove 'polkit' from
PACKAGECONFIG of modemmanager for mips64.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
---
 .../network-manager-applet/network-manager-applet_1.8.10.bb  | 5 +++++
 meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb               | 5 +++++
 meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb                 | 3 +++
 .../networkmanager/networkmanager-openvpn_1.2.8.bb           | 5 +++++
 .../networkmanager/networkmanager_1.10.6.bb                  | 3 +++
 .../python-networkmanager/python-networkmanager_2.0.1.bb     | 5 +++++
 .../modemmanager/modemmanager_1.7.991.bb                     | 2 ++
 meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb               | 3 +++
 meta-oe/recipes-extended/polkit/polkit-group-rule.inc        | 3 +++
 meta-oe/recipes-extended/polkit/polkit_0.113.bb              | 3 +++
 meta-oe/recipes-support/udisks/udisks2_2.7.6.bb              | 3 +++
 meta-oe/recipes-support/udisks/udisks_1.0.5.bb               | 3 +++
 meta-oe/recipes-support/upower/upower_0.99.7.bb              | 3 +++
 meta-xfce/classes/thunar-plugin.bbclass                      | 5 +++++
 meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb        | 3 +++
 meta-xfce/recipes-core/images/core-image-minimal-xfce.bb     | 5 +++++
 .../systemload/xfce4-systemload-plugin_1.2.1.bb              | 5 +++++
 .../weather/xfce4-weather-plugin_0.8.10.bb                   | 5 +++++
 .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb      | 5 +++++
 .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb     | 4 ++++
 .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++
 meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb                | 5 +++++
 .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb         | 5 +++++
 meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++
 meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb  | 5 +++++
 meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb         | 5 +++++
 26 files changed, 105 insertions(+)

diff --git a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
index 91ae8b740..581243354 100644
--- a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
+++ b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
@@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
 SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03"
 SRC_URI[archive.sha256sum] = "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3"
 
+# dependency chain:
+# networkmanager -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 PACKAGECONFIG[modemmanager] = "--with-wwan,--without-wwan,modemmanager"
 PACKAGECONFIG ??= ""
 
diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
index ba425ad6b..bd8e51c59 100644
--- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
+++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
@@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = "e1eecb0a92a1a363b3d375ec5ac0fb3b"
 SRC_URI[archive.sha256sum] = "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c"
 GNOME_COMPRESS_TYPE="bz2"
 
+# dependency chain:
+# gvfs -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 EXTRA_OECONF = "--disable-scrollkeeper \
                 --enable-gvfs-metadata"
 
diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
index 5f7391285..641253204 100644
--- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
+++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
@@ -16,6 +16,9 @@ do_configure_prepend() {
     touch ${S}/ABOUT-NLS
 }
 
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 EXTRA_OECONF = " \
     --disable-gdu \
     --enable-udisks2 \
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
index 1b604ad52..4b013ad76 100644
--- a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
+++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5
 
 S = "${WORKDIR}/NetworkManager-openvpn-${PV}"
 
+# dependency chain:
+# networkmanager -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome"
 
 do_install_append () {
diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
index 605d371b1..10e22c773 100644
--- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
+++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
@@ -43,6 +43,9 @@ SRC_URI[sha256sum] = "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648
 
 S = "${WORKDIR}/NetworkManager-${PV}"
 
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 EXTRA_OECONF = " \
     --disable-ifcfg-rh \
     --disable-ifnet \
diff --git a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
index 4e41aa576..9e583b2ef 100644
--- a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
+++ b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
@@ -10,4 +10,9 @@ SRC_URI[sha256sum] = "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515
 PYPI_PACKAGE = "python-networkmanager"
 inherit pypi setuptools
 
+# dependency chain:
+# networkmanager -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 RDEPENDS_${PN} = "networkmanager python-dbus python-six"
diff --git a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
index 26b56d17d..9f5be637e 100644
--- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
+++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
@@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}"
 PACKAGECONFIG ??= "mbim qmi polkit \
     ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
 "
+# polkit depends on mozjs which not support mips64
+PACKAGECONFIG_remove_mips64 = "polkit"
 
 PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,,"
 PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"
diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
index 49b7f156e..7f8f0529b 100644
--- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
+++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
@@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \
 PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
 PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11"
 
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 # mozjs requires autoreconf 2.13
 do_configure() {
     export HOST_CFLAGS="${BUILD_CFLAGS}"
diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
index 40e400542..d4befc8bb 100644
--- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
+++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
@@ -1,6 +1,9 @@
 # polkit must prepare polkitd group
 DEPENDS += "polkit"
 
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 inherit useradd
 
 do_install_prepend() {
diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
index f34928fe3..f9c3cdf75 100644
--- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb
+++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
@@ -27,6 +27,9 @@ SRC_URI = "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar.
 SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf"
 SRC_URI[sha256sum] = "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81"
 
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages"
 
 do_compile_prepend () {
diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
index 4d22afd0d..1340074c5 100644
--- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
+++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
@@ -28,6 +28,9 @@ S = "${WORKDIR}/git"
 
 CVE_PRODUCT = "udisks"
 
+# polkit depends on mozjs17 which does NOT support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 inherit autotools systemd gtk-doc gobject-introspection
 
 EXTRA_OECONF = "--disable-man --disable-gtk-doc"
diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
index e33266001..a80238392 100644
--- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
+++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
@@ -22,6 +22,9 @@ SRC_URI = " \
 SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd"
 SRC_URI[udisks.sha256sum] = "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71"
 
+# polkit depends on mozjs17 which does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 inherit autotools-brokensep systemd gtk-doc
 
 PACKAGECONFIG ??= "libdevmapper"
diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb b/meta-oe/recipes-support/upower/upower_0.99.7.bb
index 973fbe771..27f1a70b6 100644
--- a/meta-oe/recipes-support/upower/upower_0.99.7.bb
+++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb
@@ -8,6 +8,9 @@ SRC_URI = "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz"
 SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532"
 SRC_URI[sha256sum] = "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401"
 
+# polkit depends on mozjs17 which does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 inherit autotools pkgconfig gettext gobject-introspection systemd
 
 PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
diff --git a/meta-xfce/classes/thunar-plugin.bbclass b/meta-xfce/classes/thunar-plugin.bbclass
index 692f121d8..2f6216ba3 100644
--- a/meta-xfce/classes/thunar-plugin.bbclass
+++ b/meta-xfce/classes/thunar-plugin.bbclass
@@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
 
 DEPENDS += "thunar"
 
+# dependency chain:
+# thunar -> gvfs -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 SRC_URI = "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2"
 
 FILES_${PN} += "${libdir}/thunarx-3/*.so"
diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
index 54bf7c752..2fa5300f1 100644
--- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
+++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
@@ -12,3 +12,6 @@ SRC_URI = " \
 "
 SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283"
 S = "${WORKDIR}/git"
+
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
diff --git a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
index 21930ba14..99ce78cb5 100644
--- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
+++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
@@ -16,3 +16,8 @@ LICENSE = "MIT"
 export IMAGE_BASENAME = "core-image-minimal-xfce"
 
 inherit core-image
+
+# dependency chain:
+# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
diff --git a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
index eeb451863..c95d59eee 100644
--- a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
+++ b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
@@ -9,3 +9,8 @@ DEPENDS += "upower"
 
 SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d"
 SRC_URI[sha256sum] = "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"
+
+# dependency chain:
+# upower -> polkit -> mozjs17
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
diff --git a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
index 649eaaafb..f3468ed7a 100644
--- a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
+++ b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
@@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"
 SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792"
 SRC_URI[sha256sum] = "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8"
 
+# dependency chain:
+# upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 FILES_${PN} += "${datadir}/xfce4/weather"
diff --git a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
index 8ee374035..26289443f 100644
--- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
+++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
@@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon"
 FILES_${PN} += "${datadir}/xfce4/xkb"
 
 RDEPENDS_${PN} = "xfce4-settings"
+
+# dependency chain:
+# xfce4-settings -> upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
index 140de416b..6b169a0c4 100644
--- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
+++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
@@ -8,6 +8,10 @@ inherit packagegroup distro_features_check
 
 REQUIRED_DISTRO_FEATURES = "x11"
 
+# some core packages such as thunar, xfdesktop and xfce4-session fininally
+# depend on polkit with depends on mozjs. But mozjs17 does not support mips64.
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 RDEPENDS_${PN} = " \
     xfwm4 \
     xfce4-session \
diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
index 2e0f7f5b4..477335f36 100644
--- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
+++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
@@ -9,6 +9,10 @@ inherit packagegroup distro_features_check
 
 REQUIRED_DISTRO_FEATURES = "x11"
 
+# some core packages in packagegroup-xfce-base finally depend on polkit which
+# depend on mozjs but mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 # mandatory
 RDEPENDS_${PN} = " \
     packagegroup-xfce-base \
diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
index f03fd63e0..6ba5b6c3f 100644
--- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
+++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc
 
 S = "${WORKDIR}/Thunar-${PV}/"
 
+# dependency chain:
+# gvfs -> polkit -> mozjs17
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 PACKAGECONFIG ??= ""
 PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre"
 
diff --git a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
index ed117b0a6..3be7336fc 100644
--- a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
+++ b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
@@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf libxfce4ui libxfce4util libnotify \
 SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430"
 SRC_URI[sha256sum] = "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b"
 
+# dependency chain:
+# upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 EXTRA_OECONF = " \
     --enable-network-manager \
     --enable-panel-plugins \
diff --git a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
index 899edbf0a..75931d361 100644
--- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
+++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
@@ -15,6 +15,9 @@ SRC_URI += " \
     file://0001-configure.in-hard-code-path-to-iceauth.patch \
 "
 
+# polkit depends on mozjs17 which does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 ALTERNATIVE_${PN} = "x-session-manager"
 ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session"
 ALTERNATIVE_PRIORITY_${PN} = "100"
diff --git a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
index d937653fa..d5b1bc5af 100644
--- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
+++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
@@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442"
 S = "${WORKDIR}/git"
 PV = "4.12.3+git${SRCPV}"
 
+# dependency chain:
+# upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 EXTRA_OECONF += "--enable-maintainer-mode --disable-debug"
 
 PACKAGECONFIG ??= " \
diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
index d9cbe7196..e53f15265 100644
--- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
+++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
@@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
 SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198"
 SRC_URI[sha256sum] = "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb"
 
+# dependency chain:
+# thunar -> gvfs -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
 PACKAGECONFIG ??= ""
 PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify"
 
-- 
2.17.1



^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
  2018-06-21  7:58 ` [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST kai.kang
@ 2018-06-21 23:22   ` Khem Raj
  2018-06-22  2:03     ` Kang Kai
  0 siblings, 1 reply; 8+ messages in thread
From: Khem Raj @ 2018-06-21 23:22 UTC (permalink / raw)
  To: kai.kang, openembedded-devel

Hi Kai

On 6/21/18 12:58 AM, kai.kang@windriver.com wrote:
> From: Kai Kang <kai.kang@windriver.com>
> 
> The latest stable version of package polkit is 0.113 which requires
> mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported
> from mozjs 45.
> 
> https://bugzilla.mozilla.org/show_bug.cgi?id=1140954
> 
> Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages which
> depend on polkit directly or indirectly. And remove 'polkit' from
> PACKAGECONFIG of modemmanager for mips64.
> 

I would suggest that we consider the option of upgrading mozjs to 45+
and also upgrade polkit to 0.114 which was released few months ago.


> Signed-off-by: Kai Kang <kai.kang@windriver.com>
> ---
>   .../network-manager-applet/network-manager-applet_1.8.10.bb  | 5 +++++
>   meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb               | 5 +++++
>   meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb                 | 3 +++
>   .../networkmanager/networkmanager-openvpn_1.2.8.bb           | 5 +++++
>   .../networkmanager/networkmanager_1.10.6.bb                  | 3 +++
>   .../python-networkmanager/python-networkmanager_2.0.1.bb     | 5 +++++
>   .../modemmanager/modemmanager_1.7.991.bb                     | 2 ++
>   meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb               | 3 +++
>   meta-oe/recipes-extended/polkit/polkit-group-rule.inc        | 3 +++
>   meta-oe/recipes-extended/polkit/polkit_0.113.bb              | 3 +++
>   meta-oe/recipes-support/udisks/udisks2_2.7.6.bb              | 3 +++
>   meta-oe/recipes-support/udisks/udisks_1.0.5.bb               | 3 +++
>   meta-oe/recipes-support/upower/upower_0.99.7.bb              | 3 +++
>   meta-xfce/classes/thunar-plugin.bbclass                      | 5 +++++
>   meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb        | 3 +++
>   meta-xfce/recipes-core/images/core-image-minimal-xfce.bb     | 5 +++++
>   .../systemload/xfce4-systemload-plugin_1.2.1.bb              | 5 +++++
>   .../weather/xfce4-weather-plugin_0.8.10.bb                   | 5 +++++
>   .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb      | 5 +++++
>   .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb     | 4 ++++
>   .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++
>   meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb                | 5 +++++
>   .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb         | 5 +++++
>   meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++
>   meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb  | 5 +++++
>   meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb         | 5 +++++
>   26 files changed, 105 insertions(+)
> 
> diff --git a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
> index 91ae8b740..581243354 100644
> --- a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
> +++ b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
> @@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>   SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03"
>   SRC_URI[archive.sha256sum] = "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3"
>   
> +# dependency chain:
> +# networkmanager -> polkit -> mozjs17
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   PACKAGECONFIG[modemmanager] = "--with-wwan,--without-wwan,modemmanager"
>   PACKAGECONFIG ??= ""
>   
> diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
> index ba425ad6b..bd8e51c59 100644
> --- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
> +++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
> @@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = "e1eecb0a92a1a363b3d375ec5ac0fb3b"
>   SRC_URI[archive.sha256sum] = "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c"
>   GNOME_COMPRESS_TYPE="bz2"
>   
> +# dependency chain:
> +# gvfs -> polkit -> mozjs17
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   EXTRA_OECONF = "--disable-scrollkeeper \
>                   --enable-gvfs-metadata"
>   
> diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
> index 5f7391285..641253204 100644
> --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
> +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
> @@ -16,6 +16,9 @@ do_configure_prepend() {
>       touch ${S}/ABOUT-NLS
>   }
>   
> +# polkit depends on mozjs17 which not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   EXTRA_OECONF = " \
>       --disable-gdu \
>       --enable-udisks2 \
> diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
> index 1b604ad52..4b013ad76 100644
> --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
> +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5
>   
>   S = "${WORKDIR}/NetworkManager-openvpn-${PV}"
>   
> +# dependency chain:
> +# networkmanager -> polkit -> mozjs17
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome"
>   
>   do_install_append () {
> diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
> index 605d371b1..10e22c773 100644
> --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
> +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
> @@ -43,6 +43,9 @@ SRC_URI[sha256sum] = "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648
>   
>   S = "${WORKDIR}/NetworkManager-${PV}"
>   
> +# polkit depends on mozjs17 which not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   EXTRA_OECONF = " \
>       --disable-ifcfg-rh \
>       --disable-ifnet \
> diff --git a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
> index 4e41aa576..9e583b2ef 100644
> --- a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
> +++ b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
> @@ -10,4 +10,9 @@ SRC_URI[sha256sum] = "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515
>   PYPI_PACKAGE = "python-networkmanager"
>   inherit pypi setuptools
>   
> +# dependency chain:
> +# networkmanager -> polkit -> mozjs17
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   RDEPENDS_${PN} = "networkmanager python-dbus python-six"
> diff --git a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
> index 26b56d17d..9f5be637e 100644
> --- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
> +++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
> @@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}"
>   PACKAGECONFIG ??= "mbim qmi polkit \
>       ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
>   "
> +# polkit depends on mozjs which not support mips64
> +PACKAGECONFIG_remove_mips64 = "polkit"
>   
>   PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,,"
>   PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"
> diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
> index 49b7f156e..7f8f0529b 100644
> --- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
> +++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
> @@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \
>   PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
>   PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11"
>   
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   # mozjs requires autoreconf 2.13
>   do_configure() {
>       export HOST_CFLAGS="${BUILD_CFLAGS}"
> diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
> index 40e400542..d4befc8bb 100644
> --- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
> +++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
> @@ -1,6 +1,9 @@
>   # polkit must prepare polkitd group
>   DEPENDS += "polkit"
>   
> +# polkit depends on mozjs17 which not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   inherit useradd
>   
>   do_install_prepend() {
> diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
> index f34928fe3..f9c3cdf75 100644
> --- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb
> +++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
> @@ -27,6 +27,9 @@ SRC_URI = "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar.
>   SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf"
>   SRC_URI[sha256sum] = "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81"
>   
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages"
>   
>   do_compile_prepend () {
> diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
> index 4d22afd0d..1340074c5 100644
> --- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
> +++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
> @@ -28,6 +28,9 @@ S = "${WORKDIR}/git"
>   
>   CVE_PRODUCT = "udisks"
>   
> +# polkit depends on mozjs17 which does NOT support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   inherit autotools systemd gtk-doc gobject-introspection
>   
>   EXTRA_OECONF = "--disable-man --disable-gtk-doc"
> diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
> index e33266001..a80238392 100644
> --- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
> +++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
> @@ -22,6 +22,9 @@ SRC_URI = " \
>   SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd"
>   SRC_URI[udisks.sha256sum] = "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71"
>   
> +# polkit depends on mozjs17 which does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   inherit autotools-brokensep systemd gtk-doc
>   
>   PACKAGECONFIG ??= "libdevmapper"
> diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb b/meta-oe/recipes-support/upower/upower_0.99.7.bb
> index 973fbe771..27f1a70b6 100644
> --- a/meta-oe/recipes-support/upower/upower_0.99.7.bb
> +++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb
> @@ -8,6 +8,9 @@ SRC_URI = "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz"
>   SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532"
>   SRC_URI[sha256sum] = "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401"
>   
> +# polkit depends on mozjs17 which does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   inherit autotools pkgconfig gettext gobject-introspection systemd
>   
>   PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
> diff --git a/meta-xfce/classes/thunar-plugin.bbclass b/meta-xfce/classes/thunar-plugin.bbclass
> index 692f121d8..2f6216ba3 100644
> --- a/meta-xfce/classes/thunar-plugin.bbclass
> +++ b/meta-xfce/classes/thunar-plugin.bbclass
> @@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>   
>   DEPENDS += "thunar"
>   
> +# dependency chain:
> +# thunar -> gvfs -> polkit -> mozjs17
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   SRC_URI = "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2"
>   
>   FILES_${PN} += "${libdir}/thunarx-3/*.so"
> diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
> index 54bf7c752..2fa5300f1 100644
> --- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
> +++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
> @@ -12,3 +12,6 @@ SRC_URI = " \
>   "
>   SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283"
>   S = "${WORKDIR}/git"
> +
> +# polkit depends on mozjs17 which not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> diff --git a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
> index 21930ba14..99ce78cb5 100644
> --- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
> +++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
> @@ -16,3 +16,8 @@ LICENSE = "MIT"
>   export IMAGE_BASENAME = "core-image-minimal-xfce"
>   
>   inherit core-image
> +
> +# dependency chain:
> +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> diff --git a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
> index eeb451863..c95d59eee 100644
> --- a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
> +++ b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
> @@ -9,3 +9,8 @@ DEPENDS += "upower"
>   
>   SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d"
>   SRC_URI[sha256sum] = "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"
> +
> +# dependency chain:
> +# upower -> polkit -> mozjs17
> +# polkit depends on mozjs17 which not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> diff --git a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
> index 649eaaafb..f3468ed7a 100644
> --- a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
> +++ b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
> @@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"
>   SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792"
>   SRC_URI[sha256sum] = "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8"
>   
> +# dependency chain:
> +# upower -> polkit -> mozjs17
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   FILES_${PN} += "${datadir}/xfce4/weather"
> diff --git a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
> index 8ee374035..26289443f 100644
> --- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
> +++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
> @@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon"
>   FILES_${PN} += "${datadir}/xfce4/xkb"
>   
>   RDEPENDS_${PN} = "xfce4-settings"
> +
> +# dependency chain:
> +# xfce4-settings -> upower -> polkit -> mozjs17
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
> index 140de416b..6b169a0c4 100644
> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
> @@ -8,6 +8,10 @@ inherit packagegroup distro_features_check
>   
>   REQUIRED_DISTRO_FEATURES = "x11"
>   
> +# some core packages such as thunar, xfdesktop and xfce4-session fininally
> +# depend on polkit with depends on mozjs. But mozjs17 does not support mips64.
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   RDEPENDS_${PN} = " \
>       xfwm4 \
>       xfce4-session \
> diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
> index 2e0f7f5b4..477335f36 100644
> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
> @@ -9,6 +9,10 @@ inherit packagegroup distro_features_check
>   
>   REQUIRED_DISTRO_FEATURES = "x11"
>   
> +# some core packages in packagegroup-xfce-base finally depend on polkit which
> +# depend on mozjs but mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   # mandatory
>   RDEPENDS_${PN} = " \
>       packagegroup-xfce-base \
> diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
> index f03fd63e0..6ba5b6c3f 100644
> --- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
> +++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc
>   
>   S = "${WORKDIR}/Thunar-${PV}/"
>   
> +# dependency chain:
> +# gvfs -> polkit -> mozjs17
> +# polkit depends on mozjs17 which not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   PACKAGECONFIG ??= ""
>   PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre"
>   
> diff --git a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
> index ed117b0a6..3be7336fc 100644
> --- a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
> +++ b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
> @@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf libxfce4ui libxfce4util libnotify \
>   SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430"
>   SRC_URI[sha256sum] = "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b"
>   
> +# dependency chain:
> +# upower -> polkit -> mozjs17
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   EXTRA_OECONF = " \
>       --enable-network-manager \
>       --enable-panel-plugins \
> diff --git a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
> index 899edbf0a..75931d361 100644
> --- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
> +++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
> @@ -15,6 +15,9 @@ SRC_URI += " \
>       file://0001-configure.in-hard-code-path-to-iceauth.patch \
>   "
>   
> +# polkit depends on mozjs17 which does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   ALTERNATIVE_${PN} = "x-session-manager"
>   ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session"
>   ALTERNATIVE_PRIORITY_${PN} = "100"
> diff --git a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
> index d937653fa..d5b1bc5af 100644
> --- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
> +++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
> @@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442"
>   S = "${WORKDIR}/git"
>   PV = "4.12.3+git${SRCPV}"
>   
> +# dependency chain:
> +# upower -> polkit -> mozjs17
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   EXTRA_OECONF += "--enable-maintainer-mode --disable-debug"
>   
>   PACKAGECONFIG ??= " \
> diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
> index d9cbe7196..e53f15265 100644
> --- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
> +++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
> @@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>   SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198"
>   SRC_URI[sha256sum] = "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb"
>   
> +# dependency chain:
> +# thunar -> gvfs -> polkit -> mozjs17
> +# mozjs17 does not support mips64
> +COMPATIBLE_HOST = "^(?!mips64).*"
> +
>   PACKAGECONFIG ??= ""
>   PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify"
>   
> 


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
  2018-06-21 23:22   ` Khem Raj
@ 2018-06-22  2:03     ` Kang Kai
  2018-07-03  6:14       ` Kang Kai
  2018-07-03 18:12       ` Khem Raj
  0 siblings, 2 replies; 8+ messages in thread
From: Kang Kai @ 2018-06-22  2:03 UTC (permalink / raw)
  To: Khem Raj, openembedded-devel

On 2018年06月22日 07:22, Khem Raj wrote:
> Hi Kai
>
> On 6/21/18 12:58 AM, kai.kang@windriver.com wrote:
>> From: Kai Kang <kai.kang@windriver.com>
>>
>> The latest stable version of package polkit is 0.113 which requires
>> mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported
>> from mozjs 45.
>>
>> https://bugzilla.mozilla.org/show_bug.cgi?id=1140954
>>
>> Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages which
>> depend on polkit directly or indirectly. And remove 'polkit' from
>> PACKAGECONFIG of modemmanager for mips64.
>>
>
> I would suggest that we consider the option of upgrading mozjs to 45+
> and also upgrade polkit to 0.114 which was released few months ago.

Sorry, I forgot to write more about it in cover letter.
According to file 'NEWS' in polkit repo, version 0.114 is a development 
release.

https://cgit.freedesktop.org/polkit/log/NEWS

--------------
polkit 0.114
--------------

WARNING WARNING WARNING: This is a prerelease on the road to polkit
1.0. Public API might change and certain parts of the code still needs
some security review. Use at your own risk.

So I suppose we should not upgrade to 0.114 and the follwing 0.115. And 
it seems
version 1.0 will not be released soon, that why I send this 
COMPATIBALE_HOST patch.

Thanks,
Kai

>
>
>> Signed-off-by: Kai Kang <kai.kang@windriver.com>
>> ---
>>   .../network-manager-applet/network-manager-applet_1.8.10.bb  | 5 +++++
>>   meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb               | 5 +++++
>>   meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb                 | 3 +++
>>   .../networkmanager/networkmanager-openvpn_1.2.8.bb           | 5 +++++
>>   .../networkmanager/networkmanager_1.10.6.bb                  | 3 +++
>>   .../python-networkmanager/python-networkmanager_2.0.1.bb     | 5 +++++
>>   .../modemmanager/modemmanager_1.7.991.bb                     | 2 ++
>>   meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb               | 3 +++
>>   meta-oe/recipes-extended/polkit/polkit-group-rule.inc        | 3 +++
>>   meta-oe/recipes-extended/polkit/polkit_0.113.bb              | 3 +++
>>   meta-oe/recipes-support/udisks/udisks2_2.7.6.bb              | 3 +++
>>   meta-oe/recipes-support/udisks/udisks_1.0.5.bb               | 3 +++
>>   meta-oe/recipes-support/upower/upower_0.99.7.bb              | 3 +++
>>   meta-xfce/classes/thunar-plugin.bbclass                      | 5 +++++
>>   meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb        | 3 +++
>>   meta-xfce/recipes-core/images/core-image-minimal-xfce.bb     | 5 +++++
>>   .../systemload/xfce4-systemload-plugin_1.2.1.bb              | 5 +++++
>>   .../weather/xfce4-weather-plugin_0.8.10.bb                   | 5 +++++
>>   .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb      | 5 +++++
>>   .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb     | 4 ++++
>>   .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++
>>   meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb                | 5 +++++
>>   .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb         | 5 +++++
>>   meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++
>>   meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb  | 5 +++++
>>   meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb         | 5 +++++
>>   26 files changed, 105 insertions(+)
>>
>> diff --git 
>> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb 
>> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb 
>>
>> index 91ae8b740..581243354 100644
>> --- 
>> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
>> +++ 
>> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
>> @@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>>   SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03"
>>   SRC_URI[archive.sha256sum] = 
>> "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3"
>>   +# dependency chain:
>> +# networkmanager -> polkit -> mozjs17
>> +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   PACKAGECONFIG[modemmanager] = 
>> "--with-wwan,--without-wwan,modemmanager"
>>   PACKAGECONFIG ??= ""
>>   diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb 
>> b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
>> index ba425ad6b..bd8e51c59 100644
>> --- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
>> +++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
>> @@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = 
>> "e1eecb0a92a1a363b3d375ec5ac0fb3b"
>>   SRC_URI[archive.sha256sum] = 
>> "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c"
>>   GNOME_COMPRESS_TYPE="bz2"
>>   +# dependency chain:
>> +# gvfs -> polkit -> mozjs17
>> +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   EXTRA_OECONF = "--disable-scrollkeeper \
>>                   --enable-gvfs-metadata"
>>   diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb 
>> b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
>> index 5f7391285..641253204 100644
>> --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
>> +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
>> @@ -16,6 +16,9 @@ do_configure_prepend() {
>>       touch ${S}/ABOUT-NLS
>>   }
>>   +# polkit depends on mozjs17 which not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   EXTRA_OECONF = " \
>>       --disable-gdu \
>>       --enable-udisks2 \
>> diff --git 
>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb 
>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb 
>>
>> index 1b604ad52..4b013ad76 100644
>> --- 
>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
>> +++ 
>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
>> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = 
>> "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5
>>     S = "${WORKDIR}/NetworkManager-openvpn-${PV}"
>>   +# dependency chain:
>> +# networkmanager -> polkit -> mozjs17
>> +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome"
>>     do_install_append () {
>> diff --git 
>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb 
>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb 
>>
>> index 605d371b1..10e22c773 100644
>> --- 
>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
>> +++ 
>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
>> @@ -43,6 +43,9 @@ SRC_URI[sha256sum] = 
>> "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648
>>     S = "${WORKDIR}/NetworkManager-${PV}"
>>   +# polkit depends on mozjs17 which not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   EXTRA_OECONF = " \
>>       --disable-ifcfg-rh \
>>       --disable-ifnet \
>> diff --git 
>> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb 
>> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb 
>>
>> index 4e41aa576..9e583b2ef 100644
>> --- 
>> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
>> +++ 
>> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
>> @@ -10,4 +10,9 @@ SRC_URI[sha256sum] = 
>> "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515
>>   PYPI_PACKAGE = "python-networkmanager"
>>   inherit pypi setuptools
>>   +# dependency chain:
>> +# networkmanager -> polkit -> mozjs17
>> +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   RDEPENDS_${PN} = "networkmanager python-dbus python-six"
>> diff --git 
>> a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb 
>> b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
>> index 26b56d17d..9f5be637e 100644
>> --- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
>> +++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
>> @@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}"
>>   PACKAGECONFIG ??= "mbim qmi polkit \
>>       ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
>>   "
>> +# polkit depends on mozjs which not support mips64
>> +PACKAGECONFIG_remove_mips64 = "polkit"
>>     PACKAGECONFIG[systemd] = 
>> "--with-systemdsystemunitdir=${systemd_unitdir}/system/,,"
>>   PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"
>> diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb 
>> b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
>> index 49b7f156e..7f8f0529b 100644
>> --- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
>> +++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
>> @@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \
>>   PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
>>   PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} 
>> --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11"
>>   +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   # mozjs requires autoreconf 2.13
>>   do_configure() {
>>       export HOST_CFLAGS="${BUILD_CFLAGS}"
>> diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc 
>> b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
>> index 40e400542..d4befc8bb 100644
>> --- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
>> +++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
>> @@ -1,6 +1,9 @@
>>   # polkit must prepare polkitd group
>>   DEPENDS += "polkit"
>>   +# polkit depends on mozjs17 which not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   inherit useradd
>>     do_install_prepend() {
>> diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb 
>> b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
>> index f34928fe3..f9c3cdf75 100644
>> --- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb
>> +++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
>> @@ -27,6 +27,9 @@ SRC_URI = 
>> "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar.
>>   SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf"
>>   SRC_URI[sha256sum] = 
>> "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81"
>>   +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages"
>>     do_compile_prepend () {
>> diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb 
>> b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
>> index 4d22afd0d..1340074c5 100644
>> --- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
>> +++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
>> @@ -28,6 +28,9 @@ S = "${WORKDIR}/git"
>>     CVE_PRODUCT = "udisks"
>>   +# polkit depends on mozjs17 which does NOT support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   inherit autotools systemd gtk-doc gobject-introspection
>>     EXTRA_OECONF = "--disable-man --disable-gtk-doc"
>> diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb 
>> b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
>> index e33266001..a80238392 100644
>> --- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
>> +++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
>> @@ -22,6 +22,9 @@ SRC_URI = " \
>>   SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd"
>>   SRC_URI[udisks.sha256sum] = 
>> "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71"
>>   +# polkit depends on mozjs17 which does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   inherit autotools-brokensep systemd gtk-doc
>>     PACKAGECONFIG ??= "libdevmapper"
>> diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb 
>> b/meta-oe/recipes-support/upower/upower_0.99.7.bb
>> index 973fbe771..27f1a70b6 100644
>> --- a/meta-oe/recipes-support/upower/upower_0.99.7.bb
>> +++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb
>> @@ -8,6 +8,9 @@ SRC_URI = 
>> "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz"
>>   SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532"
>>   SRC_URI[sha256sum] = 
>> "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401"
>>   +# polkit depends on mozjs17 which does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   inherit autotools pkgconfig gettext gobject-introspection systemd
>>     PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 
>> 'systemd', d)}"
>> diff --git a/meta-xfce/classes/thunar-plugin.bbclass 
>> b/meta-xfce/classes/thunar-plugin.bbclass
>> index 692f121d8..2f6216ba3 100644
>> --- a/meta-xfce/classes/thunar-plugin.bbclass
>> +++ b/meta-xfce/classes/thunar-plugin.bbclass
>> @@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>>     DEPENDS += "thunar"
>>   +# dependency chain:
>> +# thunar -> gvfs -> polkit -> mozjs17
>> +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   SRC_URI = 
>> "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2"
>>     FILES_${PN} += "${libdir}/thunarx-3/*.so"
>> diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb 
>> b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
>> index 54bf7c752..2fa5300f1 100644
>> --- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
>> +++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
>> @@ -12,3 +12,6 @@ SRC_URI = " \
>>   "
>>   SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283"
>>   S = "${WORKDIR}/git"
>> +
>> +# polkit depends on mozjs17 which not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> diff --git a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb 
>> b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
>> index 21930ba14..99ce78cb5 100644
>> --- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
>> +++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
>> @@ -16,3 +16,8 @@ LICENSE = "MIT"
>>   export IMAGE_BASENAME = "core-image-minimal-xfce"
>>     inherit core-image
>> +
>> +# dependency chain:
>> +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17
>> +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> diff --git 
>> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb 
>> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb 
>>
>> index eeb451863..c95d59eee 100644
>> --- 
>> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
>> +++ 
>> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
>> @@ -9,3 +9,8 @@ DEPENDS += "upower"
>>     SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d"
>>   SRC_URI[sha256sum] = 
>> "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"
>> +
>> +# dependency chain:
>> +# upower -> polkit -> mozjs17
>> +# polkit depends on mozjs17 which not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> diff --git 
>> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb 
>> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
>> index 649eaaafb..f3468ed7a 100644
>> --- 
>> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
>> +++ 
>> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
>> @@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"
>>   SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792"
>>   SRC_URI[sha256sum] = 
>> "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8"
>>   +# dependency chain:
>> +# upower -> polkit -> mozjs17
>> +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   FILES_${PN} += "${datadir}/xfce4/weather"
>> diff --git 
>> a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb 
>> b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
>> index 8ee374035..26289443f 100644
>> --- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
>> +++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
>> @@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon"
>>   FILES_${PN} += "${datadir}/xfce4/xkb"
>>     RDEPENDS_${PN} = "xfce4-settings"
>> +
>> +# dependency chain:
>> +# xfce4-settings -> upower -> polkit -> mozjs17
>> +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> diff --git 
>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb 
>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
>> index 140de416b..6b169a0c4 100644
>> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
>> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
>> @@ -8,6 +8,10 @@ inherit packagegroup distro_features_check
>>     REQUIRED_DISTRO_FEATURES = "x11"
>>   +# some core packages such as thunar, xfdesktop and xfce4-session 
>> fininally
>> +# depend on polkit with depends on mozjs. But mozjs17 does not 
>> support mips64.
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   RDEPENDS_${PN} = " \
>>       xfwm4 \
>>       xfce4-session \
>> diff --git 
>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb 
>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
>> index 2e0f7f5b4..477335f36 100644
>> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
>> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
>> @@ -9,6 +9,10 @@ inherit packagegroup distro_features_check
>>     REQUIRED_DISTRO_FEATURES = "x11"
>>   +# some core packages in packagegroup-xfce-base finally depend on 
>> polkit which
>> +# depend on mozjs but mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   # mandatory
>>   RDEPENDS_${PN} = " \
>>       packagegroup-xfce-base \
>> diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb 
>> b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
>> index f03fd63e0..6ba5b6c3f 100644
>> --- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
>> +++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
>> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = 
>> "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc
>>     S = "${WORKDIR}/Thunar-${PV}/"
>>   +# dependency chain:
>> +# gvfs -> polkit -> mozjs17
>> +# polkit depends on mozjs17 which not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   PACKAGECONFIG ??= ""
>>   PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre"
>>   diff --git 
>> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb 
>> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb 
>>
>> index ed117b0a6..3be7336fc 100644
>> --- 
>> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
>> +++ 
>> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
>> @@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf 
>> libxfce4ui libxfce4util libnotify \
>>   SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430"
>>   SRC_URI[sha256sum] = 
>> "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b"
>>   +# dependency chain:
>> +# upower -> polkit -> mozjs17
>> +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   EXTRA_OECONF = " \
>>       --enable-network-manager \
>>       --enable-panel-plugins \
>> diff --git 
>> a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb 
>> b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
>> index 899edbf0a..75931d361 100644
>> --- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
>> +++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
>> @@ -15,6 +15,9 @@ SRC_URI += " \
>>       file://0001-configure.in-hard-code-path-to-iceauth.patch \
>>   "
>>   +# polkit depends on mozjs17 which does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   ALTERNATIVE_${PN} = "x-session-manager"
>>   ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session"
>>   ALTERNATIVE_PRIORITY_${PN} = "100"
>> diff --git 
>> a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb 
>> b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
>> index d937653fa..d5b1bc5af 100644
>> --- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
>> +++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
>> @@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442"
>>   S = "${WORKDIR}/git"
>>   PV = "4.12.3+git${SRCPV}"
>>   +# dependency chain:
>> +# upower -> polkit -> mozjs17
>> +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   EXTRA_OECONF += "--enable-maintainer-mode --disable-debug"
>>     PACKAGECONFIG ??= " \
>> diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb 
>> b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
>> index d9cbe7196..e53f15265 100644
>> --- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
>> +++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
>> @@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>>   SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198"
>>   SRC_URI[sha256sum] = 
>> "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb"
>>   +# dependency chain:
>> +# thunar -> gvfs -> polkit -> mozjs17
>> +# mozjs17 does not support mips64
>> +COMPATIBLE_HOST = "^(?!mips64).*"
>> +
>>   PACKAGECONFIG ??= ""
>>   PACKAGECONFIG[notify] = 
>> "--enable-notifications,--disable-notifications,libnotify"
>>
>

-- 
Regards,
Neil | Kai Kang



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
  2018-06-22  2:03     ` Kang Kai
@ 2018-07-03  6:14       ` Kang Kai
  2018-07-03 18:12       ` Khem Raj
  1 sibling, 0 replies; 8+ messages in thread
From: Kang Kai @ 2018-07-03  6:14 UTC (permalink / raw)
  To: Khem Raj, openembedded-devel

On 2018年06月22日 10:03, Kang Kai wrote:
> On 2018年06月22日 07:22, Khem Raj wrote:
>> Hi Kai
>>
>> On 6/21/18 12:58 AM, kai.kang@windriver.com wrote:
>>> From: Kai Kang <kai.kang@windriver.com>
>>>
>>> The latest stable version of package polkit is 0.113 which requires
>>> mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported
>>> from mozjs 45.
>>>
>>> https://bugzilla.mozilla.org/show_bug.cgi?id=1140954
>>>
>>> Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages 
>>> which
>>> depend on polkit directly or indirectly. And remove 'polkit' from
>>> PACKAGECONFIG of modemmanager for mips64.
>>>
>>
>> I would suggest that we consider the option of upgrading mozjs to 45+
>> and also upgrade polkit to 0.114 which was released few months ago.
>
> Sorry, I forgot to write more about it in cover letter.
> According to file 'NEWS' in polkit repo, version 0.114 is a 
> development release.
>
> https://cgit.freedesktop.org/polkit/log/NEWS
>
> --------------
> polkit 0.114
> --------------
>
> WARNING WARNING WARNING: This is a prerelease on the road to polkit
> 1.0. Public API might change and certain parts of the code still needs
> some security review. Use at your own risk.
>
> So I suppose we should not upgrade to 0.114 and the follwing 0.115. 
> And it seems
> version 1.0 will not be released soon, that why I send this 
> COMPATIBALE_HOST patch.

Any more comment please? Thanks.

--Kai

>
> Thanks,
> Kai
>
>>
>>
>>> Signed-off-by: Kai Kang <kai.kang@windriver.com>
>>> ---
>>>   .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++
>>>   meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++
>>>   meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++
>>>   .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++
>>>   .../networkmanager/networkmanager_1.10.6.bb | 3 +++
>>>   .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++
>>>   .../modemmanager/modemmanager_1.7.991.bb | 2 ++
>>>   meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++
>>>   meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++
>>>   meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++
>>>   meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++
>>>   meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++
>>>   meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++
>>>   meta-xfce/classes/thunar-plugin.bbclass | 5 +++++
>>>   meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++
>>>   meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++
>>>   .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++
>>>   .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++
>>>   .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++
>>>   .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++
>>>   .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++
>>>   meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++
>>>   .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++
>>>   meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++
>>>   meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++
>>>   meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++
>>>   26 files changed, 105 insertions(+)
>>>
>>> diff --git 
>>> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb 
>>> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb 
>>>
>>> index 91ae8b740..581243354 100644
>>> --- 
>>> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
>>> +++ 
>>> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
>>> @@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>>>   SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03"
>>>   SRC_URI[archive.sha256sum] = 
>>> "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3"
>>>   +# dependency chain:
>>> +# networkmanager -> polkit -> mozjs17
>>> +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   PACKAGECONFIG[modemmanager] = 
>>> "--with-wwan,--without-wwan,modemmanager"
>>>   PACKAGECONFIG ??= ""
>>>   diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb 
>>> b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
>>> index ba425ad6b..bd8e51c59 100644
>>> --- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
>>> +++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
>>> @@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = 
>>> "e1eecb0a92a1a363b3d375ec5ac0fb3b"
>>>   SRC_URI[archive.sha256sum] = 
>>> "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c"
>>>   GNOME_COMPRESS_TYPE="bz2"
>>>   +# dependency chain:
>>> +# gvfs -> polkit -> mozjs17
>>> +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   EXTRA_OECONF = "--disable-scrollkeeper \
>>>                   --enable-gvfs-metadata"
>>>   diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb 
>>> b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
>>> index 5f7391285..641253204 100644
>>> --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
>>> +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
>>> @@ -16,6 +16,9 @@ do_configure_prepend() {
>>>       touch ${S}/ABOUT-NLS
>>>   }
>>>   +# polkit depends on mozjs17 which not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   EXTRA_OECONF = " \
>>>       --disable-gdu \
>>>       --enable-udisks2 \
>>> diff --git 
>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb 
>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb 
>>>
>>> index 1b604ad52..4b013ad76 100644
>>> --- 
>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
>>> +++ 
>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
>>> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = 
>>> "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5
>>>     S = "${WORKDIR}/NetworkManager-openvpn-${PV}"
>>>   +# dependency chain:
>>> +# networkmanager -> polkit -> mozjs17
>>> +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome"
>>>     do_install_append () {
>>> diff --git 
>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb 
>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb 
>>>
>>> index 605d371b1..10e22c773 100644
>>> --- 
>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
>>> +++ 
>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
>>> @@ -43,6 +43,9 @@ SRC_URI[sha256sum] = 
>>> "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648
>>>     S = "${WORKDIR}/NetworkManager-${PV}"
>>>   +# polkit depends on mozjs17 which not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   EXTRA_OECONF = " \
>>>       --disable-ifcfg-rh \
>>>       --disable-ifnet \
>>> diff --git 
>>> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb 
>>> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb 
>>>
>>> index 4e41aa576..9e583b2ef 100644
>>> --- 
>>> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
>>> +++ 
>>> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
>>> @@ -10,4 +10,9 @@ SRC_URI[sha256sum] = 
>>> "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515
>>>   PYPI_PACKAGE = "python-networkmanager"
>>>   inherit pypi setuptools
>>>   +# dependency chain:
>>> +# networkmanager -> polkit -> mozjs17
>>> +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   RDEPENDS_${PN} = "networkmanager python-dbus python-six"
>>> diff --git 
>>> a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb 
>>> b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
>>> index 26b56d17d..9f5be637e 100644
>>> --- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
>>> +++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
>>> @@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}"
>>>   PACKAGECONFIG ??= "mbim qmi polkit \
>>>       ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
>>>   "
>>> +# polkit depends on mozjs which not support mips64
>>> +PACKAGECONFIG_remove_mips64 = "polkit"
>>>     PACKAGECONFIG[systemd] = 
>>> "--with-systemdsystemunitdir=${systemd_unitdir}/system/,,"
>>>   PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"
>>> diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb 
>>> b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
>>> index 49b7f156e..7f8f0529b 100644
>>> --- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
>>> +++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
>>> @@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \
>>>   PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
>>>   PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} 
>>> --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11"
>>>   +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   # mozjs requires autoreconf 2.13
>>>   do_configure() {
>>>       export HOST_CFLAGS="${BUILD_CFLAGS}"
>>> diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc 
>>> b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
>>> index 40e400542..d4befc8bb 100644
>>> --- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
>>> +++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
>>> @@ -1,6 +1,9 @@
>>>   # polkit must prepare polkitd group
>>>   DEPENDS += "polkit"
>>>   +# polkit depends on mozjs17 which not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   inherit useradd
>>>     do_install_prepend() {
>>> diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb 
>>> b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
>>> index f34928fe3..f9c3cdf75 100644
>>> --- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb
>>> +++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
>>> @@ -27,6 +27,9 @@ SRC_URI = 
>>> "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar.
>>>   SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf"
>>>   SRC_URI[sha256sum] = 
>>> "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81"
>>>   +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages"
>>>     do_compile_prepend () {
>>> diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb 
>>> b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
>>> index 4d22afd0d..1340074c5 100644
>>> --- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
>>> +++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
>>> @@ -28,6 +28,9 @@ S = "${WORKDIR}/git"
>>>     CVE_PRODUCT = "udisks"
>>>   +# polkit depends on mozjs17 which does NOT support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   inherit autotools systemd gtk-doc gobject-introspection
>>>     EXTRA_OECONF = "--disable-man --disable-gtk-doc"
>>> diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb 
>>> b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
>>> index e33266001..a80238392 100644
>>> --- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
>>> +++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
>>> @@ -22,6 +22,9 @@ SRC_URI = " \
>>>   SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd"
>>>   SRC_URI[udisks.sha256sum] = 
>>> "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71"
>>>   +# polkit depends on mozjs17 which does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   inherit autotools-brokensep systemd gtk-doc
>>>     PACKAGECONFIG ??= "libdevmapper"
>>> diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb 
>>> b/meta-oe/recipes-support/upower/upower_0.99.7.bb
>>> index 973fbe771..27f1a70b6 100644
>>> --- a/meta-oe/recipes-support/upower/upower_0.99.7.bb
>>> +++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb
>>> @@ -8,6 +8,9 @@ SRC_URI = 
>>> "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz"
>>>   SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532"
>>>   SRC_URI[sha256sum] = 
>>> "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401"
>>>   +# polkit depends on mozjs17 which does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   inherit autotools pkgconfig gettext gobject-introspection systemd
>>>     PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 
>>> 'systemd', d)}"
>>> diff --git a/meta-xfce/classes/thunar-plugin.bbclass 
>>> b/meta-xfce/classes/thunar-plugin.bbclass
>>> index 692f121d8..2f6216ba3 100644
>>> --- a/meta-xfce/classes/thunar-plugin.bbclass
>>> +++ b/meta-xfce/classes/thunar-plugin.bbclass
>>> @@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>>>     DEPENDS += "thunar"
>>>   +# dependency chain:
>>> +# thunar -> gvfs -> polkit -> mozjs17
>>> +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   SRC_URI = 
>>> "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2"
>>>     FILES_${PN} += "${libdir}/thunarx-3/*.so"
>>> diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb 
>>> b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
>>> index 54bf7c752..2fa5300f1 100644
>>> --- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
>>> +++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
>>> @@ -12,3 +12,6 @@ SRC_URI = " \
>>>   "
>>>   SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283"
>>>   S = "${WORKDIR}/git"
>>> +
>>> +# polkit depends on mozjs17 which not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> diff --git 
>>> a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb 
>>> b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
>>> index 21930ba14..99ce78cb5 100644
>>> --- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
>>> +++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
>>> @@ -16,3 +16,8 @@ LICENSE = "MIT"
>>>   export IMAGE_BASENAME = "core-image-minimal-xfce"
>>>     inherit core-image
>>> +
>>> +# dependency chain:
>>> +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17
>>> +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> diff --git 
>>> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb 
>>> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb 
>>>
>>> index eeb451863..c95d59eee 100644
>>> --- 
>>> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
>>> +++ 
>>> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
>>> @@ -9,3 +9,8 @@ DEPENDS += "upower"
>>>     SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d"
>>>   SRC_URI[sha256sum] = 
>>> "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"
>>> +
>>> +# dependency chain:
>>> +# upower -> polkit -> mozjs17
>>> +# polkit depends on mozjs17 which not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> diff --git 
>>> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb 
>>> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb 
>>>
>>> index 649eaaafb..f3468ed7a 100644
>>> --- 
>>> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb 
>>>
>>> +++ 
>>> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb 
>>>
>>> @@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"
>>>   SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792"
>>>   SRC_URI[sha256sum] = 
>>> "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8"
>>>   +# dependency chain:
>>> +# upower -> polkit -> mozjs17
>>> +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   FILES_${PN} += "${datadir}/xfce4/weather"
>>> diff --git 
>>> a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb 
>>> b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
>>> index 8ee374035..26289443f 100644
>>> --- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
>>> +++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
>>> @@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon"
>>>   FILES_${PN} += "${datadir}/xfce4/xkb"
>>>     RDEPENDS_${PN} = "xfce4-settings"
>>> +
>>> +# dependency chain:
>>> +# xfce4-settings -> upower -> polkit -> mozjs17
>>> +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> diff --git 
>>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb 
>>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
>>> index 140de416b..6b169a0c4 100644
>>> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
>>> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
>>> @@ -8,6 +8,10 @@ inherit packagegroup distro_features_check
>>>     REQUIRED_DISTRO_FEATURES = "x11"
>>>   +# some core packages such as thunar, xfdesktop and xfce4-session 
>>> fininally
>>> +# depend on polkit with depends on mozjs. But mozjs17 does not 
>>> support mips64.
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   RDEPENDS_${PN} = " \
>>>       xfwm4 \
>>>       xfce4-session \
>>> diff --git 
>>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb 
>>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
>>> index 2e0f7f5b4..477335f36 100644
>>> --- 
>>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
>>> +++ 
>>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
>>> @@ -9,6 +9,10 @@ inherit packagegroup distro_features_check
>>>     REQUIRED_DISTRO_FEATURES = "x11"
>>>   +# some core packages in packagegroup-xfce-base finally depend on 
>>> polkit which
>>> +# depend on mozjs but mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   # mandatory
>>>   RDEPENDS_${PN} = " \
>>>       packagegroup-xfce-base \
>>> diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb 
>>> b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
>>> index f03fd63e0..6ba5b6c3f 100644
>>> --- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
>>> +++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
>>> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = 
>>> "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc
>>>     S = "${WORKDIR}/Thunar-${PV}/"
>>>   +# dependency chain:
>>> +# gvfs -> polkit -> mozjs17
>>> +# polkit depends on mozjs17 which not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   PACKAGECONFIG ??= ""
>>>   PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre"
>>>   diff --git 
>>> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb 
>>> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb 
>>>
>>> index ed117b0a6..3be7336fc 100644
>>> --- 
>>> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
>>> +++ 
>>> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
>>> @@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf 
>>> libxfce4ui libxfce4util libnotify \
>>>   SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430"
>>>   SRC_URI[sha256sum] = 
>>> "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b"
>>>   +# dependency chain:
>>> +# upower -> polkit -> mozjs17
>>> +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   EXTRA_OECONF = " \
>>>       --enable-network-manager \
>>>       --enable-panel-plugins \
>>> diff --git 
>>> a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb 
>>> b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
>>> index 899edbf0a..75931d361 100644
>>> --- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
>>> +++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
>>> @@ -15,6 +15,9 @@ SRC_URI += " \
>>>       file://0001-configure.in-hard-code-path-to-iceauth.patch \
>>>   "
>>>   +# polkit depends on mozjs17 which does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   ALTERNATIVE_${PN} = "x-session-manager"
>>>   ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session"
>>>   ALTERNATIVE_PRIORITY_${PN} = "100"
>>> diff --git 
>>> a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb 
>>> b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
>>> index d937653fa..d5b1bc5af 100644
>>> --- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
>>> +++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
>>> @@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442"
>>>   S = "${WORKDIR}/git"
>>>   PV = "4.12.3+git${SRCPV}"
>>>   +# dependency chain:
>>> +# upower -> polkit -> mozjs17
>>> +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   EXTRA_OECONF += "--enable-maintainer-mode --disable-debug"
>>>     PACKAGECONFIG ??= " \
>>> diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb 
>>> b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
>>> index d9cbe7196..e53f15265 100644
>>> --- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
>>> +++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
>>> @@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>>>   SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198"
>>>   SRC_URI[sha256sum] = 
>>> "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb"
>>>   +# dependency chain:
>>> +# thunar -> gvfs -> polkit -> mozjs17
>>> +# mozjs17 does not support mips64
>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>> +
>>>   PACKAGECONFIG ??= ""
>>>   PACKAGECONFIG[notify] = 
>>> "--enable-notifications,--disable-notifications,libnotify"
>>>
>>
>

-- 
Regards,
Neil | Kai Kang



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
  2018-06-22  2:03     ` Kang Kai
  2018-07-03  6:14       ` Kang Kai
@ 2018-07-03 18:12       ` Khem Raj
  2018-07-04  7:50         ` Kang Kai
  1 sibling, 1 reply; 8+ messages in thread
From: Khem Raj @ 2018-07-03 18:12 UTC (permalink / raw)
  To: Kang Kai; +Cc: openembeded-devel

On Thu, Jun 21, 2018 at 7:03 PM Kang Kai <Kai.Kang@windriver.com> wrote:
>
> On 2018年06月22日 07:22, Khem Raj wrote:
> > Hi Kai
> >
> > On 6/21/18 12:58 AM, kai.kang@windriver.com wrote:
> >> From: Kai Kang <kai.kang@windriver.com>
> >>
> >> The latest stable version of package polkit is 0.113 which requires
> >> mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported
> >> from mozjs 45.
> >>
> >> https://bugzilla.mozilla.org/show_bug.cgi?id=1140954
> >>
> >> Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages which
> >> depend on polkit directly or indirectly. And remove 'polkit' from
> >> PACKAGECONFIG of modemmanager for mips64.
> >>
> >
> > I would suggest that we consider the option of upgrading mozjs to 45+
> > and also upgrade polkit to 0.114 which was released few months ago.
>
> Sorry, I forgot to write more about it in cover letter.
> According to file 'NEWS' in polkit repo, version 0.114 is a development
> release.
>
> https://cgit.freedesktop.org/polkit/log/NEWS
>
> --------------
> polkit 0.114
> --------------
>
> WARNING WARNING WARNING: This is a prerelease on the road to polkit
> 1.0. Public API might change and certain parts of the code still needs
> some security review. Use at your own risk.
>
> So I suppose we should not upgrade to 0.114 and the follwing 0.115. And
> it seems
> version 1.0 will not be released soon, that why I send this
> COMPATIBALE_HOST patch.
>

I checked that few other distros, archlinux and fedora are already using
0.114, I am still leaning towards the update if you are ok with it.
Chances are we forget
the masks when they would need to be unmasked.

> Thanks,
> Kai
>
> >
> >
> >> Signed-off-by: Kai Kang <kai.kang@windriver.com>
> >> ---
> >>   .../network-manager-applet/network-manager-applet_1.8.10.bb  | 5 +++++
> >>   meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb               | 5 +++++
> >>   meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb                 | 3 +++
> >>   .../networkmanager/networkmanager-openvpn_1.2.8.bb           | 5 +++++
> >>   .../networkmanager/networkmanager_1.10.6.bb                  | 3 +++
> >>   .../python-networkmanager/python-networkmanager_2.0.1.bb     | 5 +++++
> >>   .../modemmanager/modemmanager_1.7.991.bb                     | 2 ++
> >>   meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb               | 3 +++
> >>   meta-oe/recipes-extended/polkit/polkit-group-rule.inc        | 3 +++
> >>   meta-oe/recipes-extended/polkit/polkit_0.113.bb              | 3 +++
> >>   meta-oe/recipes-support/udisks/udisks2_2.7.6.bb              | 3 +++
> >>   meta-oe/recipes-support/udisks/udisks_1.0.5.bb               | 3 +++
> >>   meta-oe/recipes-support/upower/upower_0.99.7.bb              | 3 +++
> >>   meta-xfce/classes/thunar-plugin.bbclass                      | 5 +++++
> >>   meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb        | 3 +++
> >>   meta-xfce/recipes-core/images/core-image-minimal-xfce.bb     | 5 +++++
> >>   .../systemload/xfce4-systemload-plugin_1.2.1.bb              | 5 +++++
> >>   .../weather/xfce4-weather-plugin_0.8.10.bb                   | 5 +++++
> >>   .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb      | 5 +++++
> >>   .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb     | 4 ++++
> >>   .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++
> >>   meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb                | 5 +++++
> >>   .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb         | 5 +++++
> >>   meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++
> >>   meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb  | 5 +++++
> >>   meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb         | 5 +++++
> >>   26 files changed, 105 insertions(+)
> >>
> >> diff --git
> >> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
> >> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
> >>
> >> index 91ae8b740..581243354 100644
> >> ---
> >> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
> >> +++
> >> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
> >> @@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
> >>   SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03"
> >>   SRC_URI[archive.sha256sum] =
> >> "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3"
> >>   +# dependency chain:
> >> +# networkmanager -> polkit -> mozjs17
> >> +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   PACKAGECONFIG[modemmanager] =
> >> "--with-wwan,--without-wwan,modemmanager"
> >>   PACKAGECONFIG ??= ""
> >>   diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
> >> b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
> >> index ba425ad6b..bd8e51c59 100644
> >> --- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
> >> +++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
> >> @@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] =
> >> "e1eecb0a92a1a363b3d375ec5ac0fb3b"
> >>   SRC_URI[archive.sha256sum] =
> >> "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c"
> >>   GNOME_COMPRESS_TYPE="bz2"
> >>   +# dependency chain:
> >> +# gvfs -> polkit -> mozjs17
> >> +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   EXTRA_OECONF = "--disable-scrollkeeper \
> >>                   --enable-gvfs-metadata"
> >>   diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
> >> b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
> >> index 5f7391285..641253204 100644
> >> --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
> >> +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
> >> @@ -16,6 +16,9 @@ do_configure_prepend() {
> >>       touch ${S}/ABOUT-NLS
> >>   }
> >>   +# polkit depends on mozjs17 which not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   EXTRA_OECONF = " \
> >>       --disable-gdu \
> >>       --enable-udisks2 \
> >> diff --git
> >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
> >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
> >>
> >> index 1b604ad52..4b013ad76 100644
> >> ---
> >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
> >> +++
> >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
> >> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] =
> >> "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5
> >>     S = "${WORKDIR}/NetworkManager-openvpn-${PV}"
> >>   +# dependency chain:
> >> +# networkmanager -> polkit -> mozjs17
> >> +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome"
> >>     do_install_append () {
> >> diff --git
> >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
> >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
> >>
> >> index 605d371b1..10e22c773 100644
> >> ---
> >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
> >> +++
> >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
> >> @@ -43,6 +43,9 @@ SRC_URI[sha256sum] =
> >> "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648
> >>     S = "${WORKDIR}/NetworkManager-${PV}"
> >>   +# polkit depends on mozjs17 which not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   EXTRA_OECONF = " \
> >>       --disable-ifcfg-rh \
> >>       --disable-ifnet \
> >> diff --git
> >> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
> >> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
> >>
> >> index 4e41aa576..9e583b2ef 100644
> >> ---
> >> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
> >> +++
> >> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
> >> @@ -10,4 +10,9 @@ SRC_URI[sha256sum] =
> >> "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515
> >>   PYPI_PACKAGE = "python-networkmanager"
> >>   inherit pypi setuptools
> >>   +# dependency chain:
> >> +# networkmanager -> polkit -> mozjs17
> >> +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   RDEPENDS_${PN} = "networkmanager python-dbus python-six"
> >> diff --git
> >> a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
> >> b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
> >> index 26b56d17d..9f5be637e 100644
> >> --- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
> >> +++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
> >> @@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}"
> >>   PACKAGECONFIG ??= "mbim qmi polkit \
> >>       ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
> >>   "
> >> +# polkit depends on mozjs which not support mips64
> >> +PACKAGECONFIG_remove_mips64 = "polkit"
> >>     PACKAGECONFIG[systemd] =
> >> "--with-systemdsystemunitdir=${systemd_unitdir}/system/,,"
> >>   PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"
> >> diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
> >> b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
> >> index 49b7f156e..7f8f0529b 100644
> >> --- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
> >> +++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
> >> @@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \
> >>   PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
> >>   PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR}
> >> --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11"
> >>   +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   # mozjs requires autoreconf 2.13
> >>   do_configure() {
> >>       export HOST_CFLAGS="${BUILD_CFLAGS}"
> >> diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
> >> b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
> >> index 40e400542..d4befc8bb 100644
> >> --- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
> >> +++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
> >> @@ -1,6 +1,9 @@
> >>   # polkit must prepare polkitd group
> >>   DEPENDS += "polkit"
> >>   +# polkit depends on mozjs17 which not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   inherit useradd
> >>     do_install_prepend() {
> >> diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb
> >> b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
> >> index f34928fe3..f9c3cdf75 100644
> >> --- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb
> >> +++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
> >> @@ -27,6 +27,9 @@ SRC_URI =
> >> "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar.
> >>   SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf"
> >>   SRC_URI[sha256sum] =
> >> "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81"
> >>   +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages"
> >>     do_compile_prepend () {
> >> diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
> >> b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
> >> index 4d22afd0d..1340074c5 100644
> >> --- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
> >> +++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
> >> @@ -28,6 +28,9 @@ S = "${WORKDIR}/git"
> >>     CVE_PRODUCT = "udisks"
> >>   +# polkit depends on mozjs17 which does NOT support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   inherit autotools systemd gtk-doc gobject-introspection
> >>     EXTRA_OECONF = "--disable-man --disable-gtk-doc"
> >> diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
> >> b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
> >> index e33266001..a80238392 100644
> >> --- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
> >> +++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
> >> @@ -22,6 +22,9 @@ SRC_URI = " \
> >>   SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd"
> >>   SRC_URI[udisks.sha256sum] =
> >> "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71"
> >>   +# polkit depends on mozjs17 which does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   inherit autotools-brokensep systemd gtk-doc
> >>     PACKAGECONFIG ??= "libdevmapper"
> >> diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb
> >> b/meta-oe/recipes-support/upower/upower_0.99.7.bb
> >> index 973fbe771..27f1a70b6 100644
> >> --- a/meta-oe/recipes-support/upower/upower_0.99.7.bb
> >> +++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb
> >> @@ -8,6 +8,9 @@ SRC_URI =
> >> "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz"
> >>   SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532"
> >>   SRC_URI[sha256sum] =
> >> "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401"
> >>   +# polkit depends on mozjs17 which does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   inherit autotools pkgconfig gettext gobject-introspection systemd
> >>     PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES',
> >> 'systemd', d)}"
> >> diff --git a/meta-xfce/classes/thunar-plugin.bbclass
> >> b/meta-xfce/classes/thunar-plugin.bbclass
> >> index 692f121d8..2f6216ba3 100644
> >> --- a/meta-xfce/classes/thunar-plugin.bbclass
> >> +++ b/meta-xfce/classes/thunar-plugin.bbclass
> >> @@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
> >>     DEPENDS += "thunar"
> >>   +# dependency chain:
> >> +# thunar -> gvfs -> polkit -> mozjs17
> >> +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   SRC_URI =
> >> "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2"
> >>     FILES_${PN} += "${libdir}/thunarx-3/*.so"
> >> diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
> >> b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
> >> index 54bf7c752..2fa5300f1 100644
> >> --- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
> >> +++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
> >> @@ -12,3 +12,6 @@ SRC_URI = " \
> >>   "
> >>   SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283"
> >>   S = "${WORKDIR}/git"
> >> +
> >> +# polkit depends on mozjs17 which not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> diff --git a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
> >> b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
> >> index 21930ba14..99ce78cb5 100644
> >> --- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
> >> +++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
> >> @@ -16,3 +16,8 @@ LICENSE = "MIT"
> >>   export IMAGE_BASENAME = "core-image-minimal-xfce"
> >>     inherit core-image
> >> +
> >> +# dependency chain:
> >> +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17
> >> +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> diff --git
> >> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
> >> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
> >>
> >> index eeb451863..c95d59eee 100644
> >> ---
> >> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
> >> +++
> >> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
> >> @@ -9,3 +9,8 @@ DEPENDS += "upower"
> >>     SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d"
> >>   SRC_URI[sha256sum] =
> >> "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"
> >> +
> >> +# dependency chain:
> >> +# upower -> polkit -> mozjs17
> >> +# polkit depends on mozjs17 which not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> diff --git
> >> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
> >> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
> >> index 649eaaafb..f3468ed7a 100644
> >> ---
> >> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
> >> +++
> >> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
> >> @@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"
> >>   SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792"
> >>   SRC_URI[sha256sum] =
> >> "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8"
> >>   +# dependency chain:
> >> +# upower -> polkit -> mozjs17
> >> +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   FILES_${PN} += "${datadir}/xfce4/weather"
> >> diff --git
> >> a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
> >> b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
> >> index 8ee374035..26289443f 100644
> >> --- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
> >> +++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
> >> @@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon"
> >>   FILES_${PN} += "${datadir}/xfce4/xkb"
> >>     RDEPENDS_${PN} = "xfce4-settings"
> >> +
> >> +# dependency chain:
> >> +# xfce4-settings -> upower -> polkit -> mozjs17
> >> +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> diff --git
> >> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
> >> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
> >> index 140de416b..6b169a0c4 100644
> >> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
> >> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
> >> @@ -8,6 +8,10 @@ inherit packagegroup distro_features_check
> >>     REQUIRED_DISTRO_FEATURES = "x11"
> >>   +# some core packages such as thunar, xfdesktop and xfce4-session
> >> fininally
> >> +# depend on polkit with depends on mozjs. But mozjs17 does not
> >> support mips64.
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   RDEPENDS_${PN} = " \
> >>       xfwm4 \
> >>       xfce4-session \
> >> diff --git
> >> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
> >> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
> >> index 2e0f7f5b4..477335f36 100644
> >> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
> >> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
> >> @@ -9,6 +9,10 @@ inherit packagegroup distro_features_check
> >>     REQUIRED_DISTRO_FEATURES = "x11"
> >>   +# some core packages in packagegroup-xfce-base finally depend on
> >> polkit which
> >> +# depend on mozjs but mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   # mandatory
> >>   RDEPENDS_${PN} = " \
> >>       packagegroup-xfce-base \
> >> diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
> >> b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
> >> index f03fd63e0..6ba5b6c3f 100644
> >> --- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
> >> +++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
> >> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] =
> >> "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc
> >>     S = "${WORKDIR}/Thunar-${PV}/"
> >>   +# dependency chain:
> >> +# gvfs -> polkit -> mozjs17
> >> +# polkit depends on mozjs17 which not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   PACKAGECONFIG ??= ""
> >>   PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre"
> >>   diff --git
> >> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
> >> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
> >>
> >> index ed117b0a6..3be7336fc 100644
> >> ---
> >> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
> >> +++
> >> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
> >> @@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf
> >> libxfce4ui libxfce4util libnotify \
> >>   SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430"
> >>   SRC_URI[sha256sum] =
> >> "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b"
> >>   +# dependency chain:
> >> +# upower -> polkit -> mozjs17
> >> +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   EXTRA_OECONF = " \
> >>       --enable-network-manager \
> >>       --enable-panel-plugins \
> >> diff --git
> >> a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
> >> b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
> >> index 899edbf0a..75931d361 100644
> >> --- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
> >> +++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
> >> @@ -15,6 +15,9 @@ SRC_URI += " \
> >>       file://0001-configure.in-hard-code-path-to-iceauth.patch \
> >>   "
> >>   +# polkit depends on mozjs17 which does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   ALTERNATIVE_${PN} = "x-session-manager"
> >>   ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session"
> >>   ALTERNATIVE_PRIORITY_${PN} = "100"
> >> diff --git
> >> a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
> >> b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
> >> index d937653fa..d5b1bc5af 100644
> >> --- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
> >> +++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
> >> @@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442"
> >>   S = "${WORKDIR}/git"
> >>   PV = "4.12.3+git${SRCPV}"
> >>   +# dependency chain:
> >> +# upower -> polkit -> mozjs17
> >> +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   EXTRA_OECONF += "--enable-maintainer-mode --disable-debug"
> >>     PACKAGECONFIG ??= " \
> >> diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
> >> b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
> >> index d9cbe7196..e53f15265 100644
> >> --- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
> >> +++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
> >> @@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
> >>   SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198"
> >>   SRC_URI[sha256sum] =
> >> "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb"
> >>   +# dependency chain:
> >> +# thunar -> gvfs -> polkit -> mozjs17
> >> +# mozjs17 does not support mips64
> >> +COMPATIBLE_HOST = "^(?!mips64).*"
> >> +
> >>   PACKAGECONFIG ??= ""
> >>   PACKAGECONFIG[notify] =
> >> "--enable-notifications,--disable-notifications,libnotify"
> >>
> >
>
> --
> Regards,
> Neil | Kai Kang
>


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
  2018-07-03 18:12       ` Khem Raj
@ 2018-07-04  7:50         ` Kang Kai
  2018-07-04  8:14           ` Andreas Müller
  0 siblings, 1 reply; 8+ messages in thread
From: Kang Kai @ 2018-07-04  7:50 UTC (permalink / raw)
  To: Khem Raj; +Cc: openembeded-devel

On 2018年07月04日 02:12, Khem Raj wrote:
> On Thu, Jun 21, 2018 at 7:03 PM Kang Kai <Kai.Kang@windriver.com> wrote:
>> On 2018年06月22日 07:22, Khem Raj wrote:
>>> Hi Kai
>>>
>>> On 6/21/18 12:58 AM, kai.kang@windriver.com wrote:
>>>> From: Kai Kang <kai.kang@windriver.com>
>>>>
>>>> The latest stable version of package polkit is 0.113 which requires
>>>> mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported
>>>> from mozjs 45.
>>>>
>>>> https://bugzilla.mozilla.org/show_bug.cgi?id=1140954
>>>>
>>>> Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages which
>>>> depend on polkit directly or indirectly. And remove 'polkit' from
>>>> PACKAGECONFIG of modemmanager for mips64.
>>>>
>>> I would suggest that we consider the option of upgrading mozjs to 45+
>>> and also upgrade polkit to 0.114 which was released few months ago.
>> Sorry, I forgot to write more about it in cover letter.
>> According to file 'NEWS' in polkit repo, version 0.114 is a development
>> release.
>>
>> https://cgit.freedesktop.org/polkit/log/NEWS
>>
>> --------------
>> polkit 0.114
>> --------------
>>
>> WARNING WARNING WARNING: This is a prerelease on the road to polkit
>> 1.0. Public API might change and certain parts of the code still needs
>> some security review. Use at your own risk.
>>
>> So I suppose we should not upgrade to 0.114 and the follwing 0.115. And
>> it seems
>> version 1.0 will not be released soon, that why I send this
>> COMPATIBALE_HOST patch.
>>
> I checked that few other distros, archlinux and fedora are already using
> 0.114, I am still leaning towards the update if you are ok with it.
> Chances are we forget
> the masks when they would need to be unmasked.

Fine. I'll update polkit and mozjs.

Regards,
Kai

>
>> Thanks,
>> Kai
>>
>>>
>>>> Signed-off-by: Kai Kang <kai.kang@windriver.com>
>>>> ---
>>>>    .../network-manager-applet/network-manager-applet_1.8.10.bb  | 5 +++++
>>>>    meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb               | 5 +++++
>>>>    meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb                 | 3 +++
>>>>    .../networkmanager/networkmanager-openvpn_1.2.8.bb           | 5 +++++
>>>>    .../networkmanager/networkmanager_1.10.6.bb                  | 3 +++
>>>>    .../python-networkmanager/python-networkmanager_2.0.1.bb     | 5 +++++
>>>>    .../modemmanager/modemmanager_1.7.991.bb                     | 2 ++
>>>>    meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb               | 3 +++
>>>>    meta-oe/recipes-extended/polkit/polkit-group-rule.inc        | 3 +++
>>>>    meta-oe/recipes-extended/polkit/polkit_0.113.bb              | 3 +++
>>>>    meta-oe/recipes-support/udisks/udisks2_2.7.6.bb              | 3 +++
>>>>    meta-oe/recipes-support/udisks/udisks_1.0.5.bb               | 3 +++
>>>>    meta-oe/recipes-support/upower/upower_0.99.7.bb              | 3 +++
>>>>    meta-xfce/classes/thunar-plugin.bbclass                      | 5 +++++
>>>>    meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb        | 3 +++
>>>>    meta-xfce/recipes-core/images/core-image-minimal-xfce.bb     | 5 +++++
>>>>    .../systemload/xfce4-systemload-plugin_1.2.1.bb              | 5 +++++
>>>>    .../weather/xfce4-weather-plugin_0.8.10.bb                   | 5 +++++
>>>>    .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb      | 5 +++++
>>>>    .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb     | 4 ++++
>>>>    .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++
>>>>    meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb                | 5 +++++
>>>>    .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb         | 5 +++++
>>>>    meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++
>>>>    meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb  | 5 +++++
>>>>    meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb         | 5 +++++
>>>>    26 files changed, 105 insertions(+)
>>>>
>>>> diff --git
>>>> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
>>>> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
>>>>
>>>> index 91ae8b740..581243354 100644
>>>> ---
>>>> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
>>>> +++
>>>> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
>>>> @@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>>>>    SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03"
>>>>    SRC_URI[archive.sha256sum] =
>>>> "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3"
>>>>    +# dependency chain:
>>>> +# networkmanager -> polkit -> mozjs17
>>>> +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    PACKAGECONFIG[modemmanager] =
>>>> "--with-wwan,--without-wwan,modemmanager"
>>>>    PACKAGECONFIG ??= ""
>>>>    diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
>>>> b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
>>>> index ba425ad6b..bd8e51c59 100644
>>>> --- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
>>>> +++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
>>>> @@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] =
>>>> "e1eecb0a92a1a363b3d375ec5ac0fb3b"
>>>>    SRC_URI[archive.sha256sum] =
>>>> "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c"
>>>>    GNOME_COMPRESS_TYPE="bz2"
>>>>    +# dependency chain:
>>>> +# gvfs -> polkit -> mozjs17
>>>> +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    EXTRA_OECONF = "--disable-scrollkeeper \
>>>>                    --enable-gvfs-metadata"
>>>>    diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
>>>> b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
>>>> index 5f7391285..641253204 100644
>>>> --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
>>>> +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
>>>> @@ -16,6 +16,9 @@ do_configure_prepend() {
>>>>        touch ${S}/ABOUT-NLS
>>>>    }
>>>>    +# polkit depends on mozjs17 which not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    EXTRA_OECONF = " \
>>>>        --disable-gdu \
>>>>        --enable-udisks2 \
>>>> diff --git
>>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
>>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
>>>>
>>>> index 1b604ad52..4b013ad76 100644
>>>> ---
>>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
>>>> +++
>>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
>>>> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] =
>>>> "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5
>>>>      S = "${WORKDIR}/NetworkManager-openvpn-${PV}"
>>>>    +# dependency chain:
>>>> +# networkmanager -> polkit -> mozjs17
>>>> +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome"
>>>>      do_install_append () {
>>>> diff --git
>>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
>>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
>>>>
>>>> index 605d371b1..10e22c773 100644
>>>> ---
>>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
>>>> +++
>>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
>>>> @@ -43,6 +43,9 @@ SRC_URI[sha256sum] =
>>>> "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648
>>>>      S = "${WORKDIR}/NetworkManager-${PV}"
>>>>    +# polkit depends on mozjs17 which not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    EXTRA_OECONF = " \
>>>>        --disable-ifcfg-rh \
>>>>        --disable-ifnet \
>>>> diff --git
>>>> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
>>>> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
>>>>
>>>> index 4e41aa576..9e583b2ef 100644
>>>> ---
>>>> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
>>>> +++
>>>> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
>>>> @@ -10,4 +10,9 @@ SRC_URI[sha256sum] =
>>>> "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515
>>>>    PYPI_PACKAGE = "python-networkmanager"
>>>>    inherit pypi setuptools
>>>>    +# dependency chain:
>>>> +# networkmanager -> polkit -> mozjs17
>>>> +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    RDEPENDS_${PN} = "networkmanager python-dbus python-six"
>>>> diff --git
>>>> a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
>>>> b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
>>>> index 26b56d17d..9f5be637e 100644
>>>> --- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
>>>> +++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb
>>>> @@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}"
>>>>    PACKAGECONFIG ??= "mbim qmi polkit \
>>>>        ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
>>>>    "
>>>> +# polkit depends on mozjs which not support mips64
>>>> +PACKAGECONFIG_remove_mips64 = "polkit"
>>>>      PACKAGECONFIG[systemd] =
>>>> "--with-systemdsystemunitdir=${systemd_unitdir}/system/,,"
>>>>    PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"
>>>> diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
>>>> b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
>>>> index 49b7f156e..7f8f0529b 100644
>>>> --- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
>>>> +++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb
>>>> @@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \
>>>>    PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
>>>>    PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR}
>>>> --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11"
>>>>    +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    # mozjs requires autoreconf 2.13
>>>>    do_configure() {
>>>>        export HOST_CFLAGS="${BUILD_CFLAGS}"
>>>> diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
>>>> b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
>>>> index 40e400542..d4befc8bb 100644
>>>> --- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
>>>> +++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc
>>>> @@ -1,6 +1,9 @@
>>>>    # polkit must prepare polkitd group
>>>>    DEPENDS += "polkit"
>>>>    +# polkit depends on mozjs17 which not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    inherit useradd
>>>>      do_install_prepend() {
>>>> diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb
>>>> b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
>>>> index f34928fe3..f9c3cdf75 100644
>>>> --- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb
>>>> +++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb
>>>> @@ -27,6 +27,9 @@ SRC_URI =
>>>> "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar.
>>>>    SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf"
>>>>    SRC_URI[sha256sum] =
>>>> "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81"
>>>>    +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages"
>>>>      do_compile_prepend () {
>>>> diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
>>>> b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
>>>> index 4d22afd0d..1340074c5 100644
>>>> --- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
>>>> +++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb
>>>> @@ -28,6 +28,9 @@ S = "${WORKDIR}/git"
>>>>      CVE_PRODUCT = "udisks"
>>>>    +# polkit depends on mozjs17 which does NOT support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    inherit autotools systemd gtk-doc gobject-introspection
>>>>      EXTRA_OECONF = "--disable-man --disable-gtk-doc"
>>>> diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
>>>> b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
>>>> index e33266001..a80238392 100644
>>>> --- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
>>>> +++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb
>>>> @@ -22,6 +22,9 @@ SRC_URI = " \
>>>>    SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd"
>>>>    SRC_URI[udisks.sha256sum] =
>>>> "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71"
>>>>    +# polkit depends on mozjs17 which does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    inherit autotools-brokensep systemd gtk-doc
>>>>      PACKAGECONFIG ??= "libdevmapper"
>>>> diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb
>>>> b/meta-oe/recipes-support/upower/upower_0.99.7.bb
>>>> index 973fbe771..27f1a70b6 100644
>>>> --- a/meta-oe/recipes-support/upower/upower_0.99.7.bb
>>>> +++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb
>>>> @@ -8,6 +8,9 @@ SRC_URI =
>>>> "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz"
>>>>    SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532"
>>>>    SRC_URI[sha256sum] =
>>>> "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401"
>>>>    +# polkit depends on mozjs17 which does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    inherit autotools pkgconfig gettext gobject-introspection systemd
>>>>      PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES',
>>>> 'systemd', d)}"
>>>> diff --git a/meta-xfce/classes/thunar-plugin.bbclass
>>>> b/meta-xfce/classes/thunar-plugin.bbclass
>>>> index 692f121d8..2f6216ba3 100644
>>>> --- a/meta-xfce/classes/thunar-plugin.bbclass
>>>> +++ b/meta-xfce/classes/thunar-plugin.bbclass
>>>> @@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>>>>      DEPENDS += "thunar"
>>>>    +# dependency chain:
>>>> +# thunar -> gvfs -> polkit -> mozjs17
>>>> +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    SRC_URI =
>>>> "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2"
>>>>      FILES_${PN} += "${libdir}/thunarx-3/*.so"
>>>> diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
>>>> b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
>>>> index 54bf7c752..2fa5300f1 100644
>>>> --- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
>>>> +++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb
>>>> @@ -12,3 +12,6 @@ SRC_URI = " \
>>>>    "
>>>>    SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283"
>>>>    S = "${WORKDIR}/git"
>>>> +
>>>> +# polkit depends on mozjs17 which not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> diff --git a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
>>>> b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
>>>> index 21930ba14..99ce78cb5 100644
>>>> --- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
>>>> +++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb
>>>> @@ -16,3 +16,8 @@ LICENSE = "MIT"
>>>>    export IMAGE_BASENAME = "core-image-minimal-xfce"
>>>>      inherit core-image
>>>> +
>>>> +# dependency chain:
>>>> +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17
>>>> +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> diff --git
>>>> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
>>>> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
>>>>
>>>> index eeb451863..c95d59eee 100644
>>>> ---
>>>> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
>>>> +++
>>>> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb
>>>> @@ -9,3 +9,8 @@ DEPENDS += "upower"
>>>>      SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d"
>>>>    SRC_URI[sha256sum] =
>>>> "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"
>>>> +
>>>> +# dependency chain:
>>>> +# upower -> polkit -> mozjs17
>>>> +# polkit depends on mozjs17 which not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> diff --git
>>>> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
>>>> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
>>>> index 649eaaafb..f3468ed7a 100644
>>>> ---
>>>> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
>>>> +++
>>>> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb
>>>> @@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"
>>>>    SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792"
>>>>    SRC_URI[sha256sum] =
>>>> "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8"
>>>>    +# dependency chain:
>>>> +# upower -> polkit -> mozjs17
>>>> +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    FILES_${PN} += "${datadir}/xfce4/weather"
>>>> diff --git
>>>> a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
>>>> b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
>>>> index 8ee374035..26289443f 100644
>>>> --- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
>>>> +++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb
>>>> @@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon"
>>>>    FILES_${PN} += "${datadir}/xfce4/xkb"
>>>>      RDEPENDS_${PN} = "xfce4-settings"
>>>> +
>>>> +# dependency chain:
>>>> +# xfce4-settings -> upower -> polkit -> mozjs17
>>>> +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> diff --git
>>>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
>>>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
>>>> index 140de416b..6b169a0c4 100644
>>>> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
>>>> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb
>>>> @@ -8,6 +8,10 @@ inherit packagegroup distro_features_check
>>>>      REQUIRED_DISTRO_FEATURES = "x11"
>>>>    +# some core packages such as thunar, xfdesktop and xfce4-session
>>>> fininally
>>>> +# depend on polkit with depends on mozjs. But mozjs17 does not
>>>> support mips64.
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    RDEPENDS_${PN} = " \
>>>>        xfwm4 \
>>>>        xfce4-session \
>>>> diff --git
>>>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
>>>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
>>>> index 2e0f7f5b4..477335f36 100644
>>>> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
>>>> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
>>>> @@ -9,6 +9,10 @@ inherit packagegroup distro_features_check
>>>>      REQUIRED_DISTRO_FEATURES = "x11"
>>>>    +# some core packages in packagegroup-xfce-base finally depend on
>>>> polkit which
>>>> +# depend on mozjs but mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    # mandatory
>>>>    RDEPENDS_${PN} = " \
>>>>        packagegroup-xfce-base \
>>>> diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
>>>> b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
>>>> index f03fd63e0..6ba5b6c3f 100644
>>>> --- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
>>>> +++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb
>>>> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] =
>>>> "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc
>>>>      S = "${WORKDIR}/Thunar-${PV}/"
>>>>    +# dependency chain:
>>>> +# gvfs -> polkit -> mozjs17
>>>> +# polkit depends on mozjs17 which not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    PACKAGECONFIG ??= ""
>>>>    PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre"
>>>>    diff --git
>>>> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
>>>> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
>>>>
>>>> index ed117b0a6..3be7336fc 100644
>>>> ---
>>>> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
>>>> +++
>>>> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb
>>>> @@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf
>>>> libxfce4ui libxfce4util libnotify \
>>>>    SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430"
>>>>    SRC_URI[sha256sum] =
>>>> "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b"
>>>>    +# dependency chain:
>>>> +# upower -> polkit -> mozjs17
>>>> +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    EXTRA_OECONF = " \
>>>>        --enable-network-manager \
>>>>        --enable-panel-plugins \
>>>> diff --git
>>>> a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
>>>> b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
>>>> index 899edbf0a..75931d361 100644
>>>> --- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
>>>> +++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb
>>>> @@ -15,6 +15,9 @@ SRC_URI += " \
>>>>        file://0001-configure.in-hard-code-path-to-iceauth.patch \
>>>>    "
>>>>    +# polkit depends on mozjs17 which does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    ALTERNATIVE_${PN} = "x-session-manager"
>>>>    ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session"
>>>>    ALTERNATIVE_PRIORITY_${PN} = "100"
>>>> diff --git
>>>> a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
>>>> b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
>>>> index d937653fa..d5b1bc5af 100644
>>>> --- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
>>>> +++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb
>>>> @@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442"
>>>>    S = "${WORKDIR}/git"
>>>>    PV = "4.12.3+git${SRCPV}"
>>>>    +# dependency chain:
>>>> +# upower -> polkit -> mozjs17
>>>> +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    EXTRA_OECONF += "--enable-maintainer-mode --disable-debug"
>>>>      PACKAGECONFIG ??= " \
>>>> diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
>>>> b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
>>>> index d9cbe7196..e53f15265 100644
>>>> --- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
>>>> +++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb
>>>> @@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
>>>>    SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198"
>>>>    SRC_URI[sha256sum] =
>>>> "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb"
>>>>    +# dependency chain:
>>>> +# thunar -> gvfs -> polkit -> mozjs17
>>>> +# mozjs17 does not support mips64
>>>> +COMPATIBLE_HOST = "^(?!mips64).*"
>>>> +
>>>>    PACKAGECONFIG ??= ""
>>>>    PACKAGECONFIG[notify] =
>>>> "--enable-notifications,--disable-notifications,libnotify"
>>>>
>> --
>> Regards,
>> Neil | Kai Kang
>>

-- 
Regards,
Neil | Kai Kang



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
  2018-07-04  7:50         ` Kang Kai
@ 2018-07-04  8:14           ` Andreas Müller
  0 siblings, 0 replies; 8+ messages in thread
From: Andreas Müller @ 2018-07-04  8:14 UTC (permalink / raw)
  To: Kang Kai; +Cc: openembeded-devel

On Wed, Jul 4, 2018 at 9:50 AM, Kang Kai <Kai.Kang@windriver.com> wrote:
>>> WARNING WARNING WARNING: This is a prerelease on the road to polkit
>>> 1.0. Public API might change and certain parts of the code still needs
>>> some security review. Use at your own risk.
>>>
>>> So I suppose we should not upgrade to 0.114 and the follwing 0.115. And
>>> it seems
>>> version 1.0 will not be released soon, that why I send this
>>> COMPATIBALE_HOST patch.
>>>
>> I checked that few other distros, archlinux and fedora are already using
>> 0.114, I am still leaning towards the update if you are ok with it.
>> Chances are we forget
>> the masks when they would need to be unmasked.
>
>
> Fine. I'll update polkit and mozjs.

Thanks in advance - it was on my never ending TODO for a while

Andreas
>
> Regards,
> Kai


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2018-07-04  8:14 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-21  7:58 [PATCH 0/1] Exclude mips64 from COMPATIBLE_HOST for packages which depends on mozjs kai.kang
2018-06-21  7:58 ` [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST kai.kang
2018-06-21 23:22   ` Khem Raj
2018-06-22  2:03     ` Kang Kai
2018-07-03  6:14       ` Kang Kai
2018-07-03 18:12       ` Khem Raj
2018-07-04  7:50         ` Kang Kai
2018-07-04  8:14           ` Andreas Müller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.