libgjs-devel - Development files for the GJS library

Property Value
Distribution openSUSE Tumbleweed
Repository GNOME Factory all
Package filename libgjs-devel-1.56.1-169.1.x86_64.rpm
Package name libgjs-devel
Package version 1.56.1
Package release 169.1
Package architecture x86_64
Package type rpm
Category Development/Libraries/GNOME
License MIT AND LGPL-2.0-or-later
Maintainer -
Download size 44.68 KB
Installed size 20.04 KB
This module contains JavaScript bindings based on gobject-introspection and the
Mozilla SpiderMonkey JavaScript engine.


Package Version Architecture Repository
libgjs-devel-1.56.1-294.1.x86_64.rpm 1.56.1 x86_64 GNOME Next
libgjs-devel-1.56.1-294.1.i586.rpm 1.56.1 i586 GNOME Next
libgjs-devel-1.56.1-169.1.i586.rpm 1.56.1 i586 GNOME Factory
libgjs-devel-1.56.1-1.1.i586.rpm 1.56.1 i586 openSUSE Oss
libgjs-devel-1.56.1-1.1.x86_64.rpm 1.56.1 x86_64 openSUSE Oss
libgjs-devel - - -


Name Value
/usr/bin/pkg-config -
gjs = 1.56.1
libgjs0 = 1.56.1
pkgconfig(cairo) -
pkgconfig(cairo-gobject) -
pkgconfig(cairo-xlib) -
pkgconfig(gio-2.0) >= 2.54.0
pkgconfig(gobject-2.0) >= 2.54.0
pkgconfig(gobject-introspection-1.0) -
pkgconfig(gthread-2.0) -
pkgconfig(gtk+-3.0) >= 3.20
pkgconfig(libffi) -
pkgconfig(mozjs-60) -
typelib-1_0-GjsPrivate-1_0 = 1.56.1


Name Value
gjs-devel = 1.56.1
libgjs-devel = 1.56.1-169.1
libgjs-devel(x86-64) = 1.56.1-169.1
pkgconfig(gjs-1.0) = 1.56.1


Type URL
Binary Package libgjs-devel-1.56.1-169.1.x86_64.rpm
Source Package gjs-1.56.1-169.1.src.rpm

Install Howto

  1. Add the GNOME Factory repository:
    # zypper addrepo gnome-factory
  2. Install libgjs-devel rpm package:
    # zypper install libgjs-devel




2019-04-09 - Bjørn Lie <>
- Update to version 1.56.1:
+ Calling dumpHeap() on non-existent directory causes crash.
+ Using Gio.MemoryInputStream.new_from_data ("string") causes
+ Fix gjs_context_eval() for non-zero-terminated strings.
2019-03-12 - Bjørn Lie <>
- Update to version 1.56.0:
+ Stable release version bump.
2019-03-05 - Bjørn Lie <>
- Update to version 1.55.92:
+ Possible memory allocation/deallocation bug (possibly in
js_free() in GJS).
+ cairo-context: Special-case 0-sized vector.
+ Add some more eslint rules.
+ NMake/libgjs-private: Export all the public symbols there.
2019-02-18 -
- Update to version 1.55.91:
+ The problem of freezing while running the tests using GCC's
sanitizers was determined to be a bug in GCC, which was fixed
in GCC 9.0.1.
+ Closed bugs and merge requests:
- gnome-sound-recorder crashes deep inside libgjs.
- Various maintenance.
- wrapperutils: Define $gtype property as non-enumerable.
2019-02-13 -
- Update to version 1.55.90:
+ New JS API: It's now possible to call and implement DBus
methods whose parameters or return types include file
descriptor lists (type signature 'h'). This involves passing or
receiving a Gio.UnixFDList instance along with the parameters
or return values.
+ To call a method with a file descriptor list, pass the
Gio.UnixFDList along with the rest of the parameters, in any
order, the same way you would pass a Gio.Cancellable or async
+ For return values, things are a little more complicated, in
order to avoid breaking existing code. Previously,
synchronously called DBus proxy methods would return an
unpacked GVariant. Now, but only if called with a
Gio.UnixFDList, they will return [unpacked GVariant,
Gio.UnixFDList]. This does not break existing code because it
was not possible to call a method with a Gio.UnixFDList before,
and the return value is unchanged if not calling with a
Gio.UnixFDList. This does mean, unfortunately, that if you have
a method with an 'h' in its return signature but not in its
argument signatures, you will have to call it with an empty
FDList in order to receive an FDList with the return value,
when calling synchronously.
+ On the DBus service side, when receiving a method call, we now
pass the Gio.UnixFDList received from DBus to the called
method. Previously, sync methods were passed the parameters,
and async methods were passed the parameters plus the
Gio.DBusInvocation object. Appending the Gio.UnixFDList to
those parameters also should not break existing code.
+ See the new tests in installed-tests/js/testGDBus.js for
examples of calling methods with FD lists.
+ We have observed on the CI server that GJS 1.55.90 will hang
forever while running the test suite compiled with GCC 9.0.0
and configured with the --enable-asan and --enable-ubsan
arguments. This should be addressed in one of the following
1.55.x releases.
+ Closed bugs and merge requests:
- GDBus proxy overrides should support
- Add regression tests for GObject vfuncs.
- GjsPrivate: Sources should be C files.
- build: Vendor last-good version of AX_CODE_COVERAGE.
2019-01-08 -
- Update to version 1.55.4:
+ Various maintenance.
+ Boxed copy constructor should not be called, split Boxed into
prototype and instance structs.

See Also

Package Description
libgjs0-1.56.1-169.1.i586.rpm JavaScript bindings based on gobject-introspection and Mozilla
libgjs0-1.56.1-169.1.x86_64.rpm JavaScript bindings based on gobject-introspection and Mozilla
libglade-2_0-0-2.6.4-38.14.i586.rpm Glade Library Compatible with the GNOME 2.x Desktop Platform
libglade-2_0-0-2.6.4-38.14.x86_64.rpm Glade Library Compatible with the GNOME 2.x Desktop Platform
libglade-2_0-0-32bit-2.6.4-38.14.x86_64.rpm Glade Library Compatible with the GNOME 2.x Desktop Platform
libglade2-devel-2.6.4-38.14.i586.rpm Include files and libraries mandatory for development
libglade2-devel-2.6.4-38.14.x86_64.rpm Include files and libraries mandatory for development
libglade2-doc-2.6.4-38.14.noarch.rpm Documentation for the Glade library
libgladeui-2-6-3.22.1-72.28.i586.rpm Core library of the GLADE User Interface Builder
libgladeui-2-6-3.22.1-72.28.x86_64.rpm Core library of the GLADE User Interface Builder
libgladeui-2-devel-3.22.1-72.28.i586.rpm Development files for libgladeui
libgladeui-2-devel-3.22.1-72.28.x86_64.rpm Development files for libgladeui
libglib-2_0-0-2.60.1-394.1.i586.rpm General-Purpose Utility Library
libglib-2_0-0-2.60.1-394.1.x86_64.rpm General-Purpose Utility Library
libglib-2_0-0-32bit-2.60.1-394.1.x86_64.rpm General-Purpose Utility Library