Accepting request 523523 from GNOME:Factory
- Rectify summaries. (forwarded request 523409 from jengelh) OBS-URL: https://build.opensuse.org/request/show/523523 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gjs?expand=0&rev=67
This commit is contained in:
commit
ca329e7c03
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:e85f65ba4b38bf80b6174949dfe6fce89e88b8213bbdde4ac1fde473c08bd312
|
|
||||||
size 596964
|
|
3
gjs-1.50.0.tar.xz
Normal file
3
gjs-1.50.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:2d529d315fc926995c5174d0ac45dacd604e52b9213ba3c4cd77f30bc4aec945
|
||||||
|
size 610656
|
146
gjs.changes
146
gjs.changes
@ -1,3 +1,149 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 11 19:51:02 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Rectify summaries.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 11 19:17:26 UTC 2017 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 1.50.0:
|
||||||
|
+ Relicense coverage.cpp and coverage.h to the same license as
|
||||||
|
the rest of GJS (bgo#787263).
|
||||||
|
- Change license back to MIT.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 5 10:37:59 UTC 2017 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 1.49.92:
|
||||||
|
+ It's now possible to build GJS with sanitizers (ASan and
|
||||||
|
UBSan) enabled; add "--enable-asan" and "--enable-ubsan" to
|
||||||
|
your configure flags.
|
||||||
|
+ There's also a "make check-valgrind" target which will run
|
||||||
|
GJS's test suite under Valgrind to catch memory leaks and
|
||||||
|
threading races.
|
||||||
|
+ Many of the crashes in GNOME 3.24 were caused by GJS's closure
|
||||||
|
invalidation code which had to change from the known-working
|
||||||
|
state in 1.46 because of changes to SpiderMonkey's garbage
|
||||||
|
collector. This code has been refactored to be less
|
||||||
|
complicated, which will hopefully improve stability and
|
||||||
|
debuggability.
|
||||||
|
+ Docs tweaks.
|
||||||
|
+ Bugs fixed: bgo#783220, bgo#786668, bgo#786995, bgo#787113.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 4 20:01:54 UTC 2017 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Temporariliy change license to GPL-2.0+: there are a couple files
|
||||||
|
in the source tree, that link into libgjs and bring the code to
|
||||||
|
GPL-2.0+ level; upstream is working on relicensing them
|
||||||
|
(bgo#787263).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 22 08:15:47 UTC 2017 - zaitor@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 1.49.91:
|
||||||
|
+ Deprecation: The private "__name__" property on Lang.Class
|
||||||
|
instances is now discouraged. Code should not have been using
|
||||||
|
this anyway, but if it did then it should use the "name"
|
||||||
|
property on the class (this.__name__ should become
|
||||||
|
this.constructor.name), which is compatible with ES6 classes.
|
||||||
|
+ Closed bugs:
|
||||||
|
- Use ES6 classes (bgo#785652).
|
||||||
|
- A few fixes for stack traces and error reporting
|
||||||
|
(bgo#786183).
|
||||||
|
- /proc/self/stat is read for every frame if GC was not needed
|
||||||
|
(bgo#786017).
|
||||||
|
+ Build fix.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Aug 21 12:21:18 UTC 2017 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 1.49.90:
|
||||||
|
+ New API: GObject.registerClass(), intended for use with ES6
|
||||||
|
classes.
|
||||||
|
+ Misc 1.49 and mozjs52 enhancements (bgo#785040).
|
||||||
|
+ Switch to native promises (bgo#784713).
|
||||||
|
+ Can't call exports using top-level variable toString
|
||||||
|
(bgo#781623).
|
||||||
|
+ Properties no longer recognized when shadowed by a method
|
||||||
|
(bgo#785091).
|
||||||
|
+ Backport of changes required for use with mozjs-55.
|
||||||
|
- Changes from version 1.49.6:
|
||||||
|
+ GJS crash in needsPostBarrier, possible access from wrong
|
||||||
|
thread (bgo#783935).
|
||||||
|
- Changes from version 1.49.4:
|
||||||
|
+ This version of GJS is based on SpiderMonkey 52.
|
||||||
|
+ New language features
|
||||||
|
- ES6 classes.
|
||||||
|
- Async functions and await operator.
|
||||||
|
- Reflect - built-in object with methods for interceptable
|
||||||
|
operations.
|
||||||
|
+ Backwards-incompatible changes
|
||||||
|
- Non-standard "let expressions" and "let blocks" (e.g.,
|
||||||
|
`let (x = 5) { use(x) }`) are not supported any longer
|
||||||
|
- Non-standard flags argument to String.match(),
|
||||||
|
String.replace(), and String.search() (e.g.
|
||||||
|
`str.replace('foo', 'bar', 'g')`) is now ignored.
|
||||||
|
- Non-standard WeakSet.clear() method has been removed.
|
||||||
|
- Variables declared with let and const are now 'global lexical
|
||||||
|
bindings', as per the ES6 standard, meaning that they will
|
||||||
|
not be exported in modules.
|
||||||
|
+ Closed bugs:
|
||||||
|
- Prepare for SpiderMonkey 45 and 52 (bgo#781429).
|
||||||
|
- Add a static analysis tool as a make target (bgo#783214).
|
||||||
|
- Fix the build with debug logs enabled (bgo#784469).
|
||||||
|
- Switch to SpiderMonkey 52 (bgo#784196).
|
||||||
|
- Test suite fails when run with JIT enabled (bgo#616193).
|
||||||
|
- Replace pkgconfig(mozjs-38) BuildRequires for
|
||||||
|
pkgconfig(mozjs-52), following upstreams port.
|
||||||
|
- Add libxml2-tools BuildRequires: new dependency.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 16 08:42:13 UTC 2017 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 1.49.3:
|
||||||
|
+ Fixes in preparation for SpiderMonkey 52.
|
||||||
|
+ Use the Centricular fork of libffi to build on Windows.
|
||||||
|
+ Use a C++ auto pointer instead of g_autofree (bgo#777597).
|
||||||
|
+ Build failure in GNOME Continuous (bgo#783031).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 16 08:42:12 UTC 2017 - zaitor@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 1.49.2:
|
||||||
|
+ New feature: When building an app with the Package module,
|
||||||
|
using the Meson build system, you can now run the app with
|
||||||
|
"ninja run" and all the paths will be set up correctly.
|
||||||
|
+ New feature: Gio.ListStore is now iterable.
|
||||||
|
+ New API: Package.requireSymbol(), a companion for the already
|
||||||
|
existing Package.require(), that not only checks for a GIR
|
||||||
|
library but also for a symbol defined in that library.
|
||||||
|
+ New API: Package.checkSymbol(), similar to
|
||||||
|
Package.requireSymbol() but does not exit if the symbol was not
|
||||||
|
found. Use this to support older versions of a GIR library with
|
||||||
|
fallback functionality.
|
||||||
|
+ New API: System.dumpHeap(), for debugging only. Prints the
|
||||||
|
state of the JS engine's heap to standard output. Takes an
|
||||||
|
optional filename parameter which will dump to a file instead
|
||||||
|
if given.
|
||||||
|
+ Fixes in preparation for SpiderMonkey 52.
|
||||||
|
+ Misc fixes.
|
||||||
|
+ Bugs fixed: bgo#775868, bgo#781882, bgo#781882, bgo#782065,
|
||||||
|
bgo#782069, bgo#779593, bgo#782310, bgo#781219, bgo#780106.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 16 08:42:11 UTC 2017 - zaitor@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 1.49.1:
|
||||||
|
+ test GObject Class failure (bgo#693676).
|
||||||
|
+ Enable incremental GCs (bgo#724797).
|
||||||
|
+ Don't silently accept extra arguments to C functions
|
||||||
|
(bgo#680215).
|
||||||
|
+ Special case GValues in signals and properties (bgo#688128).
|
||||||
|
+ [cairo]: Instantiate wrappers properly (bgo#614413).
|
||||||
|
+ Warn if we're importing an unversioned namespace (bgo#689654).
|
||||||
|
+ Fixes in preparation for SpiderMonkey 45.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Aug 16 08:42:10 UTC 2017 - zaitor@opensuse.org
|
Wed Aug 16 08:42:10 UTC 2017 - zaitor@opensuse.org
|
||||||
|
|
||||||
|
19
gjs.spec
19
gjs.spec
@ -17,15 +17,19 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: gjs
|
Name: gjs
|
||||||
Version: 1.48.6
|
Version: 1.50.0
|
||||||
Release: 0
|
Release: 0
|
||||||
# FIXME: find out if tapsets should really be in devel package or in main package
|
# FIXME: find out if tapsets should really be in devel package or in main package
|
||||||
Summary: JavaScript bindings based on gobject-introspection and Mozilla
|
Summary: JavaScript bindings based on gobject-introspection and Mozilla
|
||||||
License: MIT
|
License: MIT
|
||||||
Group: Development/Libraries/GNOME
|
Group: Development/Libraries/GNOME
|
||||||
Url: http://live.gnome.org/Gjs
|
Url: http://live.gnome.org/Gjs
|
||||||
Source: http://download.gnome.org/sources/gjs/1.48/%{name}-%{version}.tar.xz
|
Source: http://download.gnome.org/sources/gjs/1.50/%{name}-%{version}.tar.xz
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: libmozjs-52
|
||||||
|
BuildRequires: libxml2-tools
|
||||||
|
BuildRequires: mozjs52-devel
|
||||||
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: python
|
BuildRequires: python
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
BuildRequires: systemtap-sdt-devel
|
BuildRequires: systemtap-sdt-devel
|
||||||
@ -33,12 +37,11 @@ BuildRequires: pkgconfig(cairo)
|
|||||||
BuildRequires: pkgconfig(cairo-xlib)
|
BuildRequires: pkgconfig(cairo-xlib)
|
||||||
BuildRequires: pkgconfig(dbus-glib-1)
|
BuildRequires: pkgconfig(dbus-glib-1)
|
||||||
BuildRequires: pkgconfig(glib-2.0) >= 2.36.0
|
BuildRequires: pkgconfig(glib-2.0) >= 2.36.0
|
||||||
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.51.2
|
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.53.1
|
||||||
BuildRequires: pkgconfig(gtk+-3.0) >= 3.20
|
BuildRequires: pkgconfig(gtk+-3.0) >= 3.20
|
||||||
BuildRequires: pkgconfig(libffi)
|
BuildRequires: pkgconfig(libffi)
|
||||||
BuildRequires: pkgconfig(mozjs-38)
|
#BuildRequires: pkgconfig(mozjs-52)
|
||||||
Requires: libgjs0 = %{version}
|
Requires: libgjs0 = %{version}
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
This module contains JavaScript bindings based on gobject-introspection and the
|
This module contains JavaScript bindings based on gobject-introspection and the
|
||||||
@ -55,8 +58,8 @@ This module contains JavaScript bindings based on gobject-introspection and the
|
|||||||
Mozilla SpiderMonkey JavaScript engine.
|
Mozilla SpiderMonkey JavaScript engine.
|
||||||
|
|
||||||
%package -n typelib-1_0-GjsPrivate-1_0
|
%package -n typelib-1_0-GjsPrivate-1_0
|
||||||
Summary: GJS DBus utility library -- Introspection bindings
|
Summary: Introspection bindings for the GJS library
|
||||||
# The tyeplib was renamed in gnome 3.6, to reflecht it is a private lib.
|
# The tyeplib was renamed in gnome 3.6, to reflect it is a private lib.
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Obsoletes: typelib-1_0-GjsDBus-1_0 < %{version}
|
Obsoletes: typelib-1_0-GjsDBus-1_0 < %{version}
|
||||||
|
|
||||||
@ -65,7 +68,7 @@ This module contains JavaScript bindings based on gobject-introspection and the
|
|||||||
Mozilla SpiderMonkey JavaScript engine.
|
Mozilla SpiderMonkey JavaScript engine.
|
||||||
|
|
||||||
%package -n libgjs-devel
|
%package -n libgjs-devel
|
||||||
Summary: JavaScript bindings based on gobject-introspection and Mozilla
|
Summary: Development files for the GJS library
|
||||||
Group: Development/Libraries/GNOME
|
Group: Development/Libraries/GNOME
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
Requires: libgjs0 = %{version}
|
Requires: libgjs0 = %{version}
|
||||||
|
Loading…
Reference in New Issue
Block a user