Exclude mips64 from COMPATIBLE_HOST for packages which depends on mozjs
cover Exclude mips64 from COMPATIBLE_HOST for packages which depends on mozjs
From: Kai Kang <[email protected]>
I don't know whether need to split it according sub-layers. So make it as a whole.
Kai Kang (1):
mozjs17: exclude mips64 from COMPATIBLE_HOST
.../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ .../networkmanager/networkmanager_1.10.6.bb | 3 +++ .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ .../modemmanager/modemmanager_1.7.991.bb | 2 ++ meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ 26 files changed, 105 insertions(+)
Signature · 1 line
2.17.1
PATCH 1/1 mozjs17: exclude mips64 from COMPATIBLE_HOST
From: Kai Kang <[email protected]>
The latest stable version of package polkit is 0.113 which requires mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported from mozjs 45.
https://bugzilla.mozilla.org/show_bug.cgi?id=1140954
Exclude mips64 from COMPATIBLE_HOST for mozjs, polkit and packages which depend on polkit directly or indirectly. And remove 'polkit' from PACKAGECONFIG of modemmanager for mips64.
--- .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ .../networkmanager/networkmanager_1.10.6.bb | 3 +++ .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ .../modemmanager/modemmanager_1.7.991.bb | 2 ++ meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ 26 files changed, 105 insertions(+)
meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +5 -0
@@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11" SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" SRC_URI[archive.sha256sum] = "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" +# dependency chain: +# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG[modemmanager] = "--with-wwan,--without-wwan,modemmanager" PACKAGECONFIG ??= ""
meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +5 -0
@@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = "e1eecb0a92a1a363b3d375ec5ac0fb3b" SRC_URI[archive.sha256sum] = "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" GNOME_COMPRESS_TYPE="bz2" +# dependency chain: +# gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = "--disable-scrollkeeper \ --enable-gvfs-metadata"
meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +3 -0
@@ -16,6 +16,9 @@ do_configure_prepend() { touch ${S}/ABOUT-NLS } +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --disable-gdu \ --enable-udisks2 \
meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +5 -0
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5 S = "${WORKDIR}/NetworkManager-openvpn-${PV}" +# dependency chain: +# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" do_install_append () {
meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +3 -0
@@ -43,6 +43,9 @@ SRC_URI[sha256sum] = "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648 S = "${WORKDIR}/NetworkManager-${PV}" +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --disable-ifcfg-rh \ --disable-ifnet \
meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +5 -0
@@ -10,4 +10,9 @@ SRC_URI[sha256sum] = "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515 PYPI_PACKAGE = "python-networkmanager" inherit pypi setuptools +# dependency chain: +# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + RDEPENDS_${PN} = "networkmanager python-dbus python-six"
meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2 -0
@@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" PACKAGECONFIG ??= "mbim qmi polkit \ ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ " +# polkit depends on mozjs which not support mips64 +PACKAGECONFIG_remove_mips64 = "polkit" PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,," PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"
meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +3 -0
@@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \ PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + # mozjs requires autoreconf 2.13 do_configure() { export HOST_CFLAGS="${BUILD_CFLAGS}"
meta-oe/recipes-extended/polkit/polkit-group-rule.inc +3 -0
@@ -1,6 +1,9 @@ # polkit must prepare polkitd group DEPENDS += "polkit" +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit useradd do_install_prepend() {
meta-oe/recipes-extended/polkit/polkit_0.113.bb +3 -0
@@ -27,6 +27,9 @@ SRC_URI = "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar. SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf" SRC_URI[sha256sum] = "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81" +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" do_compile_prepend () {
meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +3 -0
@@ -28,6 +28,9 @@ S = "${WORKDIR}/git" CVE_PRODUCT = "udisks" +# polkit depends on mozjs17 which does NOT support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools systemd gtk-doc gobject-introspection EXTRA_OECONF = "--disable-man --disable-gtk-doc"
meta-oe/recipes-support/udisks/udisks_1.0.5.bb +3 -0
@@ -22,6 +22,9 @@ SRC_URI = " \ SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd" SRC_URI[udisks.sha256sum] = "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71" +# polkit depends on mozjs17 which does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools-brokensep systemd gtk-doc PACKAGECONFIG ??= "libdevmapper"
meta-oe/recipes-support/upower/upower_0.99.7.bb +3 -0
@@ -8,6 +8,9 @@ SRC_URI = "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz" SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532" SRC_URI[sha256sum] = "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401" +# polkit depends on mozjs17 which does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools pkgconfig gettext gobject-introspection systemd PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
meta-xfce/classes/thunar-plugin.bbclass +5 -0
@@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11" DEPENDS += "thunar" +# dependency chain: +# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + SRC_URI = "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" FILES_${PN} += "${libdir}/thunarx-3/*.so"
meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3 -0
@@ -12,3 +12,6 @@ SRC_URI = " \ " SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" S = "${WORKDIR}/git" + +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5 -0
@@ -16,3 +16,8 @@ LICENSE = "MIT" export IMAGE_BASENAME = "core-image-minimal-xfce" inherit core-image + +# dependency chain: +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +5 -0
@@ -9,3 +9,8 @@ DEPENDS += "upower" SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d" SRC_URI[sha256sum] = "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812" + +# dependency chain: +# upower -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +5 -0
@@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower" SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792" SRC_URI[sha256sum] = "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" +# dependency chain: +# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + FILES_${PN} += "${datadir}/xfce4/weather"
meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5 -0
@@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon" FILES_${PN} += "${datadir}/xfce4/xkb" RDEPENDS_${PN} = "xfce4-settings" + +# dependency chain: +# xfce4-settings -> upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"
meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +4 -0
@@ -8,6 +8,10 @@ inherit packagegroup distro_features_check REQUIRED_DISTRO_FEATURES = "x11" +# some core packages such as thunar, xfdesktop and xfce4-session fininally +# depend on polkit with depends on mozjs. But mozjs17 does not support mips64. +COMPATIBLE_HOST = "^(?!mips64).*" + RDEPENDS_${PN} = " \ xfwm4 \ xfce4-session \
meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +4 -0
@@ -9,6 +9,10 @@ inherit packagegroup distro_features_check REQUIRED_DISTRO_FEATURES = "x11" +# some core packages in packagegroup-xfce-base finally depend on polkit which +# depend on mozjs but mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + # mandatory RDEPENDS_${PN} = " \ packagegroup-xfce-base \
meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +5 -0
@@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc S = "${WORKDIR}/Thunar-${PV}/" +# dependency chain: +# gvfs -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG ??= "" PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre"
meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb +5 -0
@@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf libxfce4ui libxfce4util libnotify \ SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430" SRC_URI[sha256sum] = "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b" +# dependency chain: +# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --enable-network-manager \ --enable-panel-plugins \
meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +3 -0
@@ -15,6 +15,9 @@ SRC_URI += " \ file://0001-configure.in-hard-code-path-to-iceauth.patch \ " +# polkit depends on mozjs17 which does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + ALTERNATIVE_${PN} = "x-session-manager" ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" ALTERNATIVE_PRIORITY_${PN} = "100"
meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +5 -0
@@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442" S = "${WORKDIR}/git" PV = "4.12.3+git${SRCPV}" +# dependency chain: +# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" PACKAGECONFIG ??= " \
meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +5 -0
@@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11" SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198" SRC_URI[sha256sum] = "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb" +# dependency chain: +# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG ??= "" PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify"
Signature · 1 line
2.17.1
Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
Hi Kai
Quoted 6 lines · On 6/21/18 12:58 AM, [email protected] wrote:
From: Kai Kang <[email protected]>
The latest stable version of package polkit is 0.113 which requires mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported from mozjs 45.
Quoted 6 lines
https://bugzilla.mozilla.org/show_bug.cgi?id=1140954
Exclude mips64 from
COMPATIBLE_HOSTfor mozjs, polkit and packages which depend on polkit directly or indirectly. And remove 'polkit' from PACKAGECONFIG of modemmanager for mips64.
I would suggest that we consider the option of upgrading mozjs to 45+ and also upgrade polkit to 0.114 which was released few months ago.
Quoted 406 lines
Signed-off-by Kai Kang <[email protected]>--- .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ .../networkmanager/networkmanager_1.10.6.bb | 3 +++ .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ .../modemmanager/modemmanager_1.7.991.bb | 2 ++ meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ 26 files changed, 105 insertions(+)meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +5
-0@@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11" SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" SRC_URI[archive.sha256sum] = "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" +# dependency chain: +# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG[modemmanager] = "--with-wwan,--without-wwan,modemmanager" PACKAGECONFIG ??= ""meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +5
-0@@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] = "e1eecb0a92a1a363b3d375ec5ac0fb3b" SRC_URI[archive.sha256sum] = "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" GNOME_COMPRESS_TYPE="bz2" +# dependency chain: +# gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = "--disable-scrollkeeper \ --enable-gvfs-metadata"meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +3
-0@@ -16,6 +16,9 @@ do_configure_prepend() { touch ${S}/ABOUT-NLS } +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --disable-gdu \ --enable-udisks2 \meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +5
-0@@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5 S = "${WORKDIR}/NetworkManager-openvpn-${PV}" +# dependency chain: +# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" do_install_append () {meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +3
-0@@ -43,6 +43,9 @@ SRC_URI[sha256sum] = "6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648 S = "${WORKDIR}/NetworkManager-${PV}" +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --disable-ifcfg-rh \ --disable-ifnet \meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +5
-0@@ -10,4 +10,9 @@ SRC_URI[sha256sum] = "bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515 PYPI_PACKAGE = "python-networkmanager" inherit pypi setuptools +# dependency chain: +# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + RDEPENDS_${PN} = "networkmanager python-dbus python-six"meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2
-0@@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" PACKAGECONFIG ??= "mbim qmi polkit \ ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ " +# polkit depends on mozjs which not support mips64 +PACKAGECONFIG_remove_mips64 = "polkit" PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,," PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +3
-0@@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \ PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + # mozjs requires autoreconf 2.13 do_configure() { export HOST_CFLAGS="${BUILD_CFLAGS}"meta-oe/recipes-extended/polkit/polkit-group-rule.inc +3
-0@@ -1,6 +1,9 @@ # polkit must prepare polkitd group DEPENDS += "polkit" +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit useradd do_install_prepend() {meta-oe/recipes-extended/polkit/polkit_0.113.bb +3
-0@@ -27,6 +27,9 @@ SRC_URI = "http://www.freedesktop.org/software/polkit/releases/polkit-${PV}.tar. SRC_URI[md5sum] = "4b77776c9e4f897dcfe03b2c34198edf" SRC_URI[sha256sum] = "e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81" +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" do_compile_prepend () {meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +3
-0@@ -28,6 +28,9 @@ S = "${WORKDIR}/git" CVE_PRODUCT = "udisks" +# polkit depends on mozjs17 which does NOT support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools systemd gtk-doc gobject-introspection EXTRA_OECONF = "--disable-man --disable-gtk-doc"meta-oe/recipes-support/udisks/udisks_1.0.5.bb +3
-0@@ -22,6 +22,9 @@ SRC_URI = " \ SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd" SRC_URI[udisks.sha256sum] = "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71" +# polkit depends on mozjs17 which does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools-brokensep systemd gtk-doc PACKAGECONFIG ??= "libdevmapper"meta-oe/recipes-support/upower/upower_0.99.7.bb +3
-0@@ -8,6 +8,9 @@ SRC_URI = "http://upower.freedesktop.org/releases/${BPN}-${PV}.tar.xz" SRC_URI[md5sum] = "236bb439d9ff1151450b3d8582399532" SRC_URI[sha256sum] = "24bcc2f6ab25a2533bac70b587bcb019e591293076920f5b5e04bdedc140a401" +# polkit depends on mozjs17 which does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools pkgconfig gettext gobject-introspection systemd PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"meta-xfce/classes/thunar-plugin.bbclass +5
-0@@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11" DEPENDS += "thunar" +# dependency chain: +# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + SRC_URI = "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" FILES_${PN} += "${libdir}/thunarx-3/*.so"meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3
-0@@ -12,3 +12,6 @@ SRC_URI = " \ " SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" S = "${WORKDIR}/git" + +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5
-0@@ -16,3 +16,8 @@ LICENSE = "MIT" export IMAGE_BASENAME = "core-image-minimal-xfce" inherit core-image + +# dependency chain: +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +5
-0@@ -9,3 +9,8 @@ DEPENDS += "upower" SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d" SRC_URI[sha256sum] = "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812" + +# dependency chain: +# upower -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +5
-0@@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower" SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792" SRC_URI[sha256sum] = "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" +# dependency chain: +# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + FILES_${PN} += "${datadir}/xfce4/weather"meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5
-0@@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon" FILES_${PN} += "${datadir}/xfce4/xkb" RDEPENDS_${PN} = "xfce4-settings" + +# dependency chain: +# xfce4-settings -> upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +4
-0@@ -8,6 +8,10 @@ inherit packagegroup distro_features_check REQUIRED_DISTRO_FEATURES = "x11" +# some core packages such as thunar, xfdesktop and xfce4-session fininally +# depend on polkit with depends on mozjs. But mozjs17 does not support mips64. +COMPATIBLE_HOST = "^(?!mips64).*" + RDEPENDS_${PN} = " \ xfwm4 \ xfce4-session \meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +4
-0@@ -9,6 +9,10 @@ inherit packagegroup distro_features_check REQUIRED_DISTRO_FEATURES = "x11" +# some core packages in packagegroup-xfce-base finally depend on polkit which +# depend on mozjs but mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + # mandatory RDEPENDS_${PN} = " \ packagegroup-xfce-base \meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +5
-0@@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fc S = "${WORKDIR}/Thunar-${PV}/" +# dependency chain: +# gvfs -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG ??= "" PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre"meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb +5
-0@@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf libxfce4ui libxfce4util libnotify \ SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430" SRC_URI[sha256sum] = "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b" +# dependency chain: +# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --enable-network-manager \ --enable-panel-plugins \meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +3
-0@@ -15,6 +15,9 @@ SRC_URI += " \ file://0001-configure.in-hard-code-path-to-iceauth.patch \ " +# polkit depends on mozjs17 which does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + ALTERNATIVE_${PN} = "x-session-manager" ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" ALTERNATIVE_PRIORITY_${PN} = "100"meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +5
-0@@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442" S = "${WORKDIR}/git" PV = "4.12.3+git${SRCPV}" +# dependency chain: +# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" PACKAGECONFIG ??= " \meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +5
-0@@ -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"
Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
Quoted 11 lines · Khem Raj
Hi Kai
Quoted 8 lines · On 6/21/18 12:58 AM, [email protected] wrote:
From: Kai Kang <[email protected]>
The latest stable version of package polkit is 0.113 which requires mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported from mozjs 45.
Quoted 7 lines
Quoted 4 lines
Exclude mips64 from
COMPATIBLE_HOSTfor mozjs, polkit and packages which depend on polkit directly or indirectly. And remove 'polkit' from PACKAGECONFIG of modemmanager for mips64.I would suggest that we consider the option of upgrading mozjs to 45+ and also upgrade polkit to 0.114 which was released few months ago.
Sorry, I forgot to write more about it in cover letter.
According to file 'NEWS' in polkit repo, version 0.114 is a development release.
https://cgit.freedesktop.org/polkit/log/NEWS
--------------
polkit 0.114
--------------
WARNING WARNING WARNING: This is a prerelease on the road to polkit 1.0. Public API might change and certain parts of the code still needs some security review. Use at your own risk.
So I suppose we should not upgrade to 0.114 and the follwing 0.115. And it seems version 1.0 will not be released soon, that why I send this COMPATIBALE_HOST patch.
Thanks,
Kai
Quoted 395 lines
Quoted 394 lines
Signed-off-by Kai Kang <[email protected]>---
.../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ .../networkmanager/networkmanager_1.10.6.bb | 3 +++ .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ .../modemmanager/modemmanager_1.7.991.bb | 2 ++ meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++26 files changed, 105 insertions(+)meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +0
-0index 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.bbmeta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +0
-0@@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"SRC_URI[archive.md5sum] = "
eae3be75e77ff1a7ea3174be25e62d03" SRC_URI[archive.sha256sum] = "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" +# dependency chain:meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +PACKAGECONFIG[modemmanager] = "--with-wwan,--without-wwan,modemmanager"
PACKAGECONFIG ??= ""
diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb indexba425ad6b..bd8e51c59100644meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +0
-0@@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] ="
e1eecb0a92a1a363b3d375ec5ac0fb3b"
SRC_URI[archive.sha256sum] = "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" GNOME_COMPRESS_TYPE="bz2"
+# dependency chain:meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +4
-0+# gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF= "--disable-scrollkeeper \
--enable-gvfs-metadata"
diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb index 5f7391285..641253204 100644meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0
-0@@ -16,6 +16,9 @@ do_configure_prepend() {touch ${S}/ABOUT-NLS
}
+# polkit depends on mozjs17 which not support mips64meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF= " \
--disable-gdu \
--enable-udisks2 \meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +0
-0index
1b604ad52..4b013ad76100644
---
a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
+++
b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bbmeta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +0
-0@@ -14,6 +14,11 @@ SRC_URI[sha256sum] ="
3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5S = "${WORKDIR}/NetworkManager-openvpn-${PV}" +# dependency chain:meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome"
do_install_append() {meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +0
-0index
605d371b1..10e22c773100644
---
a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
+++
b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bbmeta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +0
-0@@ -43,6 +43,9 @@ SRC_URI[sha256sum] ="
6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648S = "${WORKDIR}/NetworkManager-${PV}"
+# polkit depends on mozjs17 which not support mips64meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF= " \
--disable-ifcfg-rh \
--disable-ifnet \meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +0
-0index
4e41aa576..9e583b2ef100644
---
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.bbmeta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +0
-0@@ -10,4 +10,9 @@ SRC_URI[sha256sum] ="
bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515PYPI_PACKAGE= "python-networkmanager"
inherit pypi setuptools
+# dependency chain:meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +RDEPENDS_${PN} = "networkmanager python-dbus python-six"
meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +0
-0@@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" PACKAGECONFIG ??= "mbim qmi polkit \ ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \"
meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2
-0+# polkit depends on mozjs which not support mips64 +PACKAGECONFIG_remove_mips64 = "polkit"PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,," PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"
meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +0
-0@@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" +# mozjs17 does not support mips64
meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +# mozjs requires autoreconf 2.13 do_configure() { export HOST_CFLAGS="${BUILD_CFLAGS}"meta-oe/recipes-extended/polkit/polkit-group-rule.inc +0
-0@@ -1,6 +1,9 @@ # polkit must prepare polkitd groupDEPENDS += "polkit"
+# polkit depends on mozjs17 which not support mips64meta-oe/recipes-extended/polkit/polkit-group-rule.inc +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +inherit useradd
do_install_prepend(){meta-oe/recipes-extended/polkit/polkit_0.113.bb +0
-0@@ -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 mips64meta-oe/recipes-extended/polkit/polkit_0.113.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF= "--with-os-type=moblin --disable-man-pages"do_compile_prepend() {meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +0
-0@@ -28,6 +28,9 @@ S = "${WORKDIR}/git"
CVE_PRODUCT= "udisks"
+# polkit depends on mozjs17 which does NOT support mips64meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +inherit autotools systemd gtk-doc gobject-introspection
EXTRA_OECONF= "--disable-man --disable-gtk-doc"meta-oe/recipes-support/udisks/udisks_1.0.5.bb +0
-0@@ -22,6 +22,9 @@ SRC_URI = " \SRC_URI[udisks.md5sum] = "
70d48dcfe523a74cd7c7fbbc2847fcdd" SRC_URI[udisks.sha256sum] = "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71" +# polkit depends on mozjs17 which does not support mips64meta-oe/recipes-support/udisks/udisks_1.0.5.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +inherit autotools-brokensep systemd gtk-doc
PACKAGECONFIG ??= "libdevmapper"meta-oe/recipes-support/upower/upower_0.99.7.bb +0
-0@@ -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 mips64meta-oe/recipes-support/upower/upower_0.99.7.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +inherit autotools pkgconfig gettext gobject-introspection systemd PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
meta-xfce/classes/thunar-plugin.bbclass +0
-0@@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11"DEPENDS += "thunar"
+# dependency chain:meta-xfce/classes/thunar-plugin.bbclass +4
-0+# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +
SRC_URI= "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" FILES_${PN} += "${libdir}/thunarx-3/*.so"meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +0
-0@@ -12,3 +12,6 @@ SRC_URI = " \"
SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" S = "${WORKDIR}/git"meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3
-0+ +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0
-0@@ -16,3 +16,8 @@ LICENSE = "MIT"export
IMAGE_BASENAME= "core-image-minimal-xfce" inherit core-imagemeta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5
-0+ +# dependency chain: +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +0
-0index
eeb451863..c95d59eee100644
---
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.bbmeta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +0
-0@@ -9,3 +9,8 @@ DEPENDS += "upower"SRC_URI[md5sum] = "
550277af9886c47005117110f6e7ec0d"
SRC_URI[sha256sum] = "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +5
-0+ +# dependency chain: +# upower -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +0
-1---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.bbmeta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +0
-0@@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"SRC_URI[md5sum] = "
bba7f750b97c8fc3656715268edad792"
SRC_URI[sha256sum] = "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" +# dependency chain:meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +4
-0+# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +FILES_${PN} += "${datadir}/xfce4/weather"
meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +0
-0@@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon"FILES_${PN} += "${datadir}/xfce4/xkb"
RDEPENDS_${PN} = "xfce4-settings"meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5
-0+ +# dependency chain: +# xfce4-settings -> upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +0
-0@@ -8,6 +8,10 @@ inherit packagegroup distro_features_check
REQUIRED_DISTRO_FEATURES= "x11"
+# some core packages such as thunar, xfdesktop and xfce4-session fininally +# depend on polkit with depends on mozjs. But mozjs17 does not support mips64.meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +RDEPENDS_${PN} = " \
xfwm4 \
xfce4-session \meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +0
-0@@ -9,6 +9,10 @@ inherit packagegroup distro_features_check
REQUIRED_DISTRO_FEATURES= "x11"
+# some core packages in packagegroup-xfce-base finally depend on polkit whichmeta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +3
-0+# depend on mozjs but mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +# mandatory RDEPENDS_${PN} = " \ packagegroup-xfce-base \meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0
-0@@ -14,6 +14,11 @@ SRC_URI[sha256sum] ="
acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fcS = "${WORKDIR}/Thunar-${PV}/"
+# dependency chain:meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4
-0+# gvfs -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +PACKAGECONFIG ??= ""
PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre"
diff --git a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bbindex
ed117b0a6..3be7336fc100644
---
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.bbmeta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0
-0@@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf libxfce4ui libxfce4util libnotify \SRC_URI[md5sum] = "
17f0e6464ad6b3bc6a657f595bf91430"
SRC_URI[sha256sum] = "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b" +# dependency chain:meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4
-0+# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF= " \
--enable-network-manager \
--enable-panel-plugins \meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +0
-0@@ -15,6 +15,9 @@ SRC_URI += " \ file://0001-configure.in-hard-code-path-to-iceauth.patch \"
+# polkit depends on mozjs17 which does not support mips64meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +ALTERNATIVE_${PN} = "x-session-manager" ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" ALTERNATIVE_PRIORITY_${PN} = "100"
meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +0
-0@@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442"S = "${WORKDIR}/git"
PV = "4.12.3+git${SRCPV}"
+# dependency chain:meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +4
-0+# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF+= "--enable-maintainer-mode --disable-debug" PACKAGECONFIG ??= " \meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +0
-0@@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"SRC_URI[md5sum] = "
7571889368be72df185ce2d470f37198"
SRC_URI[sha256sum] = "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb" +# dependency chain:meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +4
-0+# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +PACKAGECONFIG ??= ""
PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify"
Signature · 2 lines
Regards, Neil | Kai Kang
Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
Quoted 29 lines · Kang Kai
Quoted 11 lines · Khem Raj
Hi Kai
Quoted 8 lines · On 6/21/18 12:58 AM, [email protected] wrote:
From: Kai Kang <[email protected]>
The latest stable version of package polkit is 0.113 which requires mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported from mozjs 45.
Quoted 7 lines
Quoted 4 lines
Exclude mips64 from
COMPATIBLE_HOSTfor mozjs, polkit and packages which depend on polkit directly or indirectly. And remove 'polkit' from PACKAGECONFIG of modemmanager for mips64.I would suggest that we consider the option of upgrading mozjs to 45+ and also upgrade polkit to 0.114 which was released few months ago.
Sorry, I forgot to write more about it in cover letter.
According to file 'NEWS' in polkit repo, version 0.114 is a development release.https://cgit.freedesktop.org/polkit/log/NEWS
--------------
polkit 0.114
--------------
Quoted 6 lines
WARNING WARNING WARNING: This is a prerelease on the road to polkit 1.0. Public API might change and certain parts of the code still needs some security review. Use at your own risk.
So I suppose we should not upgrade to 0.114 and the follwing 0.115. And it seems version 1.0 will not be released soon, that why I send this
COMPATIBALE_HOSTpatch.
Any more comment please? Thanks.
--Kai
Quoted 405 lines
Thanks,
KaiQuoted 400 lines
Quoted 399 lines
Signed-off-by Kai Kang <[email protected]>---
.../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ .../networkmanager/networkmanager_1.10.6.bb | 3 +++ .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ .../modemmanager/modemmanager_1.7.991.bb | 2 ++ meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++26 files changed, 105 insertions(+)meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +0
-0index 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.bbmeta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +0
-0@@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11"SRC_URI[archive.md5sum] = "
eae3be75e77ff1a7ea3174be25e62d03" SRC_URI[archive.sha256sum] = "0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3" +# dependency chain:meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +PACKAGECONFIG[modemmanager] = "--with-wwan,--without-wwan,modemmanager"
PACKAGECONFIG ??= ""
diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb indexba425ad6b..bd8e51c59100644meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +0
-0@@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] ="
e1eecb0a92a1a363b3d375ec5ac0fb3b"
SRC_URI[archive.sha256sum] = "a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c" GNOME_COMPRESS_TYPE="bz2"
+# dependency chain:meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +4
-0+# gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF= "--disable-scrollkeeper \
--enable-gvfs-metadata"
diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb b/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb index 5f7391285..641253204 100644meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0
-0@@ -16,6 +16,9 @@ do_configure_prepend() {touch ${S}/ABOUT-NLS
}
+# polkit depends on mozjs17 which not support mips64meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF= " \
--disable-gdu \
--enable-udisks2 \meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +0
-0index
1b604ad52..4b013ad76100644
---
a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
+++
b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bbmeta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +0
-0@@ -14,6 +14,11 @@ SRC_URI[sha256sum] ="
3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5S = "${WORKDIR}/NetworkManager-openvpn-${PV}" +# dependency chain:meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome"
do_install_append() {meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +0
-0index
605d371b1..10e22c773100644
---
a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
+++
b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bbmeta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +0
-0@@ -43,6 +43,9 @@ SRC_URI[sha256sum] ="
6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648S = "${WORKDIR}/NetworkManager-${PV}"
+# polkit depends on mozjs17 which not support mips64meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF= " \
--disable-ifcfg-rh \
--disable-ifnet \meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +0
-0index
4e41aa576..9e583b2ef100644
---
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.bbmeta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +0
-0@@ -10,4 +10,9 @@ SRC_URI[sha256sum] ="
bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515PYPI_PACKAGE= "python-networkmanager"
inherit pypi setuptools
+# dependency chain:meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +RDEPENDS_${PN} = "networkmanager python-dbus python-six"
meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +0
-0@@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" PACKAGECONFIG ??= "mbim qmi polkit \ ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \"
meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2
-0+# polkit depends on mozjs which not support mips64 +PACKAGECONFIG_remove_mips64 = "polkit"PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,," PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"
meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +0
-0@@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" +# mozjs17 does not support mips64
meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +# mozjs requires autoreconf 2.13 do_configure() { export HOST_CFLAGS="${BUILD_CFLAGS}"meta-oe/recipes-extended/polkit/polkit-group-rule.inc +0
-0@@ -1,6 +1,9 @@ # polkit must prepare polkitd groupDEPENDS += "polkit"
+# polkit depends on mozjs17 which not support mips64meta-oe/recipes-extended/polkit/polkit-group-rule.inc +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +inherit useradd
do_install_prepend(){meta-oe/recipes-extended/polkit/polkit_0.113.bb +0
-0@@ -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 mips64meta-oe/recipes-extended/polkit/polkit_0.113.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF= "--with-os-type=moblin --disable-man-pages"do_compile_prepend() {meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +0
-0@@ -28,6 +28,9 @@ S = "${WORKDIR}/git"
CVE_PRODUCT= "udisks"
+# polkit depends on mozjs17 which does NOT support mips64meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +inherit autotools systemd gtk-doc gobject-introspection
EXTRA_OECONF= "--disable-man --disable-gtk-doc"meta-oe/recipes-support/udisks/udisks_1.0.5.bb +0
-0@@ -22,6 +22,9 @@ SRC_URI = " \SRC_URI[udisks.md5sum] = "
70d48dcfe523a74cd7c7fbbc2847fcdd" SRC_URI[udisks.sha256sum] = "f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71" +# polkit depends on mozjs17 which does not support mips64meta-oe/recipes-support/udisks/udisks_1.0.5.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +inherit autotools-brokensep systemd gtk-doc
PACKAGECONFIG ??= "libdevmapper"meta-oe/recipes-support/upower/upower_0.99.7.bb +0
-0@@ -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 mips64meta-oe/recipes-support/upower/upower_0.99.7.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +inherit autotools pkgconfig gettext gobject-introspection systemd PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
meta-xfce/classes/thunar-plugin.bbclass +0
-0@@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11"DEPENDS += "thunar"
+# dependency chain:meta-xfce/classes/thunar-plugin.bbclass +4
-0+# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +
SRC_URI= "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" FILES_${PN} += "${libdir}/thunarx-3/*.so"meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +0
-0@@ -12,3 +12,6 @@ SRC_URI = " \"
SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" S = "${WORKDIR}/git"meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3
-0+ +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0
-0@@ -16,3 +16,8 @@ LICENSE = "MIT"export
IMAGE_BASENAME= "core-image-minimal-xfce" inherit core-imagemeta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5
-0+ +# dependency chain: +# packagegroup-xfce-base -> xfce4-session -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +0
-0index
eeb451863..c95d59eee100644
---
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.bbmeta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +0
-0@@ -9,3 +9,8 @@ DEPENDS += "upower"SRC_URI[md5sum] = "
550277af9886c47005117110f6e7ec0d"
SRC_URI[sha256sum] = "2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.2.1.bb +5
-0+ +# dependency chain: +# upower -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +0
-0index
649eaaafb..f3468ed7a100644
---
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.bbmeta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +0
-0@@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower"SRC_URI[md5sum] = "
bba7f750b97c8fc3656715268edad792"
SRC_URI[sha256sum] = "ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8" +# dependency chain:meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb +4
-0+# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +FILES_${PN} += "${datadir}/xfce4/weather"
meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +0
-0@@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon"FILES_${PN} += "${datadir}/xfce4/xkb"
RDEPENDS_${PN} = "xfce4-settings"meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5
-0+ +# dependency chain: +# xfce4-settings -> upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +0
-0@@ -8,6 +8,10 @@ inherit packagegroup distro_features_check
REQUIRED_DISTRO_FEATURES= "x11"
+# some core packages such as thunar, xfdesktop and xfce4-session fininally +# depend on polkit with depends on mozjs. But mozjs17 does not support mips64.meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +RDEPENDS_${PN} = " \
xfwm4 \
xfce4-session \meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +0
-1---a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
+++
b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bbmeta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +0
-0@@ -9,6 +9,10 @@ inherit packagegroup distro_features_check
REQUIRED_DISTRO_FEATURES= "x11"
+# some core packages in packagegroup-xfce-base finally depend on polkit whichmeta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +3
-0+# depend on mozjs but mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +# mandatory RDEPENDS_${PN} = " \ packagegroup-xfce-base \meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0
-0@@ -14,6 +14,11 @@ SRC_URI[sha256sum] ="
acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fcS = "${WORKDIR}/Thunar-${PV}/"
+# dependency chain:meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4
-0+# gvfs -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +PACKAGECONFIG ??= ""
PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre"
diff --git a/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bb b/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.6.1.bbindex
ed117b0a6..3be7336fc100644
---
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.bbmeta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0
-0@@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf libxfce4ui libxfce4util libnotify \SRC_URI[md5sum] = "
17f0e6464ad6b3bc6a657f595bf91430"
SRC_URI[sha256sum] = "1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b" +# dependency chain:meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4
-0+# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF= " \
--enable-network-manager \
--enable-panel-plugins \meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +0
-0@@ -15,6 +15,9 @@ SRC_URI += " \ file://0001-configure.in-hard-code-path-to-iceauth.patch \"
+# polkit depends on mozjs17 which does not support mips64meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" +ALTERNATIVE_${PN} = "x-session-manager" ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" ALTERNATIVE_PRIORITY_${PN} = "100"
meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +0
-0@@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442"S = "${WORKDIR}/git"
PV = "4.12.3+git${SRCPV}"
+# dependency chain:meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +4
-0+# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +
EXTRA_OECONF+= "--enable-maintainer-mode --disable-debug" PACKAGECONFIG ??= " \meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +0
-0@@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11"SRC_URI[md5sum] = "
7571889368be72df185ce2d470f37198"
SRC_URI[sha256sum] = "098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb" +# dependency chain:meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +4
-0+# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" +PACKAGECONFIG ??= ""
PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify"
Signature · 2 lines
Regards, Neil | Kai Kang
Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
In reply to Kang KaiQuoted 31 lines · Kang Kai
Quoted 11 lines · Khem Raj
Hi Kai
Quoted 8 lines · On 6/21/18 12:58 AM, [email protected] wrote:
From: Kai Kang <[email protected]>
The latest stable version of package polkit is 0.113 which requires mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported from mozjs 45.
Quoted 7 lines
Quoted 4 lines
Exclude mips64 from
COMPATIBLE_HOSTfor mozjs, polkit and packages which depend on polkit directly or indirectly. And remove 'polkit' from PACKAGECONFIG of modemmanager for mips64.I would suggest that we consider the option of upgrading mozjs to 45+ and also upgrade polkit to 0.114 which was released few months ago.
Sorry, I forgot to write more about it in cover letter. According to file 'NEWS' in polkit repo, version 0.114 is a development release.
https://cgit.freedesktop.org/polkit/log/NEWS
--------------
polkit 0.114
--------------
Quoted 9 lines
WARNING WARNING WARNING: This is a prerelease on the road to polkit 1.0. Public API might change and certain parts of the code still needs some security review. Use at your own risk.
So I suppose we should not upgrade to 0.114 and the follwing 0.115. And it seems
version 1.0 will not be released soon, that why I send thisCOMPATIBALE_HOSTpatch.
I checked that few other distros, archlinux and fedora are already using 0.114, I am still leaning towards the update if you are ok with it. Chances are we forget
the masks when they would need to be unmasked.
Quoted 458 lines
Thanks,
KaiQuoted 441 lines
Quoted 441 lines
Signed-off-by Kai Kang <[email protected]>--- .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ .../networkmanager/networkmanager_1.10.6.bb | 3 +++ .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ .../modemmanager/modemmanager_1.7.991.bb | 2 ++ meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ 26 files changed, 105 insertions(+)diff --git a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
index 91ae8b740..581243354 100644
---
a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
+++
b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb(quoted diff) +0
-0@@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11" SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" SRC_URI[archive.sha256sum] ="
0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3"
+# dependency chain:meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG[modemmanager] ="--with-wwan,--without-wwan,modemmanager"
PACKAGECONFIG ??= ""
diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb indexba425ad6b..bd8e51c59100644meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +0
-0@@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] ="
e1eecb0a92a1a363b3d375ec5ac0fb3b"
SRC_URI[archive.sha256sum] =
"a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c"
GNOME_COMPRESS_TYPE="bz2"
+# dependency chain:meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +4
-0+# gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = "--disable-scrollkeeper \ --enable-gvfs-metadata" diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bbb/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
index 5f7391285..641253204 100644meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2
-0@@ -16,6 +16,9 @@ do_configure_prepend() { touch ${S}/ABOUT-NLS } +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --disable-gdu \ --enable-udisks2 \diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
index
1b604ad52..4b013ad76100644
---
a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
+++
b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bbmeta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0
-0@@ -14,6 +14,11 @@ SRC_URI[sha256sum] ="
3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5S = "${WORKDIR}/NetworkManager-openvpn-${PV}"+# dependency chain:
meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" do_install_append () {diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
index
605d371b1..10e22c773100644
---
a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
+++
b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bbmeta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0
-0@@ -43,6 +43,9 @@ SRC_URI[sha256sum] ="
6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648S = "${WORKDIR}/NetworkManager-${PV}"+# polkit depends on mozjs17 which not support mips64
meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --disable-ifcfg-rh \ --disable-ifnet \diff --git a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
index
4e41aa576..9e583b2ef100644
---
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.bbmeta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0
-0@@ -10,4 +10,9 @@ SRC_URI[sha256sum] ="
bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515
PYPI_PACKAGE= "python-networkmanager"
inherit pypi setuptools
+# dependency chain:meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + RDEPENDS_${PN} = "networkmanager python-dbus python-six"diff --git a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb index
26b56d17d..9f5be637e100644meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2
-0@@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" PACKAGECONFIG ??= "mbim qmi polkit \ ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ " +# polkit depends on mozjs which not support mips64 +PACKAGECONFIG_remove_mips64 = "polkit" PACKAGECONFIG[systemd] ="--with-systemdsystemunitdir=${systemd_unitdir}/system/,,"
PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +2
-1@@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \ PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + # mozjs requires autoreconf 2.13 do_configure() { export HOST_CFLAGS="${BUILD_CFLAGS}"meta-oe/recipes-extended/polkit/polkit-group-rule.inc +2
-0@@ -1,6 +1,9 @@ # polkit must prepare polkitd group DEPENDS += "polkit" +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit useradd do_install_prepend() {meta-oe/recipes-extended/polkit/polkit_0.113.bb +0
-0@@ -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 mips64meta-oe/recipes-extended/polkit/polkit_0.113.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" do_compile_prepend () {meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +2
-0@@ -28,6 +28,9 @@ S = "${WORKDIR}/git" CVE_PRODUCT = "udisks" +# polkit depends on mozjs17 which does NOT support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools systemd gtk-doc gobject-introspection EXTRA_OECONF = "--disable-man --disable-gtk-doc"meta-oe/recipes-support/udisks/udisks_1.0.5.bb +0
-0@@ -22,6 +22,9 @@ SRC_URI = " \ SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd" SRC_URI[udisks.sha256sum] ="
f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71"
+# polkit depends on mozjs17 which does not support mips64meta-oe/recipes-support/udisks/udisks_1.0.5.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools-brokensep systemd gtk-doc PACKAGECONFIG ??= "libdevmapper"meta-oe/recipes-support/upower/upower_0.99.7.bb +0
-0@@ -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 mips64meta-oe/recipes-support/upower/upower_0.99.7.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools pkgconfig gettext gobject-introspection systemd PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES','systemd', d)}"
meta-xfce/classes/thunar-plugin.bbclass +4
-0@@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11" DEPENDS += "thunar" +# dependency chain: +# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + SRC_URI ="http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2"
FILES_${PN} += "${libdir}/thunarx-3/*.so"meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3
-0@@ -12,3 +12,6 @@ SRC_URI = " \ " SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" S = "${WORKDIR}/git" + +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5
-0@@ -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..c95d59eee100644
---
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.bbmeta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0
-0@@ -9,3 +9,8 @@ DEPENDS += "upower" SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d" SRC_URI[sha256sum] ="
2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5
-0+ +# dependency chain: +# upower -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"diff --git a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb index
649eaaafb..f3468ed7a100644
---
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.bbmeta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0
-0@@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower" SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792" SRC_URI[sha256sum] ="
ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8"
+# dependency chain:meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +4
-0+# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + FILES_${PN} += "${datadir}/xfce4/weather"diff --git a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb index
8ee374035..26289443f100644meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5
-0@@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon" FILES_${PN} += "${datadir}/xfce4/xkb" RDEPENDS_${PN} = "xfce4-settings" + +# dependency chain: +# xfce4-settings -> upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb index
140de416b..6b169a0c4100644meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +0
-0@@ -8,6 +8,10 @@ inherit packagegroup distro_features_check REQUIRED_DISTRO_FEATURES = "x11" +# some core packages such as thunar, xfdesktop and xfce4-sessionfininally
+# depend on polkit with depends on mozjs. But mozjs17 does not support mips64.meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" + RDEPENDS_${PN} = " \ xfwm4 \ xfce4-session \diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb index
2e0f7f5b4..477335f36100644meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +0
-0@@ -9,6 +9,10 @@ inherit packagegroup distro_features_check REQUIRED_DISTRO_FEATURES = "x11" +# some core packages in packagegroup-xfce-base finally depend onpolkit which
meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +3
-0+# depend on mozjs but mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + # mandatory RDEPENDS_${PN} = " \ packagegroup-xfce-base \meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0
-0@@ -14,6 +14,11 @@ SRC_URI[sha256sum] ="
acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fcS = "${WORKDIR}/Thunar-${PV}/"+# dependency chain:
meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4
-0+# gvfs -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG ??= "" PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre" diff --gita/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..3be7336fc100644
---
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.bbmeta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0
-0@@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf libxfce4ui libxfce4util libnotify \ SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430" SRC_URI[sha256sum] ="
1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b"
+# dependency chain:meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4
-0+# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --enable-network-manager \ --enable-panel-plugins \diff --git a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb index
899edbf0a..75931d361100644meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +2
-0@@ -15,6 +15,9 @@ SRC_URI += " \ file://0001-configure.in-hard-code-path-to-iceauth.patch \ " +# polkit depends on mozjs17 which does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + ALTERNATIVE_${PN} = "x-session-manager" ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" ALTERNATIVE_PRIORITY_${PN} = "100"diff --git a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb index
d937653fa..d5b1bc5af100644meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +4
-0@@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442" S = "${WORKDIR}/git" PV = "4.12.3+git${SRCPV}" +# dependency chain: +# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" PACKAGECONFIG ??= " \meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +0
-0@@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11" SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198" SRC_URI[sha256sum] ="
098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb"
+# dependency chain:Quoted 9 lines
Quoted 8 lines
meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +4
-0+# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG ??= "" PACKAGECONFIG[notify] ="--enable-notifications,--disable-notifications,libnotify"
--
Regards,
Neil | Kai Kang
Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
Quoted 38 lines · Khem Raj
Quoted 28 lines · Kang Kai
Quoted 9 lines · Khem Raj
Hi Kai
Quoted 6 lines · On 6/21/18 12:58 AM, [email protected] wrote:
From: Kai Kang <[email protected]>
The latest stable version of package polkit is 0.113 which requires mozjs 17. mozjs 17 doesn't support mips64. mips64 has been supported from mozjs 45.
Quoted 8 lines
Quoted 6 lines
https://bugzilla.mozilla.org/show_bug.cgi?id=1140954
Exclude mips64 from
COMPATIBLE_HOSTfor mozjs, polkit and packages which depend on polkit directly or indirectly. And remove 'polkit' from PACKAGECONFIG of modemmanager for mips64.I would suggest that we consider the option of upgrading mozjs to 45+ and also upgrade polkit to 0.114 which was released few months ago.
Sorry, I forgot to write more about it in cover letter. According to file 'NEWS' in polkit repo, version 0.114 is a development release.
https://cgit.freedesktop.org/polkit/log/NEWS
--------------
polkit 0.114
--------------Quoted 9 lines
WARNING WARNING WARNING: This is a prerelease on the road to polkit 1.0. Public API might change and certain parts of the code still needs some security review. Use at your own risk.
So I suppose we should not upgrade to 0.114 and the follwing 0.115. And it seems
version 1.0 will not be released soon, that why I send thisCOMPATIBALE_HOSTpatch.
Quoted 4 lines
I checked that few other distros, archlinux and fedora are already using 0.114, I am still leaning towards the update if you are ok with it. Chances are we forget
the masks when they would need to be unmasked.
Fine. I'll update polkit and mozjs.
Regards,
Kai
Quoted 456 lines
Quoted 456 lines
Thanks,
KaiQuoted 440 lines
Quoted 440 lines
Signed-off-by Kai Kang <[email protected]>--- .../network-manager-applet/network-manager-applet_1.8.10.bb | 5 +++++ meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb | 5 +++++ meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb | 3 +++ .../networkmanager/networkmanager-openvpn_1.2.8.bb | 5 +++++ .../networkmanager/networkmanager_1.10.6.bb | 3 +++ .../python-networkmanager/python-networkmanager_2.0.1.bb | 5 +++++ .../modemmanager/modemmanager_1.7.991.bb | 2 ++ meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb | 3 +++ meta-oe/recipes-extended/polkit/polkit-group-rule.inc | 3 +++ meta-oe/recipes-extended/polkit/polkit_0.113.bb | 3 +++ meta-oe/recipes-support/udisks/udisks2_2.7.6.bb | 3 +++ meta-oe/recipes-support/udisks/udisks_1.0.5.bb | 3 +++ meta-oe/recipes-support/upower/upower_0.99.7.bb | 3 +++ meta-xfce/classes/thunar-plugin.bbclass | 5 +++++ meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb | 3 +++ meta-xfce/recipes-core/images/core-image-minimal-xfce.bb | 5 +++++ .../systemload/xfce4-systemload-plugin_1.2.1.bb | 5 +++++ .../weather/xfce4-weather-plugin_0.8.10.bb | 5 +++++ .../recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb | 5 +++++ .../recipes-xfce/packagegroups/packagegroup-xfce-base.bb | 4 ++++ .../recipes-xfce/packagegroups/packagegroup-xfce-extended.bb | 4 ++++ meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb | 5 +++++ .../xfce4-power-manager/xfce4-power-manager_1.6.1.bb | 5 +++++ meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb | 3 +++ meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb | 5 +++++ meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb | 5 +++++ 26 files changed, 105 insertions(+)diff --git a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
index 91ae8b740..581243354 100644
---
a/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb
+++
b/meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb(quoted diff) +0
-0@@ -14,6 +14,11 @@ REQUIRED_DISTRO_FEATURES = "x11" SRC_URI[archive.md5sum] = "eae3be75e77ff1a7ea3174be25e62d03" SRC_URI[archive.sha256sum] ="
0adc4bfae8b49f7a1d929c22ef20933bd41fb4a8b458280f44c65f9e45b4c9c3"
+# dependency chain:meta-gnome/recipes-connectivity/network-manager-applet/network-manager-applet_1.8.10.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG[modemmanager] ="--with-wwan,--without-wwan,modemmanager"
PACKAGECONFIG ??= ""
diff --git a/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb
b/meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb indexba425ad6b..bd8e51c59100644meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +0
-0@@ -22,6 +22,11 @@ SRC_URI[archive.md5sum] ="
e1eecb0a92a1a363b3d375ec5ac0fb3b"
SRC_URI[archive.sha256sum] =
"a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c"
GNOME_COMPRESS_TYPE="bz2"
+# dependency chain:meta-gnome/recipes-gnome/gedit/gedit_2.30.4.bb +4
-0+# gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = "--disable-scrollkeeper \ --enable-gvfs-metadata" diff --git a/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bbb/meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb
index 5f7391285..641253204 100644meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2
-0@@ -16,6 +16,9 @@ do_configure_prepend() { touch ${S}/ABOUT-NLS } +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --disable-gdu \ --enable-udisks2 \diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
index
1b604ad52..4b013ad76100644
---
a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bb
+++
b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openvpn_1.2.8.bbmeta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0
-0@@ -14,6 +14,11 @@ SRC_URI[sha256sum] ="
3e0b4007f248d96df4b8eb5d0f937536044af7053debbbf525e67c9bc5S = "${WORKDIR}/NetworkManager-openvpn-${PV}"+# dependency chain:
meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome" do_install_append () {diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
index
605d371b1..10e22c773100644
---
a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bb
+++
b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.10.6.bbmeta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0
-0@@ -43,6 +43,9 @@ SRC_URI[sha256sum] ="
6af0b1e856a3725f88791f55c4fbb04105dc0b20dbf182aaec8aad1648S = "${WORKDIR}/NetworkManager-${PV}"+# polkit depends on mozjs17 which not support mips64
meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --disable-ifcfg-rh \ --disable-ifnet \diff --git a/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb b/meta-networking/recipes-connectivity/python-networkmanager/python-networkmanager_2.0.1.bb
index
4e41aa576..9e583b2ef100644
---
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.bbmeta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +0
-0@@ -10,4 +10,9 @@ SRC_URI[sha256sum] ="
bc36507506ad29bfdac941b0987ebd1cc9633c9a9291d7378e229e4515
PYPI_PACKAGE= "python-networkmanager"
inherit pypi setuptools
+# dependency chain:meta-gnome/recipes-gnome/gvfs/gvfs_1.36.0.bb +4
-0+# networkmanager -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + RDEPENDS_${PN} = "networkmanager python-dbus python-six"diff --git a/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb b/meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb index
26b56d17d..9f5be637e100644meta-oe/recipes-connectivity/modemmanager/modemmanager_1.7.991.bb +2
-0@@ -23,6 +23,8 @@ S = "${WORKDIR}/ModemManager-${PV}" PACKAGECONFIG ??= "mbim qmi polkit \ ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \ " +# polkit depends on mozjs which not support mips64 +PACKAGECONFIG_remove_mips64 = "polkit" PACKAGECONFIG[systemd] ="--with-systemdsystemunitdir=${systemd_unitdir}/system/,,"
PACKAGECONFIG[polkit] = "--with-polkit=yes,--with-polkit=no,polkit"meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb +2
-1@@ -50,6 +50,9 @@ EXTRA_OECONF_append_armv4 = " \ PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR},--without-x,virtual/libx11" +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + # mozjs requires autoreconf 2.13 do_configure() { export HOST_CFLAGS="${BUILD_CFLAGS}"meta-oe/recipes-extended/polkit/polkit-group-rule.inc +2
-0@@ -1,6 +1,9 @@ # polkit must prepare polkitd group DEPENDS += "polkit" +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit useradd do_install_prepend() {meta-oe/recipes-extended/polkit/polkit_0.113.bb +0
-0@@ -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 mips64meta-oe/recipes-extended/polkit/polkit_0.113.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = "--with-os-type=moblin --disable-man-pages" do_compile_prepend () {meta-oe/recipes-support/udisks/udisks2_2.7.6.bb +2
-0@@ -28,6 +28,9 @@ S = "${WORKDIR}/git" CVE_PRODUCT = "udisks" +# polkit depends on mozjs17 which does NOT support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools systemd gtk-doc gobject-introspection EXTRA_OECONF = "--disable-man --disable-gtk-doc"meta-oe/recipes-support/udisks/udisks_1.0.5.bb +0
-0@@ -22,6 +22,9 @@ SRC_URI = " \ SRC_URI[udisks.md5sum] = "70d48dcfe523a74cd7c7fbbc2847fcdd" SRC_URI[udisks.sha256sum] ="
f2ec82eb0ea7e01dc299b5b29b3c18cdf861236ec43dcff66b3552b4b31c6f71"
+# polkit depends on mozjs17 which does not support mips64meta-oe/recipes-support/udisks/udisks_1.0.5.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools-brokensep systemd gtk-doc PACKAGECONFIG ??= "libdevmapper"meta-oe/recipes-support/upower/upower_0.99.7.bb +0
-0@@ -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 mips64meta-oe/recipes-support/upower/upower_0.99.7.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" + inherit autotools pkgconfig gettext gobject-introspection systemd PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES','systemd', d)}"
meta-xfce/classes/thunar-plugin.bbclass +4
-0@@ -4,6 +4,11 @@ REQUIRED_DISTRO_FEATURES = "x11" DEPENDS += "thunar" +# dependency chain: +# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + SRC_URI ="http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2"
FILES_${PN} += "${libdir}/thunarx-3/*.so"meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb +3
-0@@ -12,3 +12,6 @@ SRC_URI = " \ " SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" S = "${WORKDIR}/git" + +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5
-0@@ -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..c95d59eee100644
---
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.bbmeta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0
-0@@ -9,3 +9,8 @@ DEPENDS += "upower" SRC_URI[md5sum] = "550277af9886c47005117110f6e7ec0d" SRC_URI[sha256sum] ="
2bf7d0802534a1eb2e9f251af2bb97abc3f58608c1f01511d302c06111d34812"meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +5
-0+ +# dependency chain: +# upower -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"diff --git a/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb b/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.10.bb index
649eaaafb..f3468ed7a100644
---
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.bbmeta-xfce/recipes-core/images/core-image-minimal-xfce.bb +0
-0@@ -10,4 +10,9 @@ DEPENDS += "libsoup-2.4 dbus-glib upower" SRC_URI[md5sum] = "bba7f750b97c8fc3656715268edad792" SRC_URI[sha256sum] ="
ee6d43c444904631c240470e15e96215c2ce451158bfdbf234bce892bf60eab8"
+# dependency chain:meta-xfce/recipes-core/images/core-image-minimal-xfce.bb +4
-0+# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + FILES_${PN} += "${datadir}/xfce4/weather"diff --git a/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb b/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb index
8ee374035..26289443f100644meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.8.1.bb +5
-0@@ -14,3 +14,8 @@ DEPENDS += "libxklavier libwnck3 librsvg garcon" FILES_${PN} += "${datadir}/xfce4/xkb" RDEPENDS_${PN} = "xfce4-settings" + +# dependency chain: +# xfce4-settings -> upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*"diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb index
140de416b..6b169a0c4100644meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +0
-0@@ -8,6 +8,10 @@ inherit packagegroup distro_features_check REQUIRED_DISTRO_FEATURES = "x11" +# some core packages such as thunar, xfdesktop and xfce4-sessionfininally
+# depend on polkit with depends on mozjs. But mozjs17 does not support mips64.meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb +2
-0+COMPATIBLE_HOST = "^(?!mips64).*" + RDEPENDS_${PN} = " \ xfwm4 \ xfce4-session \diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb index
2e0f7f5b4..477335f36100644meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +0
-0@@ -9,6 +9,10 @@ inherit packagegroup distro_features_check REQUIRED_DISTRO_FEATURES = "x11" +# some core packages in packagegroup-xfce-base finally depend onpolkit which
meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb +3
-0+# depend on mozjs but mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + # mandatory RDEPENDS_${PN} = " \ packagegroup-xfce-base \meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0
-0@@ -14,6 +14,11 @@ SRC_URI[sha256sum] ="
acf151bceedb20aed45a6da61d7bb85a4a03964090c80454e72e61e7fcS = "${WORKDIR}/Thunar-${PV}/"+# dependency chain:
meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4
-0+# gvfs -> polkit -> mozjs17 +# polkit depends on mozjs17 which not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG ??= "" PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre" diff --gita/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..3be7336fc100644
---
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.bbmeta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +0
-0@@ -15,6 +15,11 @@ DEPENDS += "gtk+3 glib-2.0 dbus-glib xfconf libxfce4ui libxfce4util libnotify \ SRC_URI[md5sum] = "17f0e6464ad6b3bc6a657f595bf91430" SRC_URI[sha256sum] ="
1ea825452343b895566068018b6d5078608f8f46ce8075ba6bbb4b848f48656b"
+# dependency chain:meta-xfce/recipes-xfce/thunar/thunar_1.8.0.bb +4
-0+# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF = " \ --enable-network-manager \ --enable-panel-plugins \diff --git a/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb b/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb index
899edbf0a..75931d361100644meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb +2
-0@@ -15,6 +15,9 @@ SRC_URI += " \ file://0001-configure.in-hard-code-path-to-iceauth.patch \ " +# polkit depends on mozjs17 which does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + ALTERNATIVE_${PN} = "x-session-manager" ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" ALTERNATIVE_PRIORITY_${PN} = "100"diff --git a/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb b/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb index
d937653fa..d5b1bc5af100644meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb +4
-0@@ -21,6 +21,11 @@ SRCREV = "b701ac8b66b83c17469dd5009da51eeb59eba442" S = "${WORKDIR}/git" PV = "4.12.3+git${SRCPV}" +# dependency chain: +# upower -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" PACKAGECONFIG ??= " \meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +0
-0@@ -11,6 +11,11 @@ REQUIRED_DISTRO_FEATURES = "x11" SRC_URI[md5sum] = "7571889368be72df185ce2d470f37198" SRC_URI[sha256sum] ="
098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb"
+# dependency chain:Quoted 8 lines
Quoted 8 lines
meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.4.bb +4
-0+# thunar -> gvfs -> polkit -> mozjs17 +# mozjs17 does not support mips64 +COMPATIBLE_HOST = "^(?!mips64).*" + PACKAGECONFIG ??= "" PACKAGECONFIG[notify] ="--enable-notifications,--disable-notifications,libnotify"
--
Regards,
Neil | Kai Kang
Signature · 2 lines
Regards, Neil | Kai Kang
Re: [PATCH 1/1] mozjs17: exclude mips64 from COMPATIBLE_HOST
Quoted 9 lines · Kang Kai
Quoted 9 lines
Quoted 9 lines
WARNING WARNING WARNING: This is a prerelease on the road to polkit 1.0. Public API might change and certain parts of the code still needs some security review. Use at your own risk.
So I suppose we should not upgrade to 0.114 and the follwing 0.115. And it seems
version 1.0 will not be released soon, that why I send thisCOMPATIBALE_HOSTpatch.
Quoted 7 lines
Quoted 4 lines
I checked that few other distros, archlinux and fedora are already using 0.114, I am still leaning towards the update if you are ok with it. Chances are we forget
the masks when they would need to be unmasked.Fine. I'll update polkit and mozjs.
Thanks in advance - it was on my never ending TODO for a while
Andreas
Quoted 3 lines
Regards,
Kai