Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package quickjs for openSUSE:Factory checked 
in at 2026-06-15 19:45:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/quickjs (Old)
 and      /work/SRC/openSUSE:Factory/.quickjs.new.1981 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "quickjs"

Mon Jun 15 19:45:11 2026 rev:2 rq:1359339 version:20260604

Changes:
--------
--- /work/SRC/openSUSE:Factory/quickjs/quickjs.changes  2025-11-19 
14:55:33.468252512 +0100
+++ /work/SRC/openSUSE:Factory/.quickjs.new.1981/quickjs.changes        
2026-06-15 19:48:44.344738105 +0200
@@ -1,0 +2,94 @@
+Mon Jun 15 02:22:41 UTC 2026 - Avindra Goolcharan <[email protected]>
+
+- Switch back to upstream release version
+- own lib folder from devel package
+- Update to version 2026-06-04:
+  * added custom malloc for small blocks (11% faster on bench-v8)
+  * micro optimizations (30% faster on bench-v8)
+  * added resizable array buffers
+  * added ArrayBuffer.prototype.transfer
+  * added the Iterator object and methods
+  * added set methods
+  * added Atomics.pause
+  * added added Map and WeakMap upsert methods
+  * added Math.sumPrecise()
+  * added regexp duplicate named groups
+  * added base64 and hexadecimal encodings for Uint8Array
+  * misc bug fixes
+
+-------------------------------------------------------------------
+Mon Mar 23 16:39:27 UTC 2026 - [email protected]
+
+- Update to version 20250913+git92.a31dcef (upstream git snapshot):
+  * added basic protection against too large function in serialized bytecode
+  * fixed use-after-free via re-entrant GC in FinalizationRegistry weak 
reference cleanup (#494)
+  * Fix async generator lifecycle bug (bnoordhuis) (quickjs-ng/quickjs#1355)
+  * fixed RegExp.escape
+  * fixed buffer overflow in Atomics with resizable typed arrays
+  * Fix memory leak in Iterator.prototype.map (saghul) (#493)
+  * fixed buffer overflow in TypedArray.prototype.with (#492)
+  * Fix stack underflow with generator in iterable (saghul) (#488)
+
+-------------------------------------------------------------------
+Mon Feb 16 11:44:51 UTC 2026 - [email protected]
+
+- Update to version 20250913+git83.bc629c8 (upstream git snapshot + 
cherry-picked fixes):
+  * Fix heap buffer overflow via side-effects in js_typed_array_constructor
+  * Fix heap buffer overflow in js_typed_array_constructor_ta (bsc#1256914 
CVE-2026-1145)
+  * Add tests for OOB access in atomic ops
+  * Fix use-after-free in Atomics operations with resizable ArrayBuffers 
(bsc#1256911 CVE-2026-1144)
+  * \x{N} is a syntax error
+  * slightly faster lexical variable assignment
+  * Don't call well-known Symbol methods for RegExp on primitive values
+  * removed use after free in js_create_module_bytecode_function() (#467)
+  * removed memory leak in case of error in cpool_add() (#468)
+  * fixed fast array extension optimization when there are multiple realms
+  * added regexp duplicate named groups - fixed reset of captures with 
quantizers
+  * updated to unicode 17.0.0 - updated test262 version
+  * fixed Worker freeing logic (#462)
+  * - optimized Regexp.prototype.exec - optimized String.prototype.replace - 
optimized 'arguments' object creation - optimized access to non strict 
'arguments' elements
+  * faster and simpler implementation of regexp backtracking
+  * fixed BJSON array serialization (#457)
+  * Added Iterator.concat (initial patch by bnoordhuis)
+  * optimized add/sub int32 overflow
+  * added error checking in JS_InstantiateFunctionListItem()
+  * Closure optimization
+  * Restore a mistakenly removed goto on error in js_build_module_ns() 
(igorburago)
+  * fixed JS_PROP_AUTOINIT handling in js_closure_define_global_var() (#455)
+  * fixed exception handling in put_var operation (regression introduced by 
commit a6816be) (#454)
+  * More informative "not a constructor" error message (initial patch by 
bnoordhuis) (#368)
+  * Fix length check in ArrayBuffer.prototype.slice (bnoordhuis) (#451)
+  * fixed DataView resizing
+  * qjs: added --strict option
+  * Much faster destructuring at the expense of a slight incompatibility with 
the spec when direct evals are present (v8 behaves the same way).
+  * fixed operation order in Regexp constructor
+  * changed module rejection order according to spec change
+  * optimized Array.prototype.push
+  * added js_string_eq()
+  * fixed argument evaluation order in Date constructor and Date.UTC()
+  * faster and safer dbuf functions (#443)
+  * Faster context creation and exception checks in JS_NewContext (#404)
+  * faster appending of elements in arrays
+  * optimized string_buffer_putc()
+  * optimized post_inc and post_dec
+  * optimized array access
+  * optimized global variable access
+  * optimize the create of arrays
+  * Improve error handling in Promise.withResolvers (bnoordhuis)
+  * fixed Date parsing: "1997-03-08 11:19:10-0700" is a valid date and 
"1997-03-08T11:19:10-07" should yield an error
+  * added Math.sumPrecise()
+  * added Map and WeakMap upsert methods (bnoordhuis)
+  * - added Atomics.pause (bnoordhuis)
+  * - added resizable array buffers (bnoordhuis)
+  * fixed parsing of computed property name
+  * - added ArrayBuffer.prototype.transfer (Divy Srivastava)
+  * added the Iterator object
+  * added set methods (bnoordhuis)
+  * removed memory leak (#441)
+
+-------------------------------------------------------------------
+Fri Feb  6 01:23:13 UTC 2026 - Avindra Goolcharan <[email protected]>
+
+- ship libquickjs in devel, qjsc works now
+
+-------------------------------------------------------------------

Old:
----
  quickjs-2025-09-13-2.tar.xz
  quickjs-rpmlintrc

New:
----
  _service
  _servicedata
  quickjs-2026-06-04.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ quickjs.spec ++++++
--- /var/tmp/diff_new_pack.Z2987a/_old  2026-06-15 19:48:45.636792398 +0200
+++ /var/tmp/diff_new_pack.Z2987a/_new  2026-06-15 19:48:45.640792566 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package quickjs
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,8 +16,7 @@
 #
 
 
-%define ver  2025-09-13-2
-%define ver2 2025-09-13
+%define ver  2026-06-04
 %if 0%{?suse_version} && 0%{?suse_version} < 1500
 %define compiler CC=gcc-7
 # /usr/include/c++/12/stdatomic.h
@@ -26,19 +25,19 @@
 BuildRequires:  gcc-c++
 %endif
 Name:           quickjs
-Version:        20250913
+Version:        20260604
 Release:        0
 Summary:        Small and embeddable Javascript engine
 License:        MIT
-URL:            https://bellard.org/quickjs/
+URL:            https://bellard.org/quickjs
 Source0:        https://bellard.org/quickjs/%{name}-%{ver}.tar.xz
-Source10:       quickjs-rpmlintrc
 BuildRequires:  make
 
 %description
 QuickJS is a small and embeddable JavaScript engine and compiler that supports 
reference ES2020.
 
 %package docs
+BuildArch:      noarch
 Summary:        Documentation for quickjs
 
 %description docs
@@ -51,10 +50,10 @@
 Development headers for quickjs
 
 %prep
-%setup -q -n %{name}-%{ver2}
+%setup -q -n %{name}-%{ver}
 # inject optflags (cannot be passed normally to build)
 cat >> "./Makefile" <<-EOF
-CFLAGS += %{optflags}
+CFLAGS += %{optflags} -ffat-lto-objects
 LDFLAGS += %{optflags}
 EOF
 
@@ -63,18 +62,18 @@
 
 %install
 %make_install PREFIX=%{_prefix}
-#remove extraneous binaries
+#remove extraneous binary
 rm -f %{buildroot}%{_prefix}/lib/quickjs/libquickjs.lto.a
-rm -f %{buildroot}%{_prefix}/lib/quickjs/libquickjs.a
 
 %files
 %license LICENSE
 %{_bindir}/qjs
 %{_bindir}/qjsc
-%dir %{_prefix}/lib/%{name}
 
 %files devel
 %{_includedir}/%{name}
+%dir %{_prefix}/lib/%{name}
+%{_prefix}/lib/quickjs/libquickjs.a
 
 %files docs
 %doc doc

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.Z2987a/_old  2026-06-15 19:48:45.692794751 +0200
+++ /var/tmp/diff_new_pack.Z2987a/_new  2026-06-15 19:48:45.700795087 +0200
@@ -1,6 +1,6 @@
-mtime: 1763430252
-commit: 2a8f79a0d0ac9b70cd016ac5aeb72fa7ddff1a1d943691db80413dc6fe0592be
-url: https://src.opensuse.org/javascript/quickjs.git
-revision: 2a8f79a0d0ac9b70cd016ac5aeb72fa7ddff1a1d943691db80413dc6fe0592be
+mtime: 1781490446
+commit: 069f9fde0b7b9b2e1367e1d30512f048a798c17e243035cde2643d455a6d7acf
+url: https://src.opensuse.org/javascript/quickjs
+revision: 069f9fde0b7b9b2e1367e1d30512f048a798c17e243035cde2643d455a6d7acf
 projectscmsync: https://src.opensuse.org/javascript/_ObsPrj.git
 

++++++ _service ++++++
<services>
  <service name="tar_scm" mode="manual">
    <param name="scm">git</param>
    <param name="url">https://github.com/bellard/quickjs.git</param>
    <param name="revision">master</param>
    <param name="versionformat">@PARENT_TAG@+git@TAG_OFFSET@.%h</param>
    <param name="changesgenerate">enable</param>
  </service>
  <service name="recompress" mode="manual">
    <param name="file">*.tar</param>
    <param name="compression">xz</param>
  </service>
  <service name="set_version" mode="manual" />
</services>

++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
                <param 
name="url">https://github.com/hramrach/quickjs.git</param>
              <param 
name="changesrevision">bc629c8b659edd31eb532ae7ccc5f7816098d5d6</param></service><service
 name="tar_scm">
                <param name="url">https://github.com/bellard/quickjs.git</param>
              <param 
name="changesrevision">a31dcef98c7d1d8927871ac169a1c24ad8875046</param></service></servicedata>
(No newline at EOF)

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-06-15 04:27:26.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ quickjs-2025-09-13-2.tar.xz -> quickjs-2026-06-04.tar.xz ++++++
++++ 25937 lines of diff (skipped)

Reply via email to