Hello community, here is the log from the commit of package gjs for openSUSE:Factory checked in at 2017-03-22 23:08:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gjs (Old) and /work/SRC/openSUSE:Factory/.gjs.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "gjs" Wed Mar 22 23:08:44 2017 rev:60 rq:481583 version:1.48.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gjs/gjs.changes 2016-09-21 18:44:21.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.gjs.new/gjs.changes 2017-03-22 23:08:45.500718035 +0100 @@ -1,0 +2,133 @@ +Mon Mar 20 19:58:00 UTC 2017 - dimstar@opensuse.org + +- Update to version 1.48.0: + + Memory leak in object_instance_resolve() (bgo#780171). +- Drop gjs-object-Fix-memory-leak-in-resolve.patch: fixed upstream. + +------------------------------------------------------------------- +Thu Mar 16 22:59:02 UTC 2017 - luke.nukem.jones@gmail.com + +- Add patch gjs-object-Fix-memory-leak-in-resolve.patch: The "name" + string, allocated in gjs_get_string_id(), wasn't getting freed at + every exit point of the function (bgo#780171). + +------------------------------------------------------------------- +Tue Mar 14 09:19:56 UTC 2017 - zaitor@opensuse.org + +- Update to version 1.47.92: + + gjs 1.47.91 configure fails with Fedora's mozjs38 (bgo#779412). + + tests: Don't fail when Gtk+-4.0 is available (bgo#779594). + + gjs 1.47.91 test failures on non-amd64 (bgo#779399). + + gjs_eval_thread should always be set (bgo#779693). + + System.exit() should exit even across main loop iterations + (bgo#779692). + + Fix a typo in testCommandLine.sh (bgo#779772). + + arg: Fix accidental fallthrough (bgo#779838). + + jsUnit: Explicitly check if tempTop.parent is defined + (bgo#779871). + + Misc bug fixes. +- Drop mozjs38 BuildRequires and stop passing JS_INTERP=/usr/bin/js + to configure: No longer needed after upstream fixes. + +------------------------------------------------------------------- +Tue Feb 28 01:46:36 UTC 2017 - zaitor@opensuse.org + +- Update to version 1.47.91: + + overrides/Gio: Provide an empty array on error, rather than + null (bgo#677513). + + WithSignals parameter for Lang.Class (bgo#664897). + + Add API to better support asynchronous code (bgo#608450). + + Fix 1.47.90 tests are failing (bgo#778780). + + boxed: Plug a memory leak (bgo#779036). + + Don't crash when marshalling an unsafe integer from + introspection (bgo#778705). + + Lang.Class should include symbol properties (bgo#778718). + + Console output of arrays should be UTF-8 aware (bgo#778729). + + Various fixes for 1.47.91 (bgo#779293). + + Progress towards a Visual Studio build of GJS on Windows. + + Misc bug fixes. +- Pass JS_INTERP=/usr/bin/js to configure in order to help it find + the default, unversioned js binary. +- Add moyjs38 BuildRequires: the mozjs interpreter is not installed + per default together with mozjs-devel. + +------------------------------------------------------------------- +Wed Feb 15 09:34:55 UTC 2017 - dimstar@opensuse.org + +- Update to version 1.47.90: + + This version of GJS is based on SpiderMonkey 38. + + Syntax enhancements. + + Various API additions. + + Backwards-incompatible changes: + - It is now a syntax error to declare the same variable twice + with "let" or "const" in the same scope. Existing code may + need to be fixed, but the fix is trivial. + + SpiderMonkey is now extra vocal about warning when you access + an undefined property, and this causes some false positives. + You can turn this warning off by setting + GJS_DISABLE_EXTRA_WARNINGS=1. + + When enumerating the importer object (i.e., + "for (let i in imports) {...}") you will now get the names of + any built-in modules that have previously been imported. + + Bugs fixed: bgo#776966, bgo#777205, bgo#642506, bgo#776549, + bgo#777962. +- Replace pkgconfig(mozjs-31) BuildRequires with + pkgconfig(mozjs-38), following upstreams port. + +------------------------------------------------------------------- +Fri Jan 20 12:26:42 UTC 2017 - dimstar@opensuse.org + +- Update to version 1.47.4: + + News for GJS embedders such as gnome-shell: + - New API: The GjsCoverage type and its methods are now + exposed. Use this if you are embedding GJS and need to output + code coverage statistics. + + Bugs fixed: bgo#563391, bgo#619710, bgo#636283, bgo#697020, + bgo#730101, bgo#737607, bgo#742852, bgo#751146, bgo#760057, + bgo#775444, bgo#775776, bgo#776193, bgo#776938. + +------------------------------------------------------------------- +Tue Dec 13 13:56:44 UTC 2016 - dimstar@opensuse.org + +- Update to version 1.47.3: + + New JavaScript features! This version of GJS is based on + SpiderMonkey 31, an upgrade from the previous ESR (Extended + Support Release) of SpiderMonkey 24. + + New syntax: + - Spread operator in function calls: someFunction(arg1, arg2, + ...iterableObj). + - Generator functions: yield, function*, yield*. + - Binary and octal numeric literals: 0b10011100, 0o377. + - Function arguments without defaults can now come after those + with defaults: function f(x=1, y) {}. + + New standard library module: Intl - Locale-sensitive formatting + and string comparison. + + New behaviour: + - -0 and +0 are now considered equal as Map keys and Set + values. + - On typed arrays, numerical indexed properties ignore the + prototype object: + Int8Array.prototype[20] = 'foo';(new Int8Array(32))[20] == 0. + + New non-standard Mozilla extensions: + - Array comprehensions. + - Generator comprehensions; both were originally proposed for + ES6 but removed. + + Bugs fixed: bgo#573335, bgo#595439, bgo#605972, bgo#742249, + bgo#751252, bgo#770244, bgo#771598, bgo#771745, bgo#772027, + bgo#772033, bgo#772386, bgo#772790, bgo#773297, bgo#773335, + bgo#775205. +- Replace pkgconfig(mozjs-24) BuildRequires with + pkgconfig(mozjs-31), following upstreams port. + +------------------------------------------------------------------- +Thu Nov 10 10:11:35 UTC 2016 - dimstar@opensuse.org + +- Update to version 1.47.0: + + Backwards-incompatible change: we have changed the way certain + JavaScript values are marshalled into GObject introspection 32 + or 64-bit signed integer values, to match the ECMA standard. + + Backwards-incompatible change: we have changed the way + gjs-console interprets command-line arguments. +- Add pkgconfig(gtk+-3.0) BuildRequires: enable GTK+ support. + +------------------------------------------------------------------- Old: ---- gjs-1.46.0.tar.xz New: ---- gjs-1.48.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gjs.spec ++++++ --- /var/tmp/diff_new_pack.NhKTut/_old 2017-03-22 23:08:46.100633026 +0100 +++ /var/tmp/diff_new_pack.NhKTut/_new 2017-03-22 23:08:46.100633026 +0100 @@ -1,7 +1,7 @@ # # spec file for package gjs # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,14 +17,14 @@ Name: gjs -Version: 1.46.0 +Version: 1.48.0 Release: 0 # FIXME: find out if tapsets should really be in devel package or in main package Summary: JavaScript bindings based on gobject-introspection and Mozilla License: MIT Group: Development/Libraries/GNOME Url: http://live.gnome.org/Gjs -Source: http://download.gnome.org/sources/gjs/1.46/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/gjs/1.48/%{name}-%{version}.tar.xz BuildRequires: gcc-c++ BuildRequires: python BuildRequires: readline-devel @@ -33,9 +33,10 @@ BuildRequires: pkgconfig(cairo-xlib) BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(glib-2.0) >= 2.36.0 -BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.41.4 +BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.51.2 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.20 BuildRequires: pkgconfig(libffi) -BuildRequires: pkgconfig(mozjs-24) +BuildRequires: pkgconfig(mozjs-38) Requires: libgjs0 = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -55,8 +56,8 @@ %package -n typelib-1_0-GjsPrivate-1_0 Summary: GJS DBus utility library -- Introspection bindings -Group: System/Libraries # The tyeplib was renamed in gnome 3.6, to reflecht it is a private lib. +Group: System/Libraries Obsoletes: typelib-1_0-GjsDBus-1_0 < %{version} %description -n typelib-1_0-GjsPrivate-1_0 @@ -88,9 +89,6 @@ %install %make_install find %{buildroot} -type f -name "*.la" -delete -print -# fix installation of systemtap files -mkdir -p %{buildroot}%{_datadir} -mv %{buildroot}%{buildroot}%{_datadir}/systemtap %{buildroot}%{_datadir}/systemtap %clean rm -rf %{buildroot} ++++++ gjs-1.46.0.tar.xz -> gjs-1.48.0.tar.xz ++++++ ++++ 109112 lines of diff (skipped)