Skip to contentSkip to conversation

Exclude mips64 from COMPATIBLE_HOST for packages which depends on mozjs

PATCH In review [email protected] 3 participants 8 messages Jun 21, 2018 – Jul 4, 2018

lore
Share & tools
lore
#0 lore raw

cover Exclude mips64 from COMPATIBLE_HOST for packages which depends on mozjs

From: Kai Kang <[email protected]>

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(+)
Signature · 1 line
2.17.1
#1 lore raw

PATCH 1/1 mozjs17: exclude mips64 from COMPATIBLE_HOST

From: Kai Kang <[email protected]>

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.

---
 .../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(+)
meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +5 -0
index 91ae8b740..581243354 100644
@@ -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 ??= ""
 
meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +5 -0
index ba425ad6b..bd8e51c59 100644
@@ -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"
 
meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +3 -0
index 5f7391285..641253204 100644
@@ -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 \
meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +5 -0
index 1b604ad52..4b013ad76 100644
@@ -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 () {
meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +3 -0
index 605d371b1..10e22c773 100644
@@ -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 \
meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +5 -0
index 4e41aa576..9e583b2ef 100644
@@ -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"
meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2 -0
index 26b56d17d..9f5be637e 100644
@@ -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"
meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +3 -0
index 49b7f156e..7f8f0529b 100644
@@ -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}"
meta-oe/recipes-extended/polkit/polkit-group-rule.inc +3 -0
index 40e400542..d4befc8bb 100644
@@ -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() {
meta-oe/recipes-extended/polkit/polkit_0.113.bb +3 -0
index f34928fe3..f9c3cdf75 100644
@@ -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 () {
meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +3 -0
index 4d22afd0d..1340074c5 100644
@@ -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"
meta-oe/recipes-support/udisks/udisks_1.0.5.bb +3 -0
index e33266001..a80238392 100644
@@ -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"
meta-oe/recipes-support/upower/upower_0.99.7.bb +3 -0
index 973fbe771..27f1a70b6 100644
@@ -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)}"
meta-xfce/classes/thunar-plugin.bbclass +5 -0
index 692f121d8..2f6216ba3 100644
@@ -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"
meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3 -0
index 54bf7c752..2fa5300f1 100644
@@ -12,3 +12,6 @@ SRC_URI = " \
 "
 SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283"
 S = "${WORKDIR}/git"
+
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5 -0
index 21930ba14..99ce78cb5 100644
@@ -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).*"
meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +5 -0
index eeb451863..c95d59eee 100644
@@ -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).*"
meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +5 -0
index 649eaaafb..f3468ed7a 100644
@@ -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"
meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5 -0
index 8ee374035..26289443f 100644
@@ -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).*"
meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +4 -0
index 140de416b..6b169a0c4 100644
@@ -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 \
meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +4 -0
index 2e0f7f5b4..477335f36 100644
@@ -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 \
meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +5 -0
index f03fd63e0..6ba5b6c3f 100644
@@ -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"
 
meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb +5 -0
index ed117b0a6..3be7336fc 100644
@@ -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 \
meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +3 -0
index 899edbf0a..75931d361 100644
@@ -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"
meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +5 -0
index d937653fa..d5b1bc5af 100644
@@ -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 ??= " \
meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +5 -0
index d9cbe7196..e53f15265 100644
@@ -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"
 
Signature · 1 line
2.17.1
#2 lore raw

Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST

Hi Kai

Quoted 6 lines · On 6/21/18 12:58 AM, [email protected] wrote:

From: Kai Kang <[email protected]>

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.

Quoted 6 lines

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.

Quoted 406 lines
---
  .../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(+)
meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +5 -0
index 91ae8b740..581243354 100644
@@ -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 ??= ""
 
meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +5 -0
index ba425ad6b..bd8e51c59 100644
@@ -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"
 
meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +3 -0
index 5f7391285..641253204 100644
@@ -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 \
meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +5 -0
index 1b604ad52..4b013ad76 100644
@@ -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 () {
meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +3 -0
index 605d371b1..10e22c773 100644
@@ -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 \
meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +5 -0
index 4e41aa576..9e583b2ef 100644
@@ -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"
meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2 -0
index 26b56d17d..9f5be637e 100644
@@ -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"
meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +3 -0
index 49b7f156e..7f8f0529b 100644
@@ -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}"
meta-oe/recipes-extended/polkit/polkit-group-rule.inc +3 -0
index 40e400542..d4befc8bb 100644
@@ -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() {
meta-oe/recipes-extended/polkit/polkit_0.113.bb +3 -0
index f34928fe3..f9c3cdf75 100644
@@ -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 () {
meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +3 -0
index 4d22afd0d..1340074c5 100644
@@ -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"
meta-oe/recipes-support/udisks/udisks_1.0.5.bb +3 -0
index e33266001..a80238392 100644
@@ -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"
meta-oe/recipes-support/upower/upower_0.99.7.bb +3 -0
index 973fbe771..27f1a70b6 100644
@@ -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)}"
meta-xfce/classes/thunar-plugin.bbclass +5 -0
index 692f121d8..2f6216ba3 100644
@@ -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"
meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3 -0
index 54bf7c752..2fa5300f1 100644
@@ -12,3 +12,6 @@ SRC_URI = " \
  "
  SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283"
  S = "${WORKDIR}/git"
+
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5 -0
index 21930ba14..99ce78cb5 100644
@@ -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).*"
meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +5 -0
index eeb451863..c95d59eee 100644
@@ -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).*"
meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +5 -0
index 649eaaafb..f3468ed7a 100644
@@ -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"
meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5 -0
index 8ee374035..26289443f 100644
@@ -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).*"
meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +4 -0
index 140de416b..6b169a0c4 100644
@@ -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 \
meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +4 -0
index 2e0f7f5b4..477335f36 100644
@@ -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 \
meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +5 -0
index f03fd63e0..6ba5b6c3f 100644
@@ -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"
 
meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb +5 -0
index ed117b0a6..3be7336fc 100644
@@ -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 \
meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +3 -0
index 899edbf0a..75931d361 100644
@@ -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"
meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +5 -0
index d937653fa..d5b1bc5af 100644
@@ -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 ??= " \
meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +5 -0
index d9cbe7196..e53f15265 100644
@@ -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"
 
author
#3 lore raw

Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST

Quoted 11 lines · Khem Raj

Hi Kai

Quoted 8 lines · On 6/21/18 12:58 AM, [email protected] wrote:

From: Kai Kang <[email protected]>

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

Quoted 7 lines
Quoted 4 lines

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

Quoted 395 lines
Quoted 394 lines

---
  .../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(+)
meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +0 -0

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

meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +0 -0
@@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"

  SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" SRC_URI[archive.sha256sum] = "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" +# dependency chain:

meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +4 -0
+# 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

meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +0 -0
@@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = 

"e1eecb0a92a1a363b3d375ec5ac0fb3b"
  SRC_URI[archive.sha256sum] = "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" GNOME_COMPRESS_TYPE="bz2"
  +# dependency chain:

meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +4 -0
+# 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

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0 -0
@@ -16,6 +16,9 @@ do_configure_prepend() {

      touch ${S}/ABOUT-NLS
  }
  +# polkit depends on mozjs17 which not support mips64

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  EXTRA_OECONF = " \
      --disable-gdu \
      --enable-udisks2 \

meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +0 -0

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

meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +0 -0
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] = 

"3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5 S = "${WORKDIR}/NetworkManager-openvpn-${PV}" +# dependency chain:

meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +4 -0
+# networkmanager -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" do_install_append () {

meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +0 -0

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

meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +0 -0
@@ -43,6 +43,9 @@ SRC_URI[sha256sum] = 

"6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648 S = "${WORKDIR}/NetworkManager-${PV}"
  +# polkit depends on mozjs17 which not support mips64

meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  EXTRA_OECONF = " \
      --disable-ifcfg-rh \
      --disable-ifnet \

meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +0 -0

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

meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +0 -0
@@ -10,4 +10,9 @@ SRC_URI[sha256sum] = 

"bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515 PYPI_PACKAGE = "python-networkmanager"
  inherit pypi setuptools
  +# dependency chain:

meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +4 -0
+# networkmanager -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  RDEPENDS_${PN} = "networkmanager python-dbus python-six"

meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +0 -0
index 26b56d17d..9f5be637e 100644
@@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}"
   PACKAGECONFIG ??= "mbim qmi polkit \
       ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \

  "

meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2 -0
+# 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"

meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +0 -0
index 49b7f156e..7f8f0529b 100644
@@ -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

meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+
  # mozjs requires autoreconf 2.13
  do_configure() {
      export HOST_CFLAGS="${BUILD_CFLAGS}"
meta-oe/recipes-extended/polkit/polkit-group-rule.inc +0 -0
index 40e400542..d4befc8bb 100644
@@ -1,6 +1,9 @@
   # polkit must prepare polkitd group

  DEPENDS += "polkit"
  +# polkit depends on mozjs17 which not support mips64

meta-oe/recipes-extended/polkit/polkit-group-rule.inc +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  inherit useradd
    do_install_prepend() {

meta-oe/recipes-extended/polkit/polkit_0.113.bb +0 -0
index f34928fe3..f9c3cdf75 100644
@@ -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

meta-oe/recipes-extended/polkit/polkit_0.113.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" do_compile_prepend () {

meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +0 -0
index 4d22afd0d..1340074c5 100644
@@ -28,6 +28,9 @@ S = "${WORKDIR}/git"

    CVE_PRODUCT = "udisks"
  +# polkit depends on mozjs17 which does NOT support mips64

meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  inherit autotools systemd gtk-doc gobject-introspection EXTRA_OECONF = "--disable-man --disable-gtk-doc"

meta-oe/recipes-support/udisks/udisks_1.0.5.bb +0 -0
index e33266001..a80238392 100644
@@ -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

meta-oe/recipes-support/udisks/udisks_1.0.5.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  inherit autotools-brokensep systemd gtk-doc
    PACKAGECONFIG ??= "libdevmapper"

meta-oe/recipes-support/upower/upower_0.99.7.bb +0 -0
index 973fbe771..27f1a70b6 100644
@@ -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

meta-oe/recipes-support/upower/upower_0.99.7.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  inherit autotools pkgconfig gettext gobject-introspection systemd PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"

meta-xfce/classes/thunar-plugin.bbclass +0 -0
index 692f121d8..2f6216ba3 100644
@@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11"

    DEPENDS += "thunar"
  +# dependency chain:

meta-xfce/classes/thunar-plugin.bbclass +4 -0
+# 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"

meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +0 -0
index 54bf7c752..2fa5300f1 100644
@@ -12,3 +12,6 @@ SRC_URI = " \

  "
  SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" S = "${WORKDIR}/git"

meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3 -0
+
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0 -0
index 21930ba14..99ce78cb5 100644
@@ -16,3 +16,8 @@ LICENSE = "MIT"

  export IMAGE_BASENAME = "core-image-minimal-xfce" inherit core-image

meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5 -0
+
+# dependency chain:
+# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +0 -0

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

meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +0 -0
@@ -9,3 +9,8 @@ DEPENDS += "upower"

    SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d"
  SRC_URI[sha256sum] = "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"

meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +5 -0
+
+# dependency chain:
+# upower -> polkit -> mozjs17
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +0 -1
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

meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +0 -0
@@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"

  SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792"
  SRC_URI[sha256sum] = "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" +# dependency chain:

meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +4 -0
+# upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  FILES_${PN} += "${datadir}/xfce4/weather"

meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +0 -0
index 8ee374035..26289443f 100644
@@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon"

  FILES_${PN} += "${datadir}/xfce4/xkb"
    RDEPENDS_${PN} = "xfce4-settings"

meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5 -0
+
+# dependency chain:
+# xfce4-settings -> upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +0 -0
index 140de416b..6b169a0c4 100644
@@ -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.

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  RDEPENDS_${PN} = " \
      xfwm4 \
      xfce4-session \

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +0 -0
index 2e0f7f5b4..477335f36 100644
@@ -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

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +3 -0
+# depend on mozjs but mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
  # mandatory
  RDEPENDS_${PN} = " \
      packagegroup-xfce-base \
meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0 -0
index f03fd63e0..6ba5b6c3f 100644
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] = 

"acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc S = "${WORKDIR}/Thunar-${PV}/"
  +# dependency chain:

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4 -0
+# 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

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0 -0
@@ -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:

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4 -0
+# upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  EXTRA_OECONF = " \
      --enable-network-manager \
      --enable-panel-plugins \

meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +0 -0
index 899edbf0a..75931d361 100644
@@ -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

meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  ALTERNATIVE_${PN} = "x-session-manager" ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" ALTERNATIVE_PRIORITY_${PN} = "100"

meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +0 -0
index d937653fa..d5b1bc5af 100644
@@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442"

  S = "${WORKDIR}/git"
  PV = "4.12.3+git${SRCPV}"
  +# dependency chain:

meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +4 -0
+# upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" PACKAGECONFIG ??= " \

meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +0 -0
index d9cbe7196..e53f15265 100644
@@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"

  SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198"
  SRC_URI[sha256sum] = "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb" +# dependency chain:

meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +4 -0
+# thunar -> gvfs -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  PACKAGECONFIG ??= ""
  PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify"

Signature · 2 lines
Regards,
Neil | Kai Kang
author
#4 lore raw

Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST

Quoted 29 lines · Kang Kai
Quoted 11 lines · Khem Raj

Hi Kai

Quoted 8 lines · On 6/21/18 12:58 AM, [email protected] wrote:

From: Kai Kang <[email protected]>

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

Quoted 7 lines
Quoted 4 lines

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
--------------

Quoted 6 lines

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

Quoted 405 lines

Thanks,
Kai

Quoted 400 lines
Quoted 399 lines

---
  .../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(+)
meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +0 -0

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

meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +0 -0
@@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"

  SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" SRC_URI[archive.sha256sum] = "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" +# dependency chain:

meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +4 -0
+# 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

meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +0 -0
@@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = 

"e1eecb0a92a1a363b3d375ec5ac0fb3b"
  SRC_URI[archive.sha256sum] = "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" GNOME_COMPRESS_TYPE="bz2"
  +# dependency chain:

meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +4 -0
+# 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

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0 -0
@@ -16,6 +16,9 @@ do_configure_prepend() {

      touch ${S}/ABOUT-NLS
  }
  +# polkit depends on mozjs17 which not support mips64

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  EXTRA_OECONF = " \
      --disable-gdu \
      --enable-udisks2 \

meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +0 -0

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

meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +0 -0
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] = 

"3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5 S = "${WORKDIR}/NetworkManager-openvpn-${PV}" +# dependency chain:

meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +4 -0
+# networkmanager -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" do_install_append () {

meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +0 -0

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

meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +0 -0
@@ -43,6 +43,9 @@ SRC_URI[sha256sum] = 

"6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648 S = "${WORKDIR}/NetworkManager-${PV}"
  +# polkit depends on mozjs17 which not support mips64

meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  EXTRA_OECONF = " \
      --disable-ifcfg-rh \
      --disable-ifnet \

meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +0 -0

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

meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +0 -0
@@ -10,4 +10,9 @@ SRC_URI[sha256sum] = 

"bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515 PYPI_PACKAGE = "python-networkmanager"
  inherit pypi setuptools
  +# dependency chain:

meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +4 -0
+# networkmanager -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  RDEPENDS_${PN} = "networkmanager python-dbus python-six"

meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +0 -0
index 26b56d17d..9f5be637e 100644
@@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}"
   PACKAGECONFIG ??= "mbim qmi polkit \
       ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \

  "

meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2 -0
+# 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"

meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +0 -0
index 49b7f156e..7f8f0529b 100644
@@ -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

meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+
  # mozjs requires autoreconf 2.13
  do_configure() {
      export HOST_CFLAGS="${BUILD_CFLAGS}"
meta-oe/recipes-extended/polkit/polkit-group-rule.inc +0 -0
index 40e400542..d4befc8bb 100644
@@ -1,6 +1,9 @@
   # polkit must prepare polkitd group

  DEPENDS += "polkit"
  +# polkit depends on mozjs17 which not support mips64

meta-oe/recipes-extended/polkit/polkit-group-rule.inc +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  inherit useradd
    do_install_prepend() {

meta-oe/recipes-extended/polkit/polkit_0.113.bb +0 -0
index f34928fe3..f9c3cdf75 100644
@@ -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

meta-oe/recipes-extended/polkit/polkit_0.113.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" do_compile_prepend () {

meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +0 -0
index 4d22afd0d..1340074c5 100644
@@ -28,6 +28,9 @@ S = "${WORKDIR}/git"

    CVE_PRODUCT = "udisks"
  +# polkit depends on mozjs17 which does NOT support mips64

meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  inherit autotools systemd gtk-doc gobject-introspection EXTRA_OECONF = "--disable-man --disable-gtk-doc"

meta-oe/recipes-support/udisks/udisks_1.0.5.bb +0 -0
index e33266001..a80238392 100644
@@ -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

meta-oe/recipes-support/udisks/udisks_1.0.5.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  inherit autotools-brokensep systemd gtk-doc
    PACKAGECONFIG ??= "libdevmapper"

meta-oe/recipes-support/upower/upower_0.99.7.bb +0 -0
index 973fbe771..27f1a70b6 100644
@@ -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

meta-oe/recipes-support/upower/upower_0.99.7.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  inherit autotools pkgconfig gettext gobject-introspection systemd PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"

meta-xfce/classes/thunar-plugin.bbclass +0 -0
index 692f121d8..2f6216ba3 100644
@@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11"

    DEPENDS += "thunar"
  +# dependency chain:

meta-xfce/classes/thunar-plugin.bbclass +4 -0
+# 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"

meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +0 -0
index 54bf7c752..2fa5300f1 100644
@@ -12,3 +12,6 @@ SRC_URI = " \

  "
  SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" S = "${WORKDIR}/git"

meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3 -0
+
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0 -0
index 21930ba14..99ce78cb5 100644
@@ -16,3 +16,8 @@ LICENSE = "MIT"

  export IMAGE_BASENAME = "core-image-minimal-xfce" inherit core-image

meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5 -0
+
+# dependency chain:
+# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +0 -0

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

meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +0 -0
@@ -9,3 +9,8 @@ DEPENDS += "upower"

    SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d"
  SRC_URI[sha256sum] = "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"

meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +5 -0
+
+# dependency chain:
+# upower -> polkit -> mozjs17
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +0 -0

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

meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +0 -0
@@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"

  SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792"
  SRC_URI[sha256sum] = "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" +# dependency chain:

meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +4 -0
+# upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  FILES_${PN} += "${datadir}/xfce4/weather"

meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +0 -0
index 8ee374035..26289443f 100644
@@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon"

  FILES_${PN} += "${datadir}/xfce4/xkb"
    RDEPENDS_${PN} = "xfce4-settings"

meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5 -0
+
+# dependency chain:
+# xfce4-settings -> upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +0 -0
index 140de416b..6b169a0c4 100644
@@ -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.

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  RDEPENDS_${PN} = " \
      xfwm4 \
      xfce4-session \

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +0 -1
index 2e0f7f5b4..477335f36 100644
--- 

a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
+++
b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +0 -0
@@ -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

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +3 -0
+# depend on mozjs but mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
  # mandatory
  RDEPENDS_${PN} = " \
      packagegroup-xfce-base \
meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0 -0
index f03fd63e0..6ba5b6c3f 100644
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] = 

"acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc S = "${WORKDIR}/Thunar-${PV}/"
  +# dependency chain:

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4 -0
+# 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

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0 -0
@@ -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:

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4 -0
+# upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  EXTRA_OECONF = " \
      --enable-network-manager \
      --enable-panel-plugins \

meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +0 -0
index 899edbf0a..75931d361 100644
@@ -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

meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  ALTERNATIVE_${PN} = "x-session-manager" ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" ALTERNATIVE_PRIORITY_${PN} = "100"

meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +0 -0
index d937653fa..d5b1bc5af 100644
@@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442"

  S = "${WORKDIR}/git"
  PV = "4.12.3+git${SRCPV}"
  +# dependency chain:

meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +4 -0
+# upower -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" PACKAGECONFIG ??= " \

meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +0 -0
index d9cbe7196..e53f15265 100644
@@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"

  SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198"
  SRC_URI[sha256sum] = "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb" +# dependency chain:

meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +4 -0
+# thunar -> gvfs -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+

  PACKAGECONFIG ??= ""
  PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify"

Signature · 2 lines
Regards,
Neil | Kai Kang
#5 lore raw

Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST

In reply to Kang Kai
Quoted 31 lines · Kang Kai
Quoted 11 lines · Khem Raj

Hi Kai

Quoted 8 lines · On 6/21/18 12:58 AM, [email protected] wrote:

From: Kai Kang <[email protected]>

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

Quoted 7 lines
Quoted 4 lines

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
--------------

Quoted 9 lines

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.

Quoted 458 lines

Thanks,
Kai

Quoted 441 lines
Quoted 441 lines
---
  .../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

(quoted diff) +0 -0
@@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
  SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03"
  SRC_URI[archive.sha256sum] =

"0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3"
+# dependency chain:

meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +4 -0
+# 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

meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +0 -0
@@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] =

"e1eecb0a92a1a363b3d375ec5ac0fb3b"
SRC_URI[archive.sha256sum] =
"a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c"
GNOME_COMPRESS_TYPE="bz2"
+# dependency chain:

meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +4 -0
+# 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

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2 -0
@@ -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

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0 -0
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] =

"3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5

    S = "${WORKDIR}/NetworkManager-openvpn-${PV}"

+# dependency chain:

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +4 -0
+# 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

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0 -0
@@ -43,6 +43,9 @@ SRC_URI[sha256sum] =

"6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648

    S = "${WORKDIR}/NetworkManager-${PV}"

+# polkit depends on mozjs17 which not support mips64

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2 -0
+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

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0 -0
@@ -10,4 +10,9 @@ SRC_URI[sha256sum] =

"bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515
PYPI_PACKAGE = "python-networkmanager"
inherit pypi setuptools
+# dependency chain:

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +4 -0
+# 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

meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2 -0
@@ -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"

meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +2 -1
index 49b7f156e..7f8f0529b 100644
@@ -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}"
meta-oe/recipes-extended/polkit/polkit-group-rule.inc +2 -0
index 40e400542..d4befc8bb 100644
@@ -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() {
meta-oe/recipes-extended/polkit/polkit_0.113.bb +0 -0
index f34928fe3..f9c3cdf75 100644
@@ -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

meta-oe/recipes-extended/polkit/polkit_0.113.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+
  EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages"
    do_compile_prepend () {
meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +2 -0
index 4d22afd0d..1340074c5 100644
@@ -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"
meta-oe/recipes-support/udisks/udisks_1.0.5.bb +0 -0
index e33266001..a80238392 100644
@@ -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

meta-oe/recipes-support/udisks/udisks_1.0.5.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+
  inherit autotools-brokensep systemd gtk-doc
    PACKAGECONFIG ??= "libdevmapper"
meta-oe/recipes-support/upower/upower_0.99.7.bb +0 -0
index 973fbe771..27f1a70b6 100644
@@ -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

meta-oe/recipes-support/upower/upower_0.99.7.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+
  inherit autotools pkgconfig gettext gobject-introspection systemd
    PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES',

'systemd', d)}"

meta-xfce/classes/thunar-plugin.bbclass +4 -0
index 692f121d8..2f6216ba3 100644
@@ -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"
meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3 -0
index 54bf7c752..2fa5300f1 100644
@@ -12,3 +12,6 @@ SRC_URI = " \
  "
  SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283"
  S = "${WORKDIR}/git"
+
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5 -0
index 21930ba14..99ce78cb5 100644
@@ -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

meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0 -0
@@ -9,3 +9,8 @@ DEPENDS += "upower"
    SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d"
  SRC_URI[sha256sum] =

"2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"

meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5 -0
+
+# 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

meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0 -0
@@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"
  SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792"
  SRC_URI[sha256sum] =

"ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8"
+# dependency chain:

meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +4 -0
+# 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

meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5 -0
@@ -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

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +0 -0
@@ -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.

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +2 -0
+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

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +0 -0
@@ -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

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +3 -0
+# depend on mozjs but mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
  # mandatory
  RDEPENDS_${PN} = " \
      packagegroup-xfce-base \
meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0 -0
index f03fd63e0..6ba5b6c3f 100644
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] =

"acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc

    S = "${WORKDIR}/Thunar-${PV}/"

+# dependency chain:

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4 -0
+# 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

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0 -0
@@ -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:

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4 -0
+# 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

meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +2 -0
@@ -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

meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +4 -0
@@ -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 ??= " \
meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +0 -0
index d9cbe7196..e53f15265 100644
@@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
  SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198"
  SRC_URI[sha256sum] =

"098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb"
+# dependency chain:

Quoted 9 lines
Quoted 8 lines
meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +4 -0
+# thunar -> gvfs -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
  PACKAGECONFIG ??= ""
  PACKAGECONFIG[notify] =

"--enable-notifications,--disable-notifications,libnotify"

--
Regards,
Neil | Kai Kang

author
#6 lore raw

Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST

Quoted 38 lines · Khem Raj
Quoted 28 lines · Kang Kai
Quoted 9 lines · Khem Raj

Hi Kai

Quoted 6 lines · On 6/21/18 12:58 AM, [email protected] wrote:

From: Kai Kang <[email protected]>

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.

Quoted 8 lines
Quoted 6 lines

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
--------------

Quoted 9 lines

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.

Quoted 4 lines

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

Quoted 456 lines
Quoted 456 lines

Thanks,
Kai

Quoted 440 lines
Quoted 440 lines
---
   .../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

(quoted diff) +0 -0
@@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
   SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03"
   SRC_URI[archive.sha256sum] =

"0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3"
+# dependency chain:

meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +4 -0
+# 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

meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +0 -0
@@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] =

"e1eecb0a92a1a363b3d375ec5ac0fb3b"
SRC_URI[archive.sha256sum] =
"a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c"
GNOME_COMPRESS_TYPE="bz2"
+# dependency chain:

meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +4 -0
+# 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

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2 -0
@@ -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

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0 -0
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] =

"3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5

     S = "${WORKDIR}/NetworkManager-openvpn-${PV}"

+# dependency chain:

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +4 -0
+# 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

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0 -0
@@ -43,6 +43,9 @@ SRC_URI[sha256sum] =

"6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648

     S = "${WORKDIR}/NetworkManager-${PV}"

+# polkit depends on mozjs17 which not support mips64

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2 -0
+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

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0 -0
@@ -10,4 +10,9 @@ SRC_URI[sha256sum] =

"bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515
PYPI_PACKAGE = "python-networkmanager"
inherit pypi setuptools
+# dependency chain:

meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +4 -0
+# 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

meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2 -0
@@ -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"

meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +2 -1
index 49b7f156e..7f8f0529b 100644
@@ -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}"
meta-oe/recipes-extended/polkit/polkit-group-rule.inc +2 -0
index 40e400542..d4befc8bb 100644
@@ -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() {
meta-oe/recipes-extended/polkit/polkit_0.113.bb +0 -0
index f34928fe3..f9c3cdf75 100644
@@ -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

meta-oe/recipes-extended/polkit/polkit_0.113.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+
   EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages"
     do_compile_prepend () {
meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +2 -0
index 4d22afd0d..1340074c5 100644
@@ -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"
meta-oe/recipes-support/udisks/udisks_1.0.5.bb +0 -0
index e33266001..a80238392 100644
@@ -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

meta-oe/recipes-support/udisks/udisks_1.0.5.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+
   inherit autotools-brokensep systemd gtk-doc
     PACKAGECONFIG ??= "libdevmapper"
meta-oe/recipes-support/upower/upower_0.99.7.bb +0 -0
index 973fbe771..27f1a70b6 100644
@@ -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

meta-oe/recipes-support/upower/upower_0.99.7.bb +2 -0
+COMPATIBLE_HOST = "^(?!mips64).*"
+
   inherit autotools pkgconfig gettext gobject-introspection systemd
     PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES',

'systemd', d)}"

meta-xfce/classes/thunar-plugin.bbclass +4 -0
index 692f121d8..2f6216ba3 100644
@@ -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"
meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3 -0
index 54bf7c752..2fa5300f1 100644
@@ -12,3 +12,6 @@ SRC_URI = " \
   "
   SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283"
   S = "${WORKDIR}/git"
+
+# polkit depends on mozjs17 which not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5 -0
index 21930ba14..99ce78cb5 100644
@@ -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

meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0 -0
@@ -9,3 +9,8 @@ DEPENDS += "upower"
     SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d"
   SRC_URI[sha256sum] =

"2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"

meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5 -0
+
+# 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

meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0 -0
@@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"
   SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792"
   SRC_URI[sha256sum] =

"ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8"
+# dependency chain:

meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +4 -0
+# 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

meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5 -0
@@ -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

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +0 -0
@@ -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.

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +2 -0
+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

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +0 -0
@@ -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

meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +3 -0
+# depend on mozjs but mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
   # mandatory
   RDEPENDS_${PN} = " \
       packagegroup-xfce-base \
meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0 -0
index f03fd63e0..6ba5b6c3f 100644
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] =

"acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc

     S = "${WORKDIR}/Thunar-${PV}/"

+# dependency chain:

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4 -0
+# 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

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0 -0
@@ -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:

meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4 -0
+# 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

meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +2 -0
@@ -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

meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +4 -0
@@ -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 ??= " \
meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +0 -0
index d9cbe7196..e53f15265 100644
@@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"
   SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198"
   SRC_URI[sha256sum] =

"098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb"
+# dependency chain:

Quoted 8 lines
Quoted 8 lines
meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +4 -0
+# thunar -> gvfs -> polkit -> mozjs17
+# mozjs17 does not support mips64
+COMPATIBLE_HOST = "^(?!mips64).*"
+
   PACKAGECONFIG ??= ""
   PACKAGECONFIG[notify] =

"--enable-notifications,--disable-notifications,libnotify"

--
Regards,
Neil | Kai Kang

Signature · 2 lines
Regards,
Neil | Kai Kang
#7 lore raw

Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST

Quoted 9 lines · Kang Kai
Quoted 9 lines
Quoted 9 lines

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.

Quoted 7 lines
Quoted 4 lines

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

Quoted 3 lines

Regards,
Kai