5 Commits

Author SHA256 Message Date
Soc Virnyl Estela
ca016d275f update ldflags
Signed-off-by: Soc Virnyl Estela <contact@uncomfyhalomacro.pl>
2026-02-20 06:41:07 +08:00
Soc Virnyl Estela
ab6bb0e472 update package to version 2.6.10
Signed-off-by: Soc Virnyl Estela <contact@uncomfyhalomacro.pl>
2026-02-20 05:47:15 +08:00
Soc Virnyl Estela
6c6d336fdd remove outdated metadata files
Signed-off-by: Soc Virnyl Estela <contact@uncomfyhalomacro.pl>
2026-02-19 14:19:05 +08:00
Soc Virnyl Estela
b2dcd896c8 fix update in build section
Signed-off-by: Soc Virnyl Estela <contact@uncomfyhalomacro.pl>
2026-02-19 08:43:27 +08:00
Soc Virnyl Estela
26d756c9f7 cleanup package spec
Signed-off-by: Soc Virnyl Estela <contact@uncomfyhalomacro.pl>
2026-02-19 08:41:48 +08:00
9 changed files with 140 additions and 27 deletions

View File

@@ -1,21 +1,34 @@
<?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>

View File

@@ -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>

View File

@@ -1,4 +0,0 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/denoland/deno</param>
<param name="changesrevision">b2e5efd3826974857f4e5a94d87c2c724fa5bf5d</param></service></servicedata>

BIN
deno-2.6.10.tar.zst LFS Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -1,3 +1,72 @@
-------------------------------------------------------------------
Thu Feb 19 08:34:03 UTC 2026 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
- 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 <uncomfyhalomacro@opensuse.org>
- Cleanup specfile
- Update _constraints
-------------------------------------------------------------------
Sun Feb 15 16:05:45 UTC 2026 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>

View File

@@ -1,4 +0,0 @@
name: deno
version: 2.2.2
mtime: 1740467878
commit: b2e5efd3826974857f4e5a94d87c2c724fa5bf5d

View File

@@ -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: cargo-packaging
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(gmodule-2.0)
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 @@ echo -e "\n[patch.crates-io]\nv8 = { path = './rusty_v8' }" >> Cargo.toml
%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 V8_FROM_SOURCE=1
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}

Binary file not shown.