[oe] [PATCH][v3 01/20] gjs: initial add 1.58.3

Andreas Müller schnitzeltony at gmail.com
Tue Dec 10 22:13:18 UTC 2019


On Tue, Dec 10, 2019 at 8:59 PM Khem Raj <raj.khem at gmail.com> wrote:
>
> On Mon, Dec 9, 2019 at 12:36 AM Andreas Müller <schnitzeltony at gmail.com> wrote:
> >
> > * it is a dependency for upcoming gnome shell
> > * this is the latest stable version currently [1]
> >
> > [1] http://ftp.gnome.org/pub/gnome/sources/gjs/1.63/gjs-1.63.1.news
> >
>
> Managed to crash qemu on mips, that said it might be fine to mark this
> incompatible with mips
> since there might be fewer users needing it on mips arch

So upgrade to 1.58.3 did not solve (did not really expect it).

Shall I disable both? As

COMPATIBLE_HOST_mipsarchn32 = "null"
COMPATIBLE_HOST_mipsarchn64 = "null"

Andreas

>
> https://errors.yoctoproject.org/Errors/Details/296905/
>
> > Signed-off-by: Andreas Müller <schnitzeltony at gmail.com>
> > ---
> >  .../gjs/gjs/0001-Disable-tests-on-host.patch  | 33 +++++++++++++++++
> >  meta-gnome/recipes-gnome/gjs/gjs_1.58.3.bb    | 37 +++++++++++++++++++
> >  2 files changed, 70 insertions(+)
> >  create mode 100644 meta-gnome/recipes-gnome/gjs/gjs/0001-Disable-tests-on-host.patch
> >  create mode 100644 meta-gnome/recipes-gnome/gjs/gjs_1.58.3.bb
> >
> > diff --git a/meta-gnome/recipes-gnome/gjs/gjs/0001-Disable-tests-on-host.patch b/meta-gnome/recipes-gnome/gjs/gjs/0001-Disable-tests-on-host.patch
> > new file mode 100644
> > index 000000000..0953214fb
> > --- /dev/null
> > +++ b/meta-gnome/recipes-gnome/gjs/gjs/0001-Disable-tests-on-host.patch
> > @@ -0,0 +1,33 @@
> > +From 95379de2132786f855e8caec1fd5869225774d02 Mon Sep 17 00:00:00 2001
> > +From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony at gmail.com>
> > +Date: Sat, 18 May 2019 01:14:07 +0200
> > +Subject: [PATCH] Disable tests on host
> > +MIME-Version: 1.0
> > +Content-Type: text/plain; charset=UTF-8
> > +Content-Transfer-Encoding: 8bit
> > +
> > +Upstream-Status: Inappropriate [OE-specific]
> > +
> > +Signed-off-by: Andreas Müller <schnitzeltony at gmail.com>
> > +---
> > + configure.ac | 4 +---
> > + 1 file changed, 1 insertion(+), 3 deletions(-)
> > +
> > +diff --git a/configure.ac b/configure.ac
> > +index fa4e136..056e96e 100644
> > +--- a/configure.ac
> > ++++ b/configure.ac
> > +@@ -335,9 +335,7 @@ AS_IF([test "x$with_dbus_tests" != "xno"], [
> > + ])
> > + AM_CONDITIONAL([DBUS_TESTS], [test "x$with_dbus_tests" != "xno"])
> > +
> > +-AC_MSG_CHECKING([for a suitable UTF-8 locale to run the tests in])
> > +-TESTS_LOCALE=$($srcdir/build/choose-tests-locale.sh)
> > +-AC_MSG_RESULT([$TESTS_LOCALE])
> > ++TESTS_LOCALE=C
> > + AC_SUBST([TESTS_LOCALE])
> > +
> > + AC_SUBST([gjsjsdir], [\${datadir}/gjs-1.0])
> > +--
> > +2.20.1
> > +
> > diff --git a/meta-gnome/recipes-gnome/gjs/gjs_1.58.3.bb b/meta-gnome/recipes-gnome/gjs/gjs_1.58.3.bb
> > new file mode 100644
> > index 000000000..ddd5196b2
> > --- /dev/null
> > +++ b/meta-gnome/recipes-gnome/gjs/gjs_1.58.3.bb
> > @@ -0,0 +1,37 @@
> > +SUMMARY = "Javascript bindings for GNOME"
> > +LICENSE = "MIT & LGPLv2+"
> > +LIC_FILES_CHKSUM = " \
> > +    file://COPYING;md5=beb29cf17fabe736f0639b09ee6e76fa \
> > +    file://COPYING.LGPL;md5=3bf50002aefd002f49e7bb854063f7e7 \
> > +"
> > +
> > +GNOMEBASEBUILDCLASS = "autotools"
> > +
> > +DEPENDS = "mozjs gtk+3"
> > +
> > +inherit gnomebase gsettings gobject-introspection vala gettext features_check upstream-version-is-even
> > +
> > +SRC_URI[archive.md5sum] = "bce6dea9a6583a8b3c6af5854df76aaf"
> > +SRC_URI[archive.sha256sum] = "ca9fcd47b95ab0fc445301b2595e51fcea24d6f3cd87c190fe07006146d773ae"
> > +SRC_URI += "file://0001-Disable-tests-on-host.patch"
> > +
> > +# gobject-introspection is mandatory and cannot be configured
> > +REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
> > +UNKNOWN_CONFIGURE_WHITELIST_append = " --enable-introspection --disable-introspection"
> > +
> > +EXTRA_OECONF = " \
> > +    --without-dbus-tests \
> > +    --disable-installed-tests \
> > +"
> > +
> > +do_configure_prepend() {
> > +    # make configure find gobject-introspection test code. Although we set
> > +    # --disable-installed-tests gjs builds them
> > +    sed -i 's|:$GI_DATADIR|:${STAGING_DIR_NATIVE}$GI_DATADIR|g' ${S}/configure.ac
> > +}
> > +
> > +FILES_${PN} += "${datadir}/gjs-1.0/lsan"
> > +
> > +PACKAGES =+ "${PN}-valgrind"
> > +FILES_${PN}-valgrind = "${datadir}/gjs-1.0/valgrind"
> > +RSEPENDS_${PN}-valgrind += "valgrind"
> > --
> > 2.21.0
> >
> > --
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel at lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel


More information about the Openembedded-devel mailing list