* [PATCH 0/1] Exclude mips64 from COMPATIBLE_HOST for packages which depends on mozjs @ 2018-06-21 7:58 kai.kang 2018-06-21 7:58 ` [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST kai.kang 0 siblings, 1 reply; 8+ messages in thread From: kai.kang @ 2018-06-21 7:58 UTC (permalink / raw) To: openembedded-devel From: Kai Kang <kai.kang@windriver.com> I don't know whether need to split it according sub-layers. So make it as a whole. Kai Kang (1): mozjs17: exclude mips64 from COMPATIBLE_HOST .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ .../networkmanager/networkmanager_1.10.6.bb | 3 +++ .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ .../modemmanager/modemmanager_1.7.991.bb | 2 ++ meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ 26 files changed, 105 insertions(+) -- 2.17.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST 2018-06-21 7:58 [PATCH 0/1] Exclude mips64 from COMPATIBLE_HOST for packages which depends on mozjs kai.kang @ 2018-06-21 7:58 ` kai.kang 2018-06-21 23:22 ` Khem Raj 0 siblings, 1 reply; 8+ messages in thread From: kai.kang @ 2018-06-21 7:58 UTC (permalink / raw) To: openembedded-devel From: Kai Kang <kai.kang@windriver.com> The latest stable version of package polkit is 0.113 which requires mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported from mozjs 45. https://bugzilla.mozilla.org/show_bug.cgi?id=1140954 Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages which depend on polkit directly or indirectly. And remove 'polkit' from PACKAGECONFIG of modemmanager for mips64. Signed-off-by: Kai Kang <kai.kang@windriver.com> --- .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ .../networkmanager/networkmanager_1.10.6.bb | 3 +++ .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ .../modemmanager/modemmanager_1.7.991.bb | 2 ++ meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ 26 files changed, 105 insertions(+) diff --git a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb index 91ae8b740..581243354 100644 --- a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +++ b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb @@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11" SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" SRC_URI[archive.sha256sum] = "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" +# dependency chain: +# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG[modemmanager] = "--with-wwan,--without-wwan,modemmanager" PACKAGECONFIG ??= "" diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb index ba425ad6b..bd8e51c59 100644 --- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb @@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = "e1eecb0a92a1a363b3d375ec5ac0fb3b" SRC_URI[archive.sha256sum] = "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" GNOME_COMPRESS_TYPE="bz2" +# dependency chain: +# gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = "--disable-scrollkeeper \ --enable-gvfs-metadata" diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb index 5f7391285..641253204 100644 --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb @@ -16,6 +16,9 @@ do_configure_prepend() { touch ${S}/ABOUT-NLS } +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --disable-gdu \ --enable-udisks2 \ diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb index 1b604ad52..4b013ad76 100644 --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5 S = "${WORKDIR}/NetworkManager-openvpn-${PV}" +# dependency chain: +# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" do_install_append () { diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb index 605d371b1..10e22c773 100644 --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb @@ -43,6 +43,9 @@ SRC_URI[sha256sum] = "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648 S = "${WORKDIR}/NetworkManager-${PV}" +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --disable-ifcfg-rh \ --disable-ifnet \ diff --git a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb index 4e41aa576..9e583b2ef 100644 --- a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +++ b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb @@ -10,4 +10,9 @@ SRC_URI[sha256sum] = "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515 PYPI_PACKAGE = "python-networkmanager" inherit pypi setuptools +# dependency chain: +# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + RDEPENDS_${PN} = "networkmanager python-dbus python-six" diff --git a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb index 26b56d17d..9f5be637e 100644 --- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb @@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" PACKAGECONFIG ??= "mbim qmi polkit \ ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ " +# polkit depends on mozjs which not support mips64 +PACKAGECONFIG_remove_mips64 = "polkit" PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,," PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit" diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb index 49b7f156e..7f8f0529b 100644 --- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb @@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \ PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + # mozjs requires autoreconf 2.13 do_configure() { export HOST_CFLAGS="${BUILD_CFLAGS}" diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc index 40e400542..d4befc8bb 100644 --- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc +++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc @@ -1,6 +1,9 @@ # polkit must prepare polkitd group DEPENDS += "polkit" +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit useradd do_install_prepend() { diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb b/meta-oe/recipes-extended/polkit/polkit_0.113.bb index f34928fe3..f9c3cdf75 100644 --- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb +++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb @@ -27,6 +27,9 @@ SRC_URI = "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar. SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf" SRC_URI[sha256sum] = "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81" +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" do_compile_prepend () { diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb index 4d22afd0d..1340074c5 100644 --- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb @@ -28,6 +28,9 @@ S = "${WORKDIR}/git" CVE_PRODUCT = "udisks" +# polkit depends on mozjs17 which does NOT support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools systemd gtk-doc gobject-introspection EXTRA_OECONF = "--disable-man --disable-gtk-doc" diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb index e33266001..a80238392 100644 --- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb +++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb @@ -22,6 +22,9 @@ SRC_URI = " \ SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd" SRC_URI[udisks.sha256sum] = "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71" +# polkit depends on mozjs17 which does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools-brokensep systemd gtk-doc PACKAGECONFIG ??= "libdevmapper" diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb b/meta-oe/recipes-support/upower/upower_0.99.7.bb index 973fbe771..27f1a70b6 100644 --- a/meta-oe/recipes-support/upower/upower_0.99.7.bb +++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb @@ -8,6 +8,9 @@ SRC_URI = "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz" SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532" SRC_URI[sha256sum] = "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401" +# polkit depends on mozjs17 which does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools pkgconfig gettext gobject-introspection systemd PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" diff --git a/meta-xfce/classes/thunar-plugin.bbclass b/meta-xfce/classes/thunar-plugin.bbclass index 692f121d8..2f6216ba3 100644 --- a/meta-xfce/classes/thunar-plugin.bbclass +++ b/meta-xfce/classes/thunar-plugin.bbclass @@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11" DEPENDS += "thunar" +# dependency chain: +# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + SRC_URI = "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" FILES_${PN} += "${libdir}/thunarx-3/*.so" diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb index 54bf7c752..2fa5300f1 100644 --- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb @@ -12,3 +12,6 @@ SRC_URI = " \ " SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" S = "${WORKDIR}/git" + +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" diff --git a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb index 21930ba14..99ce78cb5 100644 --- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb @@ -16,3 +16,8 @@ LICENSE = "MIT" export IMAGE_BASENAME = "core-image-minimal-xfce" inherit core-image + +# dependency chain: +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" diff --git a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb index eeb451863..c95d59eee 100644 --- a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +++ b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb @@ -9,3 +9,8 @@ DEPENDS += "upower" SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d" SRC_URI[sha256sum] = "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812" + +# dependency chain: +# upower -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" diff --git a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb index 649eaaafb..f3468ed7a 100644 --- a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +++ b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb @@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower" SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792" SRC_URI[sha256sum] = "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" +# dependency chain: +# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + FILES_${PN} += "${datadir}/xfce4/weather" diff --git a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb index 8ee374035..26289443f 100644 --- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb @@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon" FILES_${PN} += "${datadir}/xfce4/xkb" RDEPENDS_${PN} = "xfce4-settings" + +# dependency chain: +# xfce4-settings -> upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb index 140de416b..6b169a0c4 100644 --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb @@ -8,6 +8,10 @@ inherit packagegroup distro_features_check REQUIRED_DISTRO_FEATURES = "x11" +# some core packages such as thunar, xfdesktop and xfce4-session fininally +# depend on polkit with depends on mozjs. But mozjs17 does not support mips64. +COMPATIBLE_HOST = "^(?!mips64).*" + RDEPENDS_${PN} = " \ xfwm4 \ xfce4-session \ diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb index 2e0f7f5b4..477335f36 100644 --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb @@ -9,6 +9,10 @@ inherit packagegroup distro_features_check REQUIRED_DISTRO_FEATURES = "x11" +# some core packages in packagegroup-xfce-base finally depend on polkit which +# depend on mozjs but mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + # mandatory RDEPENDS_${PN} = " \ packagegroup-xfce-base \ diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb index f03fd63e0..6ba5b6c3f 100644 --- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc S = "${WORKDIR}/Thunar-${PV}/" +# dependency chain: +# gvfs -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG ??= "" PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre" diff --git a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb index ed117b0a6..3be7336fc 100644 --- a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb +++ b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb @@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf libxfce4ui libxfce4util libnotify \ SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430" SRC_URI[sha256sum] = "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b" +# dependency chain: +# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --enable-network-manager \ --enable-panel-plugins \ diff --git a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb index 899edbf0a..75931d361 100644 --- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb @@ -15,6 +15,9 @@ SRC_URI += " \ file://0001-configure.in-hard-code-path-to-iceauth.patch \ " +# polkit depends on mozjs17 which does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + ALTERNATIVE_${PN} = "x-session-manager" ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" ALTERNATIVE_PRIORITY_${PN} = "100" diff --git a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb index d937653fa..d5b1bc5af 100644 --- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb @@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442" S = "${WORKDIR}/git" PV = "4.12.3+git${SRCPV}" +# dependency chain: +# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" PACKAGECONFIG ??= " \ diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb index d9cbe7196..e53f15265 100644 --- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb @@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11" SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198" SRC_URI[sha256sum] = "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb" +# dependency chain: +# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG ??= "" PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify" -- 2.17.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST 2018-06-21 7:58 ` [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST kai.kang @ 2018-06-21 23:22 ` Khem Raj 2018-06-22 2:03 ` Kang Kai 0 siblings, 1 reply; 8+ messages in thread From: Khem Raj @ 2018-06-21 23:22 UTC (permalink / raw) To: kai.kang, openembedded-devel Hi Kai On 6/21/18 12:58 AM, kai.kang@windriver.com wrote: > From: Kai Kang <kai.kang@windriver.com> > > The latest stable version of package polkit is 0.113 which requires > mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported > from mozjs 45. > > https://bugzilla.mozilla.org/show_bug.cgi?id=1140954 > > Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages which > depend on polkit directly or indirectly. And remove 'polkit' from > PACKAGECONFIG of modemmanager for mips64. > I would suggest that we consider the option of upgrading mozjs to 45+ and also upgrade polkit to 0.114 which was released few months ago. > Signed-off-by: Kai Kang <kai.kang@windriver.com> > --- > .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ > meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ > meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ > .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ > .../networkmanager/networkmanager_1.10.6.bb | 3 +++ > .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ > .../modemmanager/modemmanager_1.7.991.bb | 2 ++ > meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ > meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ > meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ > meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ > meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ > meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ > meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ > meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ > meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ > .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ > .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ > .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ > .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ > .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ > meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ > .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ > meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ > meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ > meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ > 26 files changed, 105 insertions(+) > > diff --git a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb > index 91ae8b740..581243354 100644 > --- a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb > +++ b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb > @@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11" > SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" > SRC_URI[archive.sha256sum] = "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" > > +# dependency chain: > +# networkmanager -> polkit -> mozjs17 > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > PACKAGECONFIG[modemmanager] = "--with-wwan,--without-wwan,modemmanager" > PACKAGECONFIG ??= "" > > diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb > index ba425ad6b..bd8e51c59 100644 > --- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb > +++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb > @@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = "e1eecb0a92a1a363b3d375ec5ac0fb3b" > SRC_URI[archive.sha256sum] = "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" > GNOME_COMPRESS_TYPE="bz2" > > +# dependency chain: > +# gvfs -> polkit -> mozjs17 > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > EXTRA_OECONF = "--disable-scrollkeeper \ > --enable-gvfs-metadata" > > diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb > index 5f7391285..641253204 100644 > --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb > +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb > @@ -16,6 +16,9 @@ do_configure_prepend() { > touch ${S}/ABOUT-NLS > } > > +# polkit depends on mozjs17 which not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > EXTRA_OECONF = " \ > --disable-gdu \ > --enable-udisks2 \ > diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb > index 1b604ad52..4b013ad76 100644 > --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb > +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb > @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5 > > S = "${WORKDIR}/NetworkManager-openvpn-${PV}" > > +# dependency chain: > +# networkmanager -> polkit -> mozjs17 > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" > > do_install_append () { > diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb > index 605d371b1..10e22c773 100644 > --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb > +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb > @@ -43,6 +43,9 @@ SRC_URI[sha256sum] = "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648 > > S = "${WORKDIR}/NetworkManager-${PV}" > > +# polkit depends on mozjs17 which not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > EXTRA_OECONF = " \ > --disable-ifcfg-rh \ > --disable-ifnet \ > diff --git a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb > index 4e41aa576..9e583b2ef 100644 > --- a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb > +++ b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb > @@ -10,4 +10,9 @@ SRC_URI[sha256sum] = "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515 > PYPI_PACKAGE = "python-networkmanager" > inherit pypi setuptools > > +# dependency chain: > +# networkmanager -> polkit -> mozjs17 > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > RDEPENDS_${PN} = "networkmanager python-dbus python-six" > diff --git a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb > index 26b56d17d..9f5be637e 100644 > --- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb > +++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb > @@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" > PACKAGECONFIG ??= "mbim qmi polkit \ > ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ > " > +# polkit depends on mozjs which not support mips64 > +PACKAGECONFIG_remove_mips64 = "polkit" > > PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,," > PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit" > diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb > index 49b7f156e..7f8f0529b 100644 > --- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb > +++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb > @@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \ > PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" > PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" > > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > # mozjs requires autoreconf 2.13 > do_configure() { > export HOST_CFLAGS="${BUILD_CFLAGS}" > diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc > index 40e400542..d4befc8bb 100644 > --- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc > +++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc > @@ -1,6 +1,9 @@ > # polkit must prepare polkitd group > DEPENDS += "polkit" > > +# polkit depends on mozjs17 which not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > inherit useradd > > do_install_prepend() { > diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb b/meta-oe/recipes-extended/polkit/polkit_0.113.bb > index f34928fe3..f9c3cdf75 100644 > --- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb > +++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb > @@ -27,6 +27,9 @@ SRC_URI = "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar. > SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf" > SRC_URI[sha256sum] = "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81" > > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" > > do_compile_prepend () { > diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb > index 4d22afd0d..1340074c5 100644 > --- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb > +++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb > @@ -28,6 +28,9 @@ S = "${WORKDIR}/git" > > CVE_PRODUCT = "udisks" > > +# polkit depends on mozjs17 which does NOT support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > inherit autotools systemd gtk-doc gobject-introspection > > EXTRA_OECONF = "--disable-man --disable-gtk-doc" > diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb > index e33266001..a80238392 100644 > --- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb > +++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb > @@ -22,6 +22,9 @@ SRC_URI = " \ > SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd" > SRC_URI[udisks.sha256sum] = "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71" > > +# polkit depends on mozjs17 which does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > inherit autotools-brokensep systemd gtk-doc > > PACKAGECONFIG ??= "libdevmapper" > diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb b/meta-oe/recipes-support/upower/upower_0.99.7.bb > index 973fbe771..27f1a70b6 100644 > --- a/meta-oe/recipes-support/upower/upower_0.99.7.bb > +++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb > @@ -8,6 +8,9 @@ SRC_URI = "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz" > SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532" > SRC_URI[sha256sum] = "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401" > > +# polkit depends on mozjs17 which does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > inherit autotools pkgconfig gettext gobject-introspection systemd > > PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" > diff --git a/meta-xfce/classes/thunar-plugin.bbclass b/meta-xfce/classes/thunar-plugin.bbclass > index 692f121d8..2f6216ba3 100644 > --- a/meta-xfce/classes/thunar-plugin.bbclass > +++ b/meta-xfce/classes/thunar-plugin.bbclass > @@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11" > > DEPENDS += "thunar" > > +# dependency chain: > +# thunar -> gvfs -> polkit -> mozjs17 > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > SRC_URI = "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" > > FILES_${PN} += "${libdir}/thunarx-3/*.so" > diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb > index 54bf7c752..2fa5300f1 100644 > --- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb > +++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb > @@ -12,3 +12,6 @@ SRC_URI = " \ > " > SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" > S = "${WORKDIR}/git" > + > +# polkit depends on mozjs17 which not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > diff --git a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb > index 21930ba14..99ce78cb5 100644 > --- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb > +++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb > @@ -16,3 +16,8 @@ LICENSE = "MIT" > export IMAGE_BASENAME = "core-image-minimal-xfce" > > inherit core-image > + > +# dependency chain: > +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17 > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > diff --git a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb > index eeb451863..c95d59eee 100644 > --- a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb > +++ b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb > @@ -9,3 +9,8 @@ DEPENDS += "upower" > > SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d" > SRC_URI[sha256sum] = "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812" > + > +# dependency chain: > +# upower -> polkit -> mozjs17 > +# polkit depends on mozjs17 which not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > diff --git a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb > index 649eaaafb..f3468ed7a 100644 > --- a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb > +++ b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb > @@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower" > SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792" > SRC_URI[sha256sum] = "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" > > +# dependency chain: > +# upower -> polkit -> mozjs17 > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > FILES_${PN} += "${datadir}/xfce4/weather" > diff --git a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb > index 8ee374035..26289443f 100644 > --- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb > +++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb > @@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon" > FILES_${PN} += "${datadir}/xfce4/xkb" > > RDEPENDS_${PN} = "xfce4-settings" > + > +# dependency chain: > +# xfce4-settings -> upower -> polkit -> mozjs17 > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb > index 140de416b..6b169a0c4 100644 > --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb > +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb > @@ -8,6 +8,10 @@ inherit packagegroup distro_features_check > > REQUIRED_DISTRO_FEATURES = "x11" > > +# some core packages such as thunar, xfdesktop and xfce4-session fininally > +# depend on polkit with depends on mozjs. But mozjs17 does not support mips64. > +COMPATIBLE_HOST = "^(?!mips64).*" > + > RDEPENDS_${PN} = " \ > xfwm4 \ > xfce4-session \ > diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb > index 2e0f7f5b4..477335f36 100644 > --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb > +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb > @@ -9,6 +9,10 @@ inherit packagegroup distro_features_check > > REQUIRED_DISTRO_FEATURES = "x11" > > +# some core packages in packagegroup-xfce-base finally depend on polkit which > +# depend on mozjs but mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > # mandatory > RDEPENDS_${PN} = " \ > packagegroup-xfce-base \ > diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb > index f03fd63e0..6ba5b6c3f 100644 > --- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb > +++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb > @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc > > S = "${WORKDIR}/Thunar-${PV}/" > > +# dependency chain: > +# gvfs -> polkit -> mozjs17 > +# polkit depends on mozjs17 which not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > PACKAGECONFIG ??= "" > PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre" > > diff --git a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb > index ed117b0a6..3be7336fc 100644 > --- a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb > +++ b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb > @@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf libxfce4ui libxfce4util libnotify \ > SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430" > SRC_URI[sha256sum] = "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b" > > +# dependency chain: > +# upower -> polkit -> mozjs17 > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > EXTRA_OECONF = " \ > --enable-network-manager \ > --enable-panel-plugins \ > diff --git a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb > index 899edbf0a..75931d361 100644 > --- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb > +++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb > @@ -15,6 +15,9 @@ SRC_URI += " \ > file://0001-configure.in-hard-code-path-to-iceauth.patch \ > " > > +# polkit depends on mozjs17 which does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > ALTERNATIVE_${PN} = "x-session-manager" > ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" > ALTERNATIVE_PRIORITY_${PN} = "100" > diff --git a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb > index d937653fa..d5b1bc5af 100644 > --- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb > +++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb > @@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442" > S = "${WORKDIR}/git" > PV = "4.12.3+git${SRCPV}" > > +# dependency chain: > +# upower -> polkit -> mozjs17 > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" > > PACKAGECONFIG ??= " \ > diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb > index d9cbe7196..e53f15265 100644 > --- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb > +++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb > @@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11" > SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198" > SRC_URI[sha256sum] = "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb" > > +# dependency chain: > +# thunar -> gvfs -> polkit -> mozjs17 > +# mozjs17 does not support mips64 > +COMPATIBLE_HOST = "^(?!mips64).*" > + > PACKAGECONFIG ??= "" > PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify" > > ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST 2018-06-21 23:22 ` Khem Raj @ 2018-06-22 2:03 ` Kang Kai 2018-07-03 6:14 ` Kang Kai 2018-07-03 18:12 ` Khem Raj 0 siblings, 2 replies; 8+ messages in thread From: Kang Kai @ 2018-06-22 2:03 UTC (permalink / raw) To: Khem Raj, openembedded-devel On 2018年06月22日 07:22, Khem Raj wrote: > Hi Kai > > On 6/21/18 12:58 AM, kai.kang@windriver.com wrote: >> From: Kai Kang <kai.kang@windriver.com> >> >> The latest stable version of package polkit is 0.113 which requires >> mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported >> from mozjs 45. >> >> https://bugzilla.mozilla.org/show_bug.cgi?id=1140954 >> >> Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages which >> depend on polkit directly or indirectly. And remove 'polkit' from >> PACKAGECONFIG of modemmanager for mips64. >> > > I would suggest that we consider the option of upgrading mozjs to 45+ > and also upgrade polkit to 0.114 which was released few months ago. Sorry, I forgot to write more about it in cover letter. According to file 'NEWS' in polkit repo, version 0.114 is a development release. https://cgit.freedesktop.org/polkit/log/NEWS -------------- polkit 0.114 -------------- WARNING WARNING WARNING: This is a prerelease on the road to polkit 1.0. Public API might change and certain parts of the code still needs some security review. Use at your own risk. So I suppose we should not upgrade to 0.114 and the follwing 0.115. And it seems version 1.0 will not be released soon, that why I send this COMPATIBALE_HOST patch. Thanks, Kai > > >> Signed-off-by: Kai Kang <kai.kang@windriver.com> >> --- >> .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ >> meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ >> meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ >> .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ >> .../networkmanager/networkmanager_1.10.6.bb | 3 +++ >> .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ >> .../modemmanager/modemmanager_1.7.991.bb | 2 ++ >> meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ >> meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ >> meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ >> meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ >> meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ >> meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ >> meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ >> meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ >> meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ >> .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ >> .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ >> .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ >> .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ >> .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ >> meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ >> .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ >> meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ >> meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ >> meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ >> 26 files changed, 105 insertions(+) >> >> diff --git >> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >> >> index 91ae8b740..581243354 100644 >> --- >> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >> +++ >> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >> @@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11" >> SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" >> SRC_URI[archive.sha256sum] = >> "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" >> +# dependency chain: >> +# networkmanager -> polkit -> mozjs17 >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> PACKAGECONFIG[modemmanager] = >> "--with-wwan,--without-wwan,modemmanager" >> PACKAGECONFIG ??= "" >> diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >> b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >> index ba425ad6b..bd8e51c59 100644 >> --- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >> +++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >> @@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = >> "e1eecb0a92a1a363b3d375ec5ac0fb3b" >> SRC_URI[archive.sha256sum] = >> "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" >> GNOME_COMPRESS_TYPE="bz2" >> +# dependency chain: >> +# gvfs -> polkit -> mozjs17 >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> EXTRA_OECONF = "--disable-scrollkeeper \ >> --enable-gvfs-metadata" >> diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >> b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >> index 5f7391285..641253204 100644 >> --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >> +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >> @@ -16,6 +16,9 @@ do_configure_prepend() { >> touch ${S}/ABOUT-NLS >> } >> +# polkit depends on mozjs17 which not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> EXTRA_OECONF = " \ >> --disable-gdu \ >> --enable-udisks2 \ >> diff --git >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >> >> index 1b604ad52..4b013ad76 100644 >> --- >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >> +++ >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = >> "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5 >> S = "${WORKDIR}/NetworkManager-openvpn-${PV}" >> +# dependency chain: >> +# networkmanager -> polkit -> mozjs17 >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" >> do_install_append () { >> diff --git >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >> >> index 605d371b1..10e22c773 100644 >> --- >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >> +++ >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >> @@ -43,6 +43,9 @@ SRC_URI[sha256sum] = >> "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648 >> S = "${WORKDIR}/NetworkManager-${PV}" >> +# polkit depends on mozjs17 which not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> EXTRA_OECONF = " \ >> --disable-ifcfg-rh \ >> --disable-ifnet \ >> diff --git >> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >> >> index 4e41aa576..9e583b2ef 100644 >> --- >> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >> +++ >> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >> @@ -10,4 +10,9 @@ SRC_URI[sha256sum] = >> "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515 >> PYPI_PACKAGE = "python-networkmanager" >> inherit pypi setuptools >> +# dependency chain: >> +# networkmanager -> polkit -> mozjs17 >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> RDEPENDS_${PN} = "networkmanager python-dbus python-six" >> diff --git >> a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >> b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >> index 26b56d17d..9f5be637e 100644 >> --- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >> +++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >> @@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" >> PACKAGECONFIG ??= "mbim qmi polkit \ >> ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ >> " >> +# polkit depends on mozjs which not support mips64 >> +PACKAGECONFIG_remove_mips64 = "polkit" >> PACKAGECONFIG[systemd] = >> "--with-systemdsystemunitdir=${systemd_unitdir}/system/,," >> PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit" >> diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >> b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >> index 49b7f156e..7f8f0529b 100644 >> --- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >> +++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >> @@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \ >> PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" >> PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} >> --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> # mozjs requires autoreconf 2.13 >> do_configure() { >> export HOST_CFLAGS="${BUILD_CFLAGS}" >> diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >> b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >> index 40e400542..d4befc8bb 100644 >> --- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >> +++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >> @@ -1,6 +1,9 @@ >> # polkit must prepare polkitd group >> DEPENDS += "polkit" >> +# polkit depends on mozjs17 which not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> inherit useradd >> do_install_prepend() { >> diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb >> b/meta-oe/recipes-extended/polkit/polkit_0.113.bb >> index f34928fe3..f9c3cdf75 100644 >> --- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb >> +++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb >> @@ -27,6 +27,9 @@ SRC_URI = >> "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar. >> SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf" >> SRC_URI[sha256sum] = >> "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81" >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" >> do_compile_prepend () { >> diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >> b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >> index 4d22afd0d..1340074c5 100644 >> --- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >> +++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >> @@ -28,6 +28,9 @@ S = "${WORKDIR}/git" >> CVE_PRODUCT = "udisks" >> +# polkit depends on mozjs17 which does NOT support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> inherit autotools systemd gtk-doc gobject-introspection >> EXTRA_OECONF = "--disable-man --disable-gtk-doc" >> diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >> b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >> index e33266001..a80238392 100644 >> --- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >> +++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >> @@ -22,6 +22,9 @@ SRC_URI = " \ >> SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd" >> SRC_URI[udisks.sha256sum] = >> "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71" >> +# polkit depends on mozjs17 which does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> inherit autotools-brokensep systemd gtk-doc >> PACKAGECONFIG ??= "libdevmapper" >> diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb >> b/meta-oe/recipes-support/upower/upower_0.99.7.bb >> index 973fbe771..27f1a70b6 100644 >> --- a/meta-oe/recipes-support/upower/upower_0.99.7.bb >> +++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb >> @@ -8,6 +8,9 @@ SRC_URI = >> "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz" >> SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532" >> SRC_URI[sha256sum] = >> "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401" >> +# polkit depends on mozjs17 which does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> inherit autotools pkgconfig gettext gobject-introspection systemd >> PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', >> 'systemd', d)}" >> diff --git a/meta-xfce/classes/thunar-plugin.bbclass >> b/meta-xfce/classes/thunar-plugin.bbclass >> index 692f121d8..2f6216ba3 100644 >> --- a/meta-xfce/classes/thunar-plugin.bbclass >> +++ b/meta-xfce/classes/thunar-plugin.bbclass >> @@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11" >> DEPENDS += "thunar" >> +# dependency chain: >> +# thunar -> gvfs -> polkit -> mozjs17 >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> SRC_URI = >> "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" >> FILES_${PN} += "${libdir}/thunarx-3/*.so" >> diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >> b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >> index 54bf7c752..2fa5300f1 100644 >> --- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >> +++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >> @@ -12,3 +12,6 @@ SRC_URI = " \ >> " >> SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" >> S = "${WORKDIR}/git" >> + >> +# polkit depends on mozjs17 which not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> diff --git a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >> b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >> index 21930ba14..99ce78cb5 100644 >> --- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >> +++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >> @@ -16,3 +16,8 @@ LICENSE = "MIT" >> export IMAGE_BASENAME = "core-image-minimal-xfce" >> inherit core-image >> + >> +# dependency chain: >> +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17 >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> diff --git >> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >> >> index eeb451863..c95d59eee 100644 >> --- >> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >> +++ >> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >> @@ -9,3 +9,8 @@ DEPENDS += "upower" >> SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d" >> SRC_URI[sha256sum] = >> "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812" >> + >> +# dependency chain: >> +# upower -> polkit -> mozjs17 >> +# polkit depends on mozjs17 which not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> diff --git >> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >> index 649eaaafb..f3468ed7a 100644 >> --- >> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >> +++ >> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >> @@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower" >> SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792" >> SRC_URI[sha256sum] = >> "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" >> +# dependency chain: >> +# upower -> polkit -> mozjs17 >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> FILES_${PN} += "${datadir}/xfce4/weather" >> diff --git >> a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >> b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >> index 8ee374035..26289443f 100644 >> --- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >> +++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >> @@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon" >> FILES_${PN} += "${datadir}/xfce4/xkb" >> RDEPENDS_${PN} = "xfce4-settings" >> + >> +# dependency chain: >> +# xfce4-settings -> upower -> polkit -> mozjs17 >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> diff --git >> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >> index 140de416b..6b169a0c4 100644 >> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >> @@ -8,6 +8,10 @@ inherit packagegroup distro_features_check >> REQUIRED_DISTRO_FEATURES = "x11" >> +# some core packages such as thunar, xfdesktop and xfce4-session >> fininally >> +# depend on polkit with depends on mozjs. But mozjs17 does not >> support mips64. >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> RDEPENDS_${PN} = " \ >> xfwm4 \ >> xfce4-session \ >> diff --git >> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >> index 2e0f7f5b4..477335f36 100644 >> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >> @@ -9,6 +9,10 @@ inherit packagegroup distro_features_check >> REQUIRED_DISTRO_FEATURES = "x11" >> +# some core packages in packagegroup-xfce-base finally depend on >> polkit which >> +# depend on mozjs but mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> # mandatory >> RDEPENDS_${PN} = " \ >> packagegroup-xfce-base \ >> diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >> b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >> index f03fd63e0..6ba5b6c3f 100644 >> --- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >> +++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = >> "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc >> S = "${WORKDIR}/Thunar-${PV}/" >> +# dependency chain: >> +# gvfs -> polkit -> mozjs17 >> +# polkit depends on mozjs17 which not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> PACKAGECONFIG ??= "" >> PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre" >> diff --git >> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >> >> index ed117b0a6..3be7336fc 100644 >> --- >> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >> +++ >> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >> @@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf >> libxfce4ui libxfce4util libnotify \ >> SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430" >> SRC_URI[sha256sum] = >> "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b" >> +# dependency chain: >> +# upower -> polkit -> mozjs17 >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> EXTRA_OECONF = " \ >> --enable-network-manager \ >> --enable-panel-plugins \ >> diff --git >> a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >> b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >> index 899edbf0a..75931d361 100644 >> --- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >> +++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >> @@ -15,6 +15,9 @@ SRC_URI += " \ >> file://0001-configure.in-hard-code-path-to-iceauth.patch \ >> " >> +# polkit depends on mozjs17 which does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> ALTERNATIVE_${PN} = "x-session-manager" >> ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" >> ALTERNATIVE_PRIORITY_${PN} = "100" >> diff --git >> a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >> b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >> index d937653fa..d5b1bc5af 100644 >> --- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >> +++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >> @@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442" >> S = "${WORKDIR}/git" >> PV = "4.12.3+git${SRCPV}" >> +# dependency chain: >> +# upower -> polkit -> mozjs17 >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" >> PACKAGECONFIG ??= " \ >> diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >> b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >> index d9cbe7196..e53f15265 100644 >> --- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >> +++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >> @@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11" >> SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198" >> SRC_URI[sha256sum] = >> "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb" >> +# dependency chain: >> +# thunar -> gvfs -> polkit -> mozjs17 >> +# mozjs17 does not support mips64 >> +COMPATIBLE_HOST = "^(?!mips64).*" >> + >> PACKAGECONFIG ??= "" >> PACKAGECONFIG[notify] = >> "--enable-notifications,--disable-notifications,libnotify" >> > -- Regards, Neil | Kai Kang ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST 2018-06-22 2:03 ` Kang Kai @ 2018-07-03 6:14 ` Kang Kai 2018-07-03 18:12 ` Khem Raj 1 sibling, 0 replies; 8+ messages in thread From: Kang Kai @ 2018-07-03 6:14 UTC (permalink / raw) To: Khem Raj, openembedded-devel On 2018年06月22日 10:03, Kang Kai wrote: > On 2018年06月22日 07:22, Khem Raj wrote: >> Hi Kai >> >> On 6/21/18 12:58 AM, kai.kang@windriver.com wrote: >>> From: Kai Kang <kai.kang@windriver.com> >>> >>> The latest stable version of package polkit is 0.113 which requires >>> mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported >>> from mozjs 45. >>> >>> https://bugzilla.mozilla.org/show_bug.cgi?id=1140954 >>> >>> Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages >>> which >>> depend on polkit directly or indirectly. And remove 'polkit' from >>> PACKAGECONFIG of modemmanager for mips64. >>> >> >> I would suggest that we consider the option of upgrading mozjs to 45+ >> and also upgrade polkit to 0.114 which was released few months ago. > > Sorry, I forgot to write more about it in cover letter. > According to file 'NEWS' in polkit repo, version 0.114 is a > development release. > > https://cgit.freedesktop.org/polkit/log/NEWS > > -------------- > polkit 0.114 > -------------- > > WARNING WARNING WARNING: This is a prerelease on the road to polkit > 1.0. Public API might change and certain parts of the code still needs > some security review. Use at your own risk. > > So I suppose we should not upgrade to 0.114 and the follwing 0.115. > And it seems > version 1.0 will not be released soon, that why I send this > COMPATIBALE_HOST patch. Any more comment please? Thanks. --Kai > > Thanks, > Kai > >> >> >>> Signed-off-by: Kai Kang <kai.kang@windriver.com> >>> --- >>> .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ >>> meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ >>> meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ >>> .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ >>> .../networkmanager/networkmanager_1.10.6.bb | 3 +++ >>> .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ >>> .../modemmanager/modemmanager_1.7.991.bb | 2 ++ >>> meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ >>> meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ >>> meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ >>> meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ >>> meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ >>> meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ >>> meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ >>> meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ >>> meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ >>> .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ >>> .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ >>> .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ >>> .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ >>> .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ >>> meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ >>> .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ >>> meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ >>> meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ >>> meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ >>> 26 files changed, 105 insertions(+) >>> >>> diff --git >>> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >>> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >>> >>> index 91ae8b740..581243354 100644 >>> --- >>> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >>> +++ >>> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >>> @@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11" >>> SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" >>> SRC_URI[archive.sha256sum] = >>> "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" >>> +# dependency chain: >>> +# networkmanager -> polkit -> mozjs17 >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> PACKAGECONFIG[modemmanager] = >>> "--with-wwan,--without-wwan,modemmanager" >>> PACKAGECONFIG ??= "" >>> diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >>> b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >>> index ba425ad6b..bd8e51c59 100644 >>> --- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >>> +++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >>> @@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = >>> "e1eecb0a92a1a363b3d375ec5ac0fb3b" >>> SRC_URI[archive.sha256sum] = >>> "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" >>> GNOME_COMPRESS_TYPE="bz2" >>> +# dependency chain: >>> +# gvfs -> polkit -> mozjs17 >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> EXTRA_OECONF = "--disable-scrollkeeper \ >>> --enable-gvfs-metadata" >>> diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >>> b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >>> index 5f7391285..641253204 100644 >>> --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >>> +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >>> @@ -16,6 +16,9 @@ do_configure_prepend() { >>> touch ${S}/ABOUT-NLS >>> } >>> +# polkit depends on mozjs17 which not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> EXTRA_OECONF = " \ >>> --disable-gdu \ >>> --enable-udisks2 \ >>> diff --git >>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >>> >>> index 1b604ad52..4b013ad76 100644 >>> --- >>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >>> +++ >>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >>> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = >>> "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5 >>> S = "${WORKDIR}/NetworkManager-openvpn-${PV}" >>> +# dependency chain: >>> +# networkmanager -> polkit -> mozjs17 >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" >>> do_install_append () { >>> diff --git >>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >>> >>> index 605d371b1..10e22c773 100644 >>> --- >>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >>> +++ >>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >>> @@ -43,6 +43,9 @@ SRC_URI[sha256sum] = >>> "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648 >>> S = "${WORKDIR}/NetworkManager-${PV}" >>> +# polkit depends on mozjs17 which not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> EXTRA_OECONF = " \ >>> --disable-ifcfg-rh \ >>> --disable-ifnet \ >>> diff --git >>> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >>> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >>> >>> index 4e41aa576..9e583b2ef 100644 >>> --- >>> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >>> +++ >>> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >>> @@ -10,4 +10,9 @@ SRC_URI[sha256sum] = >>> "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515 >>> PYPI_PACKAGE = "python-networkmanager" >>> inherit pypi setuptools >>> +# dependency chain: >>> +# networkmanager -> polkit -> mozjs17 >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> RDEPENDS_${PN} = "networkmanager python-dbus python-six" >>> diff --git >>> a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >>> b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >>> index 26b56d17d..9f5be637e 100644 >>> --- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >>> +++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >>> @@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" >>> PACKAGECONFIG ??= "mbim qmi polkit \ >>> ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ >>> " >>> +# polkit depends on mozjs which not support mips64 >>> +PACKAGECONFIG_remove_mips64 = "polkit" >>> PACKAGECONFIG[systemd] = >>> "--with-systemdsystemunitdir=${systemd_unitdir}/system/,," >>> PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit" >>> diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >>> b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >>> index 49b7f156e..7f8f0529b 100644 >>> --- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >>> +++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >>> @@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \ >>> PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" >>> PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} >>> --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> # mozjs requires autoreconf 2.13 >>> do_configure() { >>> export HOST_CFLAGS="${BUILD_CFLAGS}" >>> diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >>> b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >>> index 40e400542..d4befc8bb 100644 >>> --- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >>> +++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >>> @@ -1,6 +1,9 @@ >>> # polkit must prepare polkitd group >>> DEPENDS += "polkit" >>> +# polkit depends on mozjs17 which not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> inherit useradd >>> do_install_prepend() { >>> diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb >>> b/meta-oe/recipes-extended/polkit/polkit_0.113.bb >>> index f34928fe3..f9c3cdf75 100644 >>> --- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb >>> +++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb >>> @@ -27,6 +27,9 @@ SRC_URI = >>> "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar. >>> SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf" >>> SRC_URI[sha256sum] = >>> "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81" >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" >>> do_compile_prepend () { >>> diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >>> b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >>> index 4d22afd0d..1340074c5 100644 >>> --- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >>> +++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >>> @@ -28,6 +28,9 @@ S = "${WORKDIR}/git" >>> CVE_PRODUCT = "udisks" >>> +# polkit depends on mozjs17 which does NOT support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> inherit autotools systemd gtk-doc gobject-introspection >>> EXTRA_OECONF = "--disable-man --disable-gtk-doc" >>> diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >>> b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >>> index e33266001..a80238392 100644 >>> --- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >>> +++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >>> @@ -22,6 +22,9 @@ SRC_URI = " \ >>> SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd" >>> SRC_URI[udisks.sha256sum] = >>> "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71" >>> +# polkit depends on mozjs17 which does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> inherit autotools-brokensep systemd gtk-doc >>> PACKAGECONFIG ??= "libdevmapper" >>> diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb >>> b/meta-oe/recipes-support/upower/upower_0.99.7.bb >>> index 973fbe771..27f1a70b6 100644 >>> --- a/meta-oe/recipes-support/upower/upower_0.99.7.bb >>> +++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb >>> @@ -8,6 +8,9 @@ SRC_URI = >>> "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz" >>> SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532" >>> SRC_URI[sha256sum] = >>> "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401" >>> +# polkit depends on mozjs17 which does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> inherit autotools pkgconfig gettext gobject-introspection systemd >>> PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', >>> 'systemd', d)}" >>> diff --git a/meta-xfce/classes/thunar-plugin.bbclass >>> b/meta-xfce/classes/thunar-plugin.bbclass >>> index 692f121d8..2f6216ba3 100644 >>> --- a/meta-xfce/classes/thunar-plugin.bbclass >>> +++ b/meta-xfce/classes/thunar-plugin.bbclass >>> @@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11" >>> DEPENDS += "thunar" >>> +# dependency chain: >>> +# thunar -> gvfs -> polkit -> mozjs17 >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> SRC_URI = >>> "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" >>> FILES_${PN} += "${libdir}/thunarx-3/*.so" >>> diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >>> b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >>> index 54bf7c752..2fa5300f1 100644 >>> --- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >>> +++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >>> @@ -12,3 +12,6 @@ SRC_URI = " \ >>> " >>> SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" >>> S = "${WORKDIR}/git" >>> + >>> +# polkit depends on mozjs17 which not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> diff --git >>> a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >>> b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >>> index 21930ba14..99ce78cb5 100644 >>> --- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >>> +++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >>> @@ -16,3 +16,8 @@ LICENSE = "MIT" >>> export IMAGE_BASENAME = "core-image-minimal-xfce" >>> inherit core-image >>> + >>> +# dependency chain: >>> +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17 >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> diff --git >>> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >>> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >>> >>> index eeb451863..c95d59eee 100644 >>> --- >>> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >>> +++ >>> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >>> @@ -9,3 +9,8 @@ DEPENDS += "upower" >>> SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d" >>> SRC_URI[sha256sum] = >>> "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812" >>> + >>> +# dependency chain: >>> +# upower -> polkit -> mozjs17 >>> +# polkit depends on mozjs17 which not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> diff --git >>> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >>> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >>> >>> index 649eaaafb..f3468ed7a 100644 >>> --- >>> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >>> >>> +++ >>> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >>> >>> @@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower" >>> SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792" >>> SRC_URI[sha256sum] = >>> "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" >>> +# dependency chain: >>> +# upower -> polkit -> mozjs17 >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> FILES_${PN} += "${datadir}/xfce4/weather" >>> diff --git >>> a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >>> b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >>> index 8ee374035..26289443f 100644 >>> --- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >>> +++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >>> @@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon" >>> FILES_${PN} += "${datadir}/xfce4/xkb" >>> RDEPENDS_${PN} = "xfce4-settings" >>> + >>> +# dependency chain: >>> +# xfce4-settings -> upower -> polkit -> mozjs17 >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> diff --git >>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >>> index 140de416b..6b169a0c4 100644 >>> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >>> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >>> @@ -8,6 +8,10 @@ inherit packagegroup distro_features_check >>> REQUIRED_DISTRO_FEATURES = "x11" >>> +# some core packages such as thunar, xfdesktop and xfce4-session >>> fininally >>> +# depend on polkit with depends on mozjs. But mozjs17 does not >>> support mips64. >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> RDEPENDS_${PN} = " \ >>> xfwm4 \ >>> xfce4-session \ >>> diff --git >>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >>> index 2e0f7f5b4..477335f36 100644 >>> --- >>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >>> +++ >>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >>> @@ -9,6 +9,10 @@ inherit packagegroup distro_features_check >>> REQUIRED_DISTRO_FEATURES = "x11" >>> +# some core packages in packagegroup-xfce-base finally depend on >>> polkit which >>> +# depend on mozjs but mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> # mandatory >>> RDEPENDS_${PN} = " \ >>> packagegroup-xfce-base \ >>> diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >>> b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >>> index f03fd63e0..6ba5b6c3f 100644 >>> --- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >>> +++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >>> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = >>> "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc >>> S = "${WORKDIR}/Thunar-${PV}/" >>> +# dependency chain: >>> +# gvfs -> polkit -> mozjs17 >>> +# polkit depends on mozjs17 which not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> PACKAGECONFIG ??= "" >>> PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre" >>> diff --git >>> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >>> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >>> >>> index ed117b0a6..3be7336fc 100644 >>> --- >>> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >>> +++ >>> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >>> @@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf >>> libxfce4ui libxfce4util libnotify \ >>> SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430" >>> SRC_URI[sha256sum] = >>> "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b" >>> +# dependency chain: >>> +# upower -> polkit -> mozjs17 >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> EXTRA_OECONF = " \ >>> --enable-network-manager \ >>> --enable-panel-plugins \ >>> diff --git >>> a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >>> b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >>> index 899edbf0a..75931d361 100644 >>> --- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >>> +++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >>> @@ -15,6 +15,9 @@ SRC_URI += " \ >>> file://0001-configure.in-hard-code-path-to-iceauth.patch \ >>> " >>> +# polkit depends on mozjs17 which does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> ALTERNATIVE_${PN} = "x-session-manager" >>> ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" >>> ALTERNATIVE_PRIORITY_${PN} = "100" >>> diff --git >>> a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >>> b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >>> index d937653fa..d5b1bc5af 100644 >>> --- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >>> +++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >>> @@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442" >>> S = "${WORKDIR}/git" >>> PV = "4.12.3+git${SRCPV}" >>> +# dependency chain: >>> +# upower -> polkit -> mozjs17 >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" >>> PACKAGECONFIG ??= " \ >>> diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >>> b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >>> index d9cbe7196..e53f15265 100644 >>> --- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >>> +++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >>> @@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11" >>> SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198" >>> SRC_URI[sha256sum] = >>> "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb" >>> +# dependency chain: >>> +# thunar -> gvfs -> polkit -> mozjs17 >>> +# mozjs17 does not support mips64 >>> +COMPATIBLE_HOST = "^(?!mips64).*" >>> + >>> PACKAGECONFIG ??= "" >>> PACKAGECONFIG[notify] = >>> "--enable-notifications,--disable-notifications,libnotify" >>> >> > -- Regards, Neil | Kai Kang ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST 2018-06-22 2:03 ` Kang Kai 2018-07-03 6:14 ` Kang Kai @ 2018-07-03 18:12 ` Khem Raj 2018-07-04 7:50 ` Kang Kai 1 sibling, 1 reply; 8+ messages in thread From: Khem Raj @ 2018-07-03 18:12 UTC (permalink / raw) To: Kang Kai; +Cc: openembeded-devel On Thu, Jun 21, 2018 at 7:03 PM Kang Kai <Kai.Kang@windriver.com> wrote: > > On 2018年06月22日 07:22, Khem Raj wrote: > > Hi Kai > > > > On 6/21/18 12:58 AM, kai.kang@windriver.com wrote: > >> From: Kai Kang <kai.kang@windriver.com> > >> > >> The latest stable version of package polkit is 0.113 which requires > >> mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported > >> from mozjs 45. > >> > >> https://bugzilla.mozilla.org/show_bug.cgi?id=1140954 > >> > >> Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages which > >> depend on polkit directly or indirectly. And remove 'polkit' from > >> PACKAGECONFIG of modemmanager for mips64. > >> > > > > I would suggest that we consider the option of upgrading mozjs to 45+ > > and also upgrade polkit to 0.114 which was released few months ago. > > Sorry, I forgot to write more about it in cover letter. > According to file 'NEWS' in polkit repo, version 0.114 is a development > release. > > https://cgit.freedesktop.org/polkit/log/NEWS > > -------------- > polkit 0.114 > -------------- > > WARNING WARNING WARNING: This is a prerelease on the road to polkit > 1.0. Public API might change and certain parts of the code still needs > some security review. Use at your own risk. > > So I suppose we should not upgrade to 0.114 and the follwing 0.115. And > it seems > version 1.0 will not be released soon, that why I send this > COMPATIBALE_HOST patch. > I checked that few other distros, archlinux and fedora are already using 0.114, I am still leaning towards the update if you are ok with it. Chances are we forget the masks when they would need to be unmasked. > Thanks, > Kai > > > > > > >> Signed-off-by: Kai Kang <kai.kang@windriver.com> > >> --- > >> .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ > >> meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ > >> meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ > >> .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ > >> .../networkmanager/networkmanager_1.10.6.bb | 3 +++ > >> .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ > >> .../modemmanager/modemmanager_1.7.991.bb | 2 ++ > >> meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ > >> meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ > >> meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ > >> meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ > >> meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ > >> meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ > >> meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ > >> meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ > >> meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ > >> .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ > >> .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ > >> .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ > >> .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ > >> .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ > >> meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ > >> .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ > >> meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ > >> meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ > >> meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ > >> 26 files changed, 105 insertions(+) > >> > >> diff --git > >> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb > >> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb > >> > >> index 91ae8b740..581243354 100644 > >> --- > >> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb > >> +++ > >> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb > >> @@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11" > >> SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" > >> SRC_URI[archive.sha256sum] = > >> "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" > >> +# dependency chain: > >> +# networkmanager -> polkit -> mozjs17 > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> PACKAGECONFIG[modemmanager] = > >> "--with-wwan,--without-wwan,modemmanager" > >> PACKAGECONFIG ??= "" > >> diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb > >> b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb > >> index ba425ad6b..bd8e51c59 100644 > >> --- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb > >> +++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb > >> @@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = > >> "e1eecb0a92a1a363b3d375ec5ac0fb3b" > >> SRC_URI[archive.sha256sum] = > >> "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" > >> GNOME_COMPRESS_TYPE="bz2" > >> +# dependency chain: > >> +# gvfs -> polkit -> mozjs17 > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> EXTRA_OECONF = "--disable-scrollkeeper \ > >> --enable-gvfs-metadata" > >> diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb > >> b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb > >> index 5f7391285..641253204 100644 > >> --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb > >> +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb > >> @@ -16,6 +16,9 @@ do_configure_prepend() { > >> touch ${S}/ABOUT-NLS > >> } > >> +# polkit depends on mozjs17 which not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> EXTRA_OECONF = " \ > >> --disable-gdu \ > >> --enable-udisks2 \ > >> diff --git > >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb > >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb > >> > >> index 1b604ad52..4b013ad76 100644 > >> --- > >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb > >> +++ > >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb > >> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = > >> "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5 > >> S = "${WORKDIR}/NetworkManager-openvpn-${PV}" > >> +# dependency chain: > >> +# networkmanager -> polkit -> mozjs17 > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" > >> do_install_append () { > >> diff --git > >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb > >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb > >> > >> index 605d371b1..10e22c773 100644 > >> --- > >> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb > >> +++ > >> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb > >> @@ -43,6 +43,9 @@ SRC_URI[sha256sum] = > >> "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648 > >> S = "${WORKDIR}/NetworkManager-${PV}" > >> +# polkit depends on mozjs17 which not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> EXTRA_OECONF = " \ > >> --disable-ifcfg-rh \ > >> --disable-ifnet \ > >> diff --git > >> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb > >> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb > >> > >> index 4e41aa576..9e583b2ef 100644 > >> --- > >> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb > >> +++ > >> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb > >> @@ -10,4 +10,9 @@ SRC_URI[sha256sum] = > >> "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515 > >> PYPI_PACKAGE = "python-networkmanager" > >> inherit pypi setuptools > >> +# dependency chain: > >> +# networkmanager -> polkit -> mozjs17 > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> RDEPENDS_${PN} = "networkmanager python-dbus python-six" > >> diff --git > >> a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb > >> b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb > >> index 26b56d17d..9f5be637e 100644 > >> --- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb > >> +++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb > >> @@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" > >> PACKAGECONFIG ??= "mbim qmi polkit \ > >> ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ > >> " > >> +# polkit depends on mozjs which not support mips64 > >> +PACKAGECONFIG_remove_mips64 = "polkit" > >> PACKAGECONFIG[systemd] = > >> "--with-systemdsystemunitdir=${systemd_unitdir}/system/,," > >> PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit" > >> diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb > >> b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb > >> index 49b7f156e..7f8f0529b 100644 > >> --- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb > >> +++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb > >> @@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \ > >> PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" > >> PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} > >> --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> # mozjs requires autoreconf 2.13 > >> do_configure() { > >> export HOST_CFLAGS="${BUILD_CFLAGS}" > >> diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc > >> b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc > >> index 40e400542..d4befc8bb 100644 > >> --- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc > >> +++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc > >> @@ -1,6 +1,9 @@ > >> # polkit must prepare polkitd group > >> DEPENDS += "polkit" > >> +# polkit depends on mozjs17 which not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> inherit useradd > >> do_install_prepend() { > >> diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb > >> b/meta-oe/recipes-extended/polkit/polkit_0.113.bb > >> index f34928fe3..f9c3cdf75 100644 > >> --- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb > >> +++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb > >> @@ -27,6 +27,9 @@ SRC_URI = > >> "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar. > >> SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf" > >> SRC_URI[sha256sum] = > >> "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81" > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" > >> do_compile_prepend () { > >> diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb > >> b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb > >> index 4d22afd0d..1340074c5 100644 > >> --- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb > >> +++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb > >> @@ -28,6 +28,9 @@ S = "${WORKDIR}/git" > >> CVE_PRODUCT = "udisks" > >> +# polkit depends on mozjs17 which does NOT support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> inherit autotools systemd gtk-doc gobject-introspection > >> EXTRA_OECONF = "--disable-man --disable-gtk-doc" > >> diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb > >> b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb > >> index e33266001..a80238392 100644 > >> --- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb > >> +++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb > >> @@ -22,6 +22,9 @@ SRC_URI = " \ > >> SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd" > >> SRC_URI[udisks.sha256sum] = > >> "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71" > >> +# polkit depends on mozjs17 which does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> inherit autotools-brokensep systemd gtk-doc > >> PACKAGECONFIG ??= "libdevmapper" > >> diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb > >> b/meta-oe/recipes-support/upower/upower_0.99.7.bb > >> index 973fbe771..27f1a70b6 100644 > >> --- a/meta-oe/recipes-support/upower/upower_0.99.7.bb > >> +++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb > >> @@ -8,6 +8,9 @@ SRC_URI = > >> "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz" > >> SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532" > >> SRC_URI[sha256sum] = > >> "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401" > >> +# polkit depends on mozjs17 which does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> inherit autotools pkgconfig gettext gobject-introspection systemd > >> PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', > >> 'systemd', d)}" > >> diff --git a/meta-xfce/classes/thunar-plugin.bbclass > >> b/meta-xfce/classes/thunar-plugin.bbclass > >> index 692f121d8..2f6216ba3 100644 > >> --- a/meta-xfce/classes/thunar-plugin.bbclass > >> +++ b/meta-xfce/classes/thunar-plugin.bbclass > >> @@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11" > >> DEPENDS += "thunar" > >> +# dependency chain: > >> +# thunar -> gvfs -> polkit -> mozjs17 > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> SRC_URI = > >> "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" > >> FILES_${PN} += "${libdir}/thunarx-3/*.so" > >> diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb > >> b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb > >> index 54bf7c752..2fa5300f1 100644 > >> --- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb > >> +++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb > >> @@ -12,3 +12,6 @@ SRC_URI = " \ > >> " > >> SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" > >> S = "${WORKDIR}/git" > >> + > >> +# polkit depends on mozjs17 which not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> diff --git a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb > >> b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb > >> index 21930ba14..99ce78cb5 100644 > >> --- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb > >> +++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb > >> @@ -16,3 +16,8 @@ LICENSE = "MIT" > >> export IMAGE_BASENAME = "core-image-minimal-xfce" > >> inherit core-image > >> + > >> +# dependency chain: > >> +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17 > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> diff --git > >> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb > >> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb > >> > >> index eeb451863..c95d59eee 100644 > >> --- > >> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb > >> +++ > >> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb > >> @@ -9,3 +9,8 @@ DEPENDS += "upower" > >> SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d" > >> SRC_URI[sha256sum] = > >> "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812" > >> + > >> +# dependency chain: > >> +# upower -> polkit -> mozjs17 > >> +# polkit depends on mozjs17 which not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> diff --git > >> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb > >> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb > >> index 649eaaafb..f3468ed7a 100644 > >> --- > >> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb > >> +++ > >> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb > >> @@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower" > >> SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792" > >> SRC_URI[sha256sum] = > >> "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" > >> +# dependency chain: > >> +# upower -> polkit -> mozjs17 > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> FILES_${PN} += "${datadir}/xfce4/weather" > >> diff --git > >> a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb > >> b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb > >> index 8ee374035..26289443f 100644 > >> --- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb > >> +++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb > >> @@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon" > >> FILES_${PN} += "${datadir}/xfce4/xkb" > >> RDEPENDS_${PN} = "xfce4-settings" > >> + > >> +# dependency chain: > >> +# xfce4-settings -> upower -> polkit -> mozjs17 > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> diff --git > >> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb > >> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb > >> index 140de416b..6b169a0c4 100644 > >> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb > >> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb > >> @@ -8,6 +8,10 @@ inherit packagegroup distro_features_check > >> REQUIRED_DISTRO_FEATURES = "x11" > >> +# some core packages such as thunar, xfdesktop and xfce4-session > >> fininally > >> +# depend on polkit with depends on mozjs. But mozjs17 does not > >> support mips64. > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> RDEPENDS_${PN} = " \ > >> xfwm4 \ > >> xfce4-session \ > >> diff --git > >> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb > >> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb > >> index 2e0f7f5b4..477335f36 100644 > >> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb > >> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb > >> @@ -9,6 +9,10 @@ inherit packagegroup distro_features_check > >> REQUIRED_DISTRO_FEATURES = "x11" > >> +# some core packages in packagegroup-xfce-base finally depend on > >> polkit which > >> +# depend on mozjs but mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> # mandatory > >> RDEPENDS_${PN} = " \ > >> packagegroup-xfce-base \ > >> diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb > >> b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb > >> index f03fd63e0..6ba5b6c3f 100644 > >> --- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb > >> +++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb > >> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = > >> "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc > >> S = "${WORKDIR}/Thunar-${PV}/" > >> +# dependency chain: > >> +# gvfs -> polkit -> mozjs17 > >> +# polkit depends on mozjs17 which not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> PACKAGECONFIG ??= "" > >> PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre" > >> diff --git > >> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb > >> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb > >> > >> index ed117b0a6..3be7336fc 100644 > >> --- > >> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb > >> +++ > >> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb > >> @@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf > >> libxfce4ui libxfce4util libnotify \ > >> SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430" > >> SRC_URI[sha256sum] = > >> "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b" > >> +# dependency chain: > >> +# upower -> polkit -> mozjs17 > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> EXTRA_OECONF = " \ > >> --enable-network-manager \ > >> --enable-panel-plugins \ > >> diff --git > >> a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb > >> b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb > >> index 899edbf0a..75931d361 100644 > >> --- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb > >> +++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb > >> @@ -15,6 +15,9 @@ SRC_URI += " \ > >> file://0001-configure.in-hard-code-path-to-iceauth.patch \ > >> " > >> +# polkit depends on mozjs17 which does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> ALTERNATIVE_${PN} = "x-session-manager" > >> ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" > >> ALTERNATIVE_PRIORITY_${PN} = "100" > >> diff --git > >> a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb > >> b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb > >> index d937653fa..d5b1bc5af 100644 > >> --- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb > >> +++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb > >> @@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442" > >> S = "${WORKDIR}/git" > >> PV = "4.12.3+git${SRCPV}" > >> +# dependency chain: > >> +# upower -> polkit -> mozjs17 > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" > >> PACKAGECONFIG ??= " \ > >> diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb > >> b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb > >> index d9cbe7196..e53f15265 100644 > >> --- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb > >> +++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb > >> @@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11" > >> SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198" > >> SRC_URI[sha256sum] = > >> "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb" > >> +# dependency chain: > >> +# thunar -> gvfs -> polkit -> mozjs17 > >> +# mozjs17 does not support mips64 > >> +COMPATIBLE_HOST = "^(?!mips64).*" > >> + > >> PACKAGECONFIG ??= "" > >> PACKAGECONFIG[notify] = > >> "--enable-notifications,--disable-notifications,libnotify" > >> > > > > -- > Regards, > Neil | Kai Kang > ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST 2018-07-03 18:12 ` Khem Raj @ 2018-07-04 7:50 ` Kang Kai 2018-07-04 8:14 ` Andreas Müller 0 siblings, 1 reply; 8+ messages in thread From: Kang Kai @ 2018-07-04 7:50 UTC (permalink / raw) To: Khem Raj; +Cc: openembeded-devel On 2018年07月04日 02:12, Khem Raj wrote: > On Thu, Jun 21, 2018 at 7:03 PM Kang Kai <Kai.Kang@windriver.com> wrote: >> On 2018年06月22日 07:22, Khem Raj wrote: >>> Hi Kai >>> >>> On 6/21/18 12:58 AM, kai.kang@windriver.com wrote: >>>> From: Kai Kang <kai.kang@windriver.com> >>>> >>>> The latest stable version of package polkit is 0.113 which requires >>>> mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported >>>> from mozjs 45. >>>> >>>> https://bugzilla.mozilla.org/show_bug.cgi?id=1140954 >>>> >>>> Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages which >>>> depend on polkit directly or indirectly. And remove 'polkit' from >>>> PACKAGECONFIG of modemmanager for mips64. >>>> >>> I would suggest that we consider the option of upgrading mozjs to 45+ >>> and also upgrade polkit to 0.114 which was released few months ago. >> Sorry, I forgot to write more about it in cover letter. >> According to file 'NEWS' in polkit repo, version 0.114 is a development >> release. >> >> https://cgit.freedesktop.org/polkit/log/NEWS >> >> -------------- >> polkit 0.114 >> -------------- >> >> WARNING WARNING WARNING: This is a prerelease on the road to polkit >> 1.0. Public API might change and certain parts of the code still needs >> some security review. Use at your own risk. >> >> So I suppose we should not upgrade to 0.114 and the follwing 0.115. And >> it seems >> version 1.0 will not be released soon, that why I send this >> COMPATIBALE_HOST patch. >> > I checked that few other distros, archlinux and fedora are already using > 0.114, I am still leaning towards the update if you are ok with it. > Chances are we forget > the masks when they would need to be unmasked. Fine. I'll update polkit and mozjs. Regards, Kai > >> Thanks, >> Kai >> >>> >>>> Signed-off-by: Kai Kang <kai.kang@windriver.com> >>>> --- >>>> .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ >>>> meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ >>>> meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ >>>> .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ >>>> .../networkmanager/networkmanager_1.10.6.bb | 3 +++ >>>> .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ >>>> .../modemmanager/modemmanager_1.7.991.bb | 2 ++ >>>> meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ >>>> meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ >>>> meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ >>>> meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ >>>> meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ >>>> meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ >>>> meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ >>>> meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ >>>> meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ >>>> .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ >>>> .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ >>>> .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ >>>> .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ >>>> .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ >>>> meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ >>>> .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ >>>> meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ >>>> meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ >>>> meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ >>>> 26 files changed, 105 insertions(+) >>>> >>>> diff --git >>>> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >>>> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >>>> >>>> index 91ae8b740..581243354 100644 >>>> --- >>>> a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >>>> +++ >>>> b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb >>>> @@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11" >>>> SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" >>>> SRC_URI[archive.sha256sum] = >>>> "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" >>>> +# dependency chain: >>>> +# networkmanager -> polkit -> mozjs17 >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> PACKAGECONFIG[modemmanager] = >>>> "--with-wwan,--without-wwan,modemmanager" >>>> PACKAGECONFIG ??= "" >>>> diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >>>> b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >>>> index ba425ad6b..bd8e51c59 100644 >>>> --- a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >>>> +++ b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb >>>> @@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = >>>> "e1eecb0a92a1a363b3d375ec5ac0fb3b" >>>> SRC_URI[archive.sha256sum] = >>>> "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" >>>> GNOME_COMPRESS_TYPE="bz2" >>>> +# dependency chain: >>>> +# gvfs -> polkit -> mozjs17 >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> EXTRA_OECONF = "--disable-scrollkeeper \ >>>> --enable-gvfs-metadata" >>>> diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >>>> b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >>>> index 5f7391285..641253204 100644 >>>> --- a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >>>> +++ b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb >>>> @@ -16,6 +16,9 @@ do_configure_prepend() { >>>> touch ${S}/ABOUT-NLS >>>> } >>>> +# polkit depends on mozjs17 which not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> EXTRA_OECONF = " \ >>>> --disable-gdu \ >>>> --enable-udisks2 \ >>>> diff --git >>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >>>> >>>> index 1b604ad52..4b013ad76 100644 >>>> --- >>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >>>> +++ >>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb >>>> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = >>>> "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5 >>>> S = "${WORKDIR}/NetworkManager-openvpn-${PV}" >>>> +# dependency chain: >>>> +# networkmanager -> polkit -> mozjs17 >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" >>>> do_install_append () { >>>> diff --git >>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >>>> >>>> index 605d371b1..10e22c773 100644 >>>> --- >>>> a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >>>> +++ >>>> b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb >>>> @@ -43,6 +43,9 @@ SRC_URI[sha256sum] = >>>> "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648 >>>> S = "${WORKDIR}/NetworkManager-${PV}" >>>> +# polkit depends on mozjs17 which not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> EXTRA_OECONF = " \ >>>> --disable-ifcfg-rh \ >>>> --disable-ifnet \ >>>> diff --git >>>> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >>>> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >>>> >>>> index 4e41aa576..9e583b2ef 100644 >>>> --- >>>> a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >>>> +++ >>>> b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb >>>> @@ -10,4 +10,9 @@ SRC_URI[sha256sum] = >>>> "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515 >>>> PYPI_PACKAGE = "python-networkmanager" >>>> inherit pypi setuptools >>>> +# dependency chain: >>>> +# networkmanager -> polkit -> mozjs17 >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> RDEPENDS_${PN} = "networkmanager python-dbus python-six" >>>> diff --git >>>> a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >>>> b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >>>> index 26b56d17d..9f5be637e 100644 >>>> --- a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >>>> +++ b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb >>>> @@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" >>>> PACKAGECONFIG ??= "mbim qmi polkit \ >>>> ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ >>>> " >>>> +# polkit depends on mozjs which not support mips64 >>>> +PACKAGECONFIG_remove_mips64 = "polkit" >>>> PACKAGECONFIG[systemd] = >>>> "--with-systemdsystemunitdir=${systemd_unitdir}/system/,," >>>> PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit" >>>> diff --git a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >>>> b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >>>> index 49b7f156e..7f8f0529b 100644 >>>> --- a/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >>>> +++ b/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb >>>> @@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \ >>>> PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" >>>> PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} >>>> --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> # mozjs requires autoreconf 2.13 >>>> do_configure() { >>>> export HOST_CFLAGS="${BUILD_CFLAGS}" >>>> diff --git a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >>>> b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >>>> index 40e400542..d4befc8bb 100644 >>>> --- a/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >>>> +++ b/meta-oe/recipes-extended/polkit/polkit-group-rule.inc >>>> @@ -1,6 +1,9 @@ >>>> # polkit must prepare polkitd group >>>> DEPENDS += "polkit" >>>> +# polkit depends on mozjs17 which not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> inherit useradd >>>> do_install_prepend() { >>>> diff --git a/meta-oe/recipes-extended/polkit/polkit_0.113.bb >>>> b/meta-oe/recipes-extended/polkit/polkit_0.113.bb >>>> index f34928fe3..f9c3cdf75 100644 >>>> --- a/meta-oe/recipes-extended/polkit/polkit_0.113.bb >>>> +++ b/meta-oe/recipes-extended/polkit/polkit_0.113.bb >>>> @@ -27,6 +27,9 @@ SRC_URI = >>>> "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar. >>>> SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf" >>>> SRC_URI[sha256sum] = >>>> "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81" >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" >>>> do_compile_prepend () { >>>> diff --git a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >>>> b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >>>> index 4d22afd0d..1340074c5 100644 >>>> --- a/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >>>> +++ b/meta-oe/recipes-support/udisks/udisks2_2.7.6.bb >>>> @@ -28,6 +28,9 @@ S = "${WORKDIR}/git" >>>> CVE_PRODUCT = "udisks" >>>> +# polkit depends on mozjs17 which does NOT support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> inherit autotools systemd gtk-doc gobject-introspection >>>> EXTRA_OECONF = "--disable-man --disable-gtk-doc" >>>> diff --git a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >>>> b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >>>> index e33266001..a80238392 100644 >>>> --- a/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >>>> +++ b/meta-oe/recipes-support/udisks/udisks_1.0.5.bb >>>> @@ -22,6 +22,9 @@ SRC_URI = " \ >>>> SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd" >>>> SRC_URI[udisks.sha256sum] = >>>> "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71" >>>> +# polkit depends on mozjs17 which does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> inherit autotools-brokensep systemd gtk-doc >>>> PACKAGECONFIG ??= "libdevmapper" >>>> diff --git a/meta-oe/recipes-support/upower/upower_0.99.7.bb >>>> b/meta-oe/recipes-support/upower/upower_0.99.7.bb >>>> index 973fbe771..27f1a70b6 100644 >>>> --- a/meta-oe/recipes-support/upower/upower_0.99.7.bb >>>> +++ b/meta-oe/recipes-support/upower/upower_0.99.7.bb >>>> @@ -8,6 +8,9 @@ SRC_URI = >>>> "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz" >>>> SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532" >>>> SRC_URI[sha256sum] = >>>> "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401" >>>> +# polkit depends on mozjs17 which does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> inherit autotools pkgconfig gettext gobject-introspection systemd >>>> PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', >>>> 'systemd', d)}" >>>> diff --git a/meta-xfce/classes/thunar-plugin.bbclass >>>> b/meta-xfce/classes/thunar-plugin.bbclass >>>> index 692f121d8..2f6216ba3 100644 >>>> --- a/meta-xfce/classes/thunar-plugin.bbclass >>>> +++ b/meta-xfce/classes/thunar-plugin.bbclass >>>> @@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11" >>>> DEPENDS += "thunar" >>>> +# dependency chain: >>>> +# thunar -> gvfs -> polkit -> mozjs17 >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> SRC_URI = >>>> "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" >>>> FILES_${PN} += "${libdir}/thunarx-3/*.so" >>>> diff --git a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >>>> b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >>>> index 54bf7c752..2fa5300f1 100644 >>>> --- a/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >>>> +++ b/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb >>>> @@ -12,3 +12,6 @@ SRC_URI = " \ >>>> " >>>> SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" >>>> S = "${WORKDIR}/git" >>>> + >>>> +# polkit depends on mozjs17 which not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> diff --git a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >>>> b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >>>> index 21930ba14..99ce78cb5 100644 >>>> --- a/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >>>> +++ b/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb >>>> @@ -16,3 +16,8 @@ LICENSE = "MIT" >>>> export IMAGE_BASENAME = "core-image-minimal-xfce" >>>> inherit core-image >>>> + >>>> +# dependency chain: >>>> +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17 >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> diff --git >>>> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >>>> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >>>> >>>> index eeb451863..c95d59eee 100644 >>>> --- >>>> a/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >>>> +++ >>>> b/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb >>>> @@ -9,3 +9,8 @@ DEPENDS += "upower" >>>> SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d" >>>> SRC_URI[sha256sum] = >>>> "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812" >>>> + >>>> +# dependency chain: >>>> +# upower -> polkit -> mozjs17 >>>> +# polkit depends on mozjs17 which not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> diff --git >>>> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >>>> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >>>> index 649eaaafb..f3468ed7a 100644 >>>> --- >>>> a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >>>> +++ >>>> b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb >>>> @@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower" >>>> SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792" >>>> SRC_URI[sha256sum] = >>>> "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" >>>> +# dependency chain: >>>> +# upower -> polkit -> mozjs17 >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> FILES_${PN} += "${datadir}/xfce4/weather" >>>> diff --git >>>> a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >>>> b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >>>> index 8ee374035..26289443f 100644 >>>> --- a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >>>> +++ b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb >>>> @@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon" >>>> FILES_${PN} += "${datadir}/xfce4/xkb" >>>> RDEPENDS_${PN} = "xfce4-settings" >>>> + >>>> +# dependency chain: >>>> +# xfce4-settings -> upower -> polkit -> mozjs17 >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> diff --git >>>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >>>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >>>> index 140de416b..6b169a0c4 100644 >>>> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >>>> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb >>>> @@ -8,6 +8,10 @@ inherit packagegroup distro_features_check >>>> REQUIRED_DISTRO_FEATURES = "x11" >>>> +# some core packages such as thunar, xfdesktop and xfce4-session >>>> fininally >>>> +# depend on polkit with depends on mozjs. But mozjs17 does not >>>> support mips64. >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> RDEPENDS_${PN} = " \ >>>> xfwm4 \ >>>> xfce4-session \ >>>> diff --git >>>> a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >>>> b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >>>> index 2e0f7f5b4..477335f36 100644 >>>> --- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >>>> +++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb >>>> @@ -9,6 +9,10 @@ inherit packagegroup distro_features_check >>>> REQUIRED_DISTRO_FEATURES = "x11" >>>> +# some core packages in packagegroup-xfce-base finally depend on >>>> polkit which >>>> +# depend on mozjs but mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> # mandatory >>>> RDEPENDS_${PN} = " \ >>>> packagegroup-xfce-base \ >>>> diff --git a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >>>> b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >>>> index f03fd63e0..6ba5b6c3f 100644 >>>> --- a/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >>>> +++ b/meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb >>>> @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = >>>> "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc >>>> S = "${WORKDIR}/Thunar-${PV}/" >>>> +# dependency chain: >>>> +# gvfs -> polkit -> mozjs17 >>>> +# polkit depends on mozjs17 which not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> PACKAGECONFIG ??= "" >>>> PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre" >>>> diff --git >>>> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >>>> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >>>> >>>> index ed117b0a6..3be7336fc 100644 >>>> --- >>>> a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >>>> +++ >>>> b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb >>>> @@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf >>>> libxfce4ui libxfce4util libnotify \ >>>> SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430" >>>> SRC_URI[sha256sum] = >>>> "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b" >>>> +# dependency chain: >>>> +# upower -> polkit -> mozjs17 >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> EXTRA_OECONF = " \ >>>> --enable-network-manager \ >>>> --enable-panel-plugins \ >>>> diff --git >>>> a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >>>> b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >>>> index 899edbf0a..75931d361 100644 >>>> --- a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >>>> +++ b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb >>>> @@ -15,6 +15,9 @@ SRC_URI += " \ >>>> file://0001-configure.in-hard-code-path-to-iceauth.patch \ >>>> " >>>> +# polkit depends on mozjs17 which does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> ALTERNATIVE_${PN} = "x-session-manager" >>>> ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" >>>> ALTERNATIVE_PRIORITY_${PN} = "100" >>>> diff --git >>>> a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >>>> b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >>>> index d937653fa..d5b1bc5af 100644 >>>> --- a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >>>> +++ b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb >>>> @@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442" >>>> S = "${WORKDIR}/git" >>>> PV = "4.12.3+git${SRCPV}" >>>> +# dependency chain: >>>> +# upower -> polkit -> mozjs17 >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" >>>> PACKAGECONFIG ??= " \ >>>> diff --git a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >>>> b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >>>> index d9cbe7196..e53f15265 100644 >>>> --- a/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >>>> +++ b/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb >>>> @@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11" >>>> SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198" >>>> SRC_URI[sha256sum] = >>>> "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb" >>>> +# dependency chain: >>>> +# thunar -> gvfs -> polkit -> mozjs17 >>>> +# mozjs17 does not support mips64 >>>> +COMPATIBLE_HOST = "^(?!mips64).*" >>>> + >>>> PACKAGECONFIG ??= "" >>>> PACKAGECONFIG[notify] = >>>> "--enable-notifications,--disable-notifications,libnotify" >>>> >> -- >> Regards, >> Neil | Kai Kang >> -- Regards, Neil | Kai Kang ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST 2018-07-04 7:50 ` Kang Kai @ 2018-07-04 8:14 ` Andreas Müller 0 siblings, 0 replies; 8+ messages in thread From: Andreas Müller @ 2018-07-04 8:14 UTC (permalink / raw) To: Kang Kai; +Cc: openembeded-devel On Wed, Jul 4, 2018 at 9:50 AM, Kang Kai <Kai.Kang@windriver.com> wrote: >>> WARNING WARNING WARNING: This is a prerelease on the road to polkit >>> 1.0. Public API might change and certain parts of the code still needs >>> some security review. Use at your own risk. >>> >>> So I suppose we should not upgrade to 0.114 and the follwing 0.115. And >>> it seems >>> version 1.0 will not be released soon, that why I send this >>> COMPATIBALE_HOST patch. >>> >> I checked that few other distros, archlinux and fedora are already using >> 0.114, I am still leaning towards the update if you are ok with it. >> Chances are we forget >> the masks when they would need to be unmasked. > > > Fine. I'll update polkit and mozjs. Thanks in advance - it was on my never ending TODO for a while Andreas > > Regards, > Kai ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2018-07-04 8:14 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-06-21 7:58 [PATCH 0/1] Exclude mips64 from COMPATIBLE_HOST for packages which depends on mozjs kai.kang 2018-06-21 7:58 ` [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST kai.kang 2018-06-21 23:22 ` Khem Raj 2018-06-22 2:03 ` Kang Kai 2018-07-03 6:14 ` Kang Kai 2018-07-03 18:12 ` Khem Raj 2018-07-04 7:50 ` Kang Kai 2018-07-04 8:14 ` Andreas Müller
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.