Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package deno for openSUSE:Factory checked in at 2026-02-20 17:43:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/deno (Old) and /work/SRC/openSUSE:Factory/.deno.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "deno" Fri Feb 20 17:43:50 2026 rev:74 rq:1334085 version:2.6.10 Changes: -------- --- /work/SRC/openSUSE:Factory/deno/deno.changes 2026-02-16 13:15:54.522459076 +0100 +++ /work/SRC/openSUSE:Factory/.deno.new.1977/deno.changes 2026-02-20 17:52:16.875673769 +0100 @@ -1,0 +2,69 @@ +Thu Feb 19 08:34:03 UTC 2026 - Soc Virnyl Estela <[email protected]> + +- Update to version 2.6.10: + * 2.6.10 (#32207) + * fix(ext/node): normalize trailing dot in TLS servername (#32166) + * fix(ext/node): use primordials in ext/node/polyfills/_fs/_fs_lchown.ts (#32195) + * ci: fix mtime cache for node types (#32205) + * ci: force caches to be uploaded on main with every commit (#32204) + * chore: update internal dprint plugins (#32185) + * chore: skip internal test_util crate from publishing (#32188) + * fix(node/http): preserve request body on stale keepalive retry (#32148) + * fix(test): throw when Deno.test() is called during test execution (#32184) + * fix(ext/node): export File class from node:buffer module (#32182) + * refactor(lsp): abstraction for generic typescript backend (#32149) + * fix(ext/node): `assert.ok` compatibility (#32173) + * ci: skip lint status success on draft prs (#32189) + * ci: fix mtime cache (#32193) + * docs: add git workflow section to CLAUDE.md (#32190) + * ci: move generated deno_features code to out directory (#32191) + * fix(ext/node): process.exit() in worker immediately halts execution (#32169) + * chore: fix deno_features rebuilding when unnecessary (#32186) + * ci: split up test crate (#32174) + * fix(ext/node): `fs.rmdir` compatibility (#32144) + * fix(ext/node): support O_RDONLY | O_CREAT in fs.openSync (#32152) + * fix(ext/node): add parentPath to Dirent from fs.opendir and support Buffer paths in lstat (#32178) + * fix(ext/node): fix worker.terminate() return value and exit code (#32168) + * fix(ext/node): add worker_threads stdin support (#32165) + * fix(ext/node): make worker_threads ref/unref idempotent like Node.js (#32161) + * ci: add lint ci status job (#32172) + * Revert "fix(compile): use SHT_NOTE to prevent `strip` from removing deno compiler data" (#32171) + * fix(compile): use SHT_NOTE to prevent `strip` from removing deno compiler data (#32102) + * chore(deps): bump bytes from 1.10.1 to 1.11.1 (#32038) + * ci: add build, test, wpt, and bench jobs (#32158) + * fix(ext/node): forward stdout from worker_threads to parent (#32160) + * ci: move away from a matrix (#32155) + * feat(ext/tls): add `SSLKEYLOGFILE` support for TLS key logging (#31867) + * chore: split up deno_node to improve compile times (#32142) + * tests(node/ext): ignore zlib kmaxlength tests (#32137) + * fix(ext/node): validate execArgv flags in worker_threads instead of rejecting all (#32145) + * tests: enable some node child-process tests (#32112) + * tests(ext/node): remove typo of double .js (#32146) + * ci: use more features from `jsr:@david/gagen` (#32134) + * fix(lsp): replace lsp-types with tower-lsp-community/ls-types (#32138) + * chore: error when creating error message in lint script (#32143) + * chore: update Releases.md and release_doc_template.md (#32019) + * fix(compile): remove data.is_empty() check (#32125) + * chore(deps): bump time from 0.3.36 to 0.3.47 (#32069) + * docs: Update example URLs to point to new example script location (#32115) + * fix(ext/node): fix worker exit code propagation in `worker_threads` (#32124) + * fix(ext/web): recheck state after signaling abort on writable stream (#32129) + * fix(deploy): bypass minimumDependencyAge (#32136) + * fix(node/ext): make zlib write callback async to match node behavior (#32130) + * feat(publish): support more license file types (#32133) + * fix(node): unconditionally call `Module.prototype._compile` with the file content in `loadMaybeCjs` (#32131) + * refactor: update ci.generate.ts to use `jsr:@david/gagen` (#32119) + * fix(install): cleanup `node_modules` folder on install (#32058) + * fix(ext/web): prevent GC of AbortSignal.any() (#32118) + * fix(ext/napi): don't mark accessor properties as read-only in napi_define_class (#32105) + * fix(ext/node): fix `test-worker-process-argv.js` test (#32074) + * refactor: add deno_lockfile, deno_npm, and eszip to repo (#32085) + * feat: add `deno install --compile` (#32046) + +------------------------------------------------------------------- +Thu Feb 19 00:41:26 UTC 2026 - Soc Virnyl Estela <[email protected]> + +- Cleanup specfile +- Update _constraints + +------------------------------------------------------------------- Old: ---- _servicedata deno-2.6.9.tar.zst deno.obsinfo New: ---- deno-2.6.10.tar.zst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ deno.spec ++++++ --- /var/tmp/diff_new_pack.5CLtMz/_old 2026-02-20 17:52:24.868008577 +0100 +++ /var/tmp/diff_new_pack.5CLtMz/_new 2026-02-20 17:52:24.880009080 +0100 @@ -20,8 +20,22 @@ %global _lto_cflags %nil %global _v8_version 145.0.0 %global _min_clang_version 19 + +%if 0%{?suse_version} > 1600 +%bcond_without mold +%else +%bcond_with mold +%endif + +%if %{with mold} +%global build_rustflags "-C" "linker=clang++" "-C" "link-arg='-fuse-ld=/usr/bin/mold -latomic -Wl,-z,relro,-z,now,-zstack-size=8388608'" "-C" "debuginfo=2" "-C" "incremental=false" "-C" "strip=none" "-A" "warnings" +%else +%global build_rustflags "-C" "linker=clang++" "-C" "link-arg='-fuse-ld=/usr/bin/ld.lld -latomic -Wl,-z,relro,-z,now,-zstack-size=8388608'" "-C" "debuginfo=2" "-C" "incremental=false" "-C" "strip=none" "-A" "warnings" +%endif + + Name: deno -Version: 2.6.9 +Version: 2.6.10 Release: 0 Summary: A secure JavaScript and TypeScript runtime License: MIT @@ -37,14 +51,19 @@ BuildRequires: cmake BuildRequires: cargo BuildRequires: cargo-packaging -BuildRequires: fdupes -BuildRequires: gn -BuildRequires: rust-bindgen BuildRequires: clang >= %{_min_clang_version} BuildRequires: clang-devel >= %{_min_clang_version} BuildRequires: llvm >= %{_min_clang_version} BuildRequires: llvm-devel >= %{_min_clang_version} BuildRequires: lld >= %{_min_clang_version} +%if 0%{?suse_version} > 1600 +BuildRequires: mold +%endif +BuildRequires: libstdc++-devel +BuildRequires: binutils +BuildRequires: fdupes +BuildRequires: gn +BuildRequires: rust-bindgen BuildRequires: ninja BuildRequires: pkgconfig BuildRequires: python3-base @@ -57,7 +76,7 @@ BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(protobuf) -ExclusiveArch: %{rust_tier1_arches} +ExclusiveArch: x86_64 x86_64_v3 %ifarch ppc64 # wants g++ for some reason BuildRequires: gcc-c++ %endif @@ -120,6 +139,9 @@ %build export CARGO_HOME="$PWD/.cargo" +%ifarch aarch64 +export RUSTC_BOOTSTRAP=1 +%endif # Ensure that the clang version matches. This command came from Archlinux. Thanks. export CLANG_VERSION=$(clang --version | grep -m1 version | sed 's/.* \([0-9]\+\).*/\1/') export LIBCLANG_PATH=%{_libdir} @@ -127,15 +149,32 @@ export CLANG_BASE_PATH=%{_prefix} export CC=clang export CXX=clang++ +export AR=ar NM=nm export CFLAGS="%{optflags} -Wno-unknown-warning-option" export CXXFLAGS="%{optflags} -Wno-unknown-warning-option" +export LDFLAGS="${LDFLAGS:-%{build_ldflags}} -latomic" # https://www.chromium.org/developers/gn-build-configuration export RUSTC_SYSROOT=$(rustc --print sysroot) export RUSTC_VERSION=$(rustc -V | cut -d' ' -f2) export GN="/usr/bin/gn" export NINJA="/usr/bin/ninja" export RUSTC="/usr/bin/rustc" -export GN_ARGS="clang_version=${CLANG_VERSION} use_lld=true v8_symbol_level=0" +export GN_ARGS=" + clang_version=${CLANG_VERSION} + v8_symbol_level=0 + custom_toolchain=\"//build/toolchain/linux/unbundle:default\" + host_toolchain=\"//build/toolchain/linux/unbundle:default\" + fatal_linker_warnings=false + is_debug=false + use_system_libffi=true + use_custom_libcxx=false + use_sysroot=false + " +export EXTRA_GN_ARGS="use_custom_libcxx=false" + +# Included limited debug info. +export CARGO_PROFILE_RELEASE_DEBUG=1 +# Use "thin" instead of "fat" to speed up builds (it costs +4% binary size). %{__cargo} update v8 --offline %{cargo_build} ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.5CLtMz/_old 2026-02-20 17:52:25.168021144 +0100 +++ /var/tmp/diff_new_pack.5CLtMz/_new 2026-02-20 17:52:25.216023155 +0100 @@ -1,22 +1,35 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0"?> <constraints> <hardware> + <disk> + <size unit="G">30</size> + </disk> <physicalmemory> - <size unit="G">8</size> + <size unit="G">18</size> </physicalmemory> </hardware> - <!-- Use a fast aarch64 host to avoid log idle timeout --> <overwrite> <conditions> <arch>aarch64</arch> </conditions> <hardware> <cpu> - <flag>asimdrdm</flag> + <flag>asimdrdm</flag> </cpu> - <jobs>5</jobs> - </hardware> + <memory> + <size unit="G">11</size> + </memory> + </hardware> + </overwrite> + <overwrite> + <conditions> + <arch>ppc64le</arch> + </conditions> + <hardware> + <disk> + <size unit="G">50</size> + </disk> + </hardware> </overwrite> </constraints> - ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.5CLtMz/_old 2026-02-20 17:52:25.444032707 +0100 +++ /var/tmp/diff_new_pack.5CLtMz/_new 2026-02-20 17:52:25.472033880 +0100 @@ -1,6 +1,6 @@ -mtime: 1771171571 -commit: 522653c2b95699320722e52195b12cce15131c4a09514556298177b81e8bb5fa +mtime: 1771540867 +commit: ca016d275f093f371b40d345a44d64f485b6ae2e86dc3994e8aca398cc76defa url: https://src.opensuse.org/javascript/deno.git -revision: 522653c2b95699320722e52195b12cce15131c4a09514556298177b81e8bb5fa +revision: ca016d275f093f371b40d345a44d64f485b6ae2e86dc3994e8aca398cc76defa projectscmsync: https://src.opensuse.org/javascript/_ObsPrj.git ++++++ _service ++++++ --- /var/tmp/diff_new_pack.5CLtMz/_old 2026-02-20 17:52:25.752045610 +0100 +++ /var/tmp/diff_new_pack.5CLtMz/_new 2026-02-20 17:52:25.796047454 +0100 @@ -8,7 +8,7 @@ <param name="respect-lockfile">true</param> <param name="method">registry</param> <param name="url">https://github.com/denoland/deno</param> - <param name="revision">v2.6.9</param> + <param name="revision">v2.6.10</param> <param name="versionrewriteregex">^v?(.*)</param> <param name="versionrewritepattern">$1</param> <param name="changesgenerate">true</param> ++++++ 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-02-20 00:38:28.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ deno-2.6.9.tar.zst -> deno-2.6.10.tar.zst ++++++ /work/SRC/openSUSE:Factory/deno/deno-2.6.9.tar.zst /work/SRC/openSUSE:Factory/.deno.new.1977/deno-2.6.10.tar.zst differ: char 7, line 1 ++++++ registry.tar.zst ++++++ /work/SRC/openSUSE:Factory/deno/registry.tar.zst /work/SRC/openSUSE:Factory/.deno.new.1977/registry.tar.zst differ: char 1806739, line 7191
