CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

Port details

www/deno2.9.7_3

Secure JavaScript and TypeScript runtime

Maintainer
ports@FreeBSD.org
Packages
deno 2.9.7_3
Upstream
Higher version available: 2.9.8
CPE
deno:deno from the port
WWW
https://deno.com/runtime
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (0)

No VuXML entries for this package.

Commits (205)

Mikael Urankar (mikael) · 2.9.7_3
lang/rust: Bump revisions after 1.99.0

PR:		299016
9c878207a1
Xin LI (delphij) · 2.9.7_2
www/deno: map deno compile payload instead of copying it

Executables produced by `deno compile` read their embedded payload into
memory at startup on FreeBSD, so a 200 MB payload made a trivial app
start with 431 MB RSS instead of 48 MB.  Map the payload section from
the executable instead, so it is paged in on demand like on other
platforms.
8f06d9b09b
Xin LI (delphij) · 2.9.7_1
www/deno: enable Temporal, fix deno compile

- Re-enable Temporal support in V8.  Use the cargo-vendored
  temporal_capi crate instead of building it with GN, which would need
  the Chromium Rust toolchain; a static library built from it in
  pre-build is linked into mksnapshot.
- Fix executables produced by `deno compile`, which failed with
  "Exec format error": libsui relocated the program header table past
  the first page, which the FreeBSD kernel rejects.  For executables,
  store the payload in a non-allocated section and read it back from
  the file instead.
- Implement os.cpus() with sysctl(3) instead of returning dummy
  values, and process.title with setproctitle(3).
- Use system sqlite3, libffi, libdeflate and liblzma instead of
  bundled copies.
- Drop unused openssl crates from CARGO_CRATES; they were only needed
  by keyring's vendored feature, which is already disabled.
- Remove obsolete patches for the release channel and tsgo.
3efeda4f67
Piotr Kubaj (pkubaj) · 2.9.7
www/deno: fix powerpc64 build

While here, also update to 2.9.7.
Brings a couple of endianness-related patches.
1567a28989
Mikael Urankar (mikael) · 2.9.1_3
lang/rust: Bump revisions after 1.98.1

PR:		298139
7316461925
Mikael Urankar (mikael) · 2.9.1_2
lang/rust: Bump revisions after 1.97.1

PR:		296645
9c892d2601
Vladimir Druzenko (vvd) · 2.9.1_1
www/deno: Improve port

- Fix dependencies.
- Fix PREFIX and LOCALBASE usage.
- Fix warnings from portclippy.
- Merge INSTALL_PROGRAMs.
- Split long line in do-test.

PR:		296548
Sponsored by:	UNIS Labs
54bba80986
Xin LI (delphij) · 2.9.1
www/deno: Avoid hardcoding llvm version.
c29f8e5721
Xin LI (delphij) · 2.9.1
www/deno: fix three patch correctness bugs found in review

- patch-cli_standalone_binary.rs: restore Linux ELF target support by
  using || instead of replacing the linux check with freebsd
- patch-ext_os_lib.rs: fix FreeBSD rss() return type usize -> u64 to
  match all other platforms; use %%PREFIX%% placeholder so post-patch
  REINPLACE_CMD correctly substitutes the install prefix at build time
- Makefile: add s|%%PREFIX%%|${PREFIX}| substitution for ext/os/lib.rs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
06c06ed224
Mikael Urankar (mikael) · 2.7.14_1
lang/rust: Bump revisions after 1.96.0

PR:		295694
e29b5eeec3
Xin LI (delphij) · 2.7.14
www/deno: update to 2.7.14
2eb62bdd86
Piotr Kubaj (pkubaj) · 2.7.10_1
www/deno: add powerpc64le support

1. Merge upstream cranelift-codegen patch for unsupported architectures.
2. Modify BUILD.gn to add freebsd/powerpc64le support.
c5c88ac379
Mikael Urankar (mikael) · 2.7.10_1
lang/rust: Bump revisions after 1.95.0

PR:		294615
17bf498fd2
Mikael Urankar (mikael) · 2.7.10
www/deno: proper fix for llvm22 binding problem

This was fixed with bindgen > 0.70.1 (I don't kwown the exact version)

PR:		293587
Tested by:	Philippe Michel, Oleg Sidorkin
Fixes:		e330aefa238248ff5ab18671061c4f8221f9f188
86aef581b0
Mikael Urankar (mikael) · 2.7.10
www/deno: Fix build when llvm22 is installed

For whatever reason the build fails if llvm22 is installed / used,
the generated bindings.rs file doesn't have all the needed definitions.
Fix this by providing libuv bindgen likes it's done for others OS [3]
(it was generated with llvm21).

error be like:
libuv-sys-lite-1.48.2/src/functions.rs
    |
785 |       addr: *mut sockaddr_in,
    |                  ^^^^^^^^^^^ help: a struct with a similar name exists: `sockaddr`

For reference: deno issue [1], libuv-sys-lite issue [2] and fix [3]

[1] https://github.com/denoland/deno/issues/32351
[2] https://github.com/nathanwhit/libuv-sys-lite/issues/1
[3] https://github.com/nathanwhit/libuv-sys-lite/commit/37c1821e8e94f70dc0c768092d8a44920609d045

PR:		293587
Tested by:	gja822@narod.ru
e330aefa23
Mikael Urankar (mikael) · 2.7.10
www/deno: Update to 2.7.10

PR:		293587
Tested by:	Juhani Krekelä
b360299a17
Mikael Urankar (mikael) · 2.6.6_2
lang/rust: Bump revisions after 1.94.0

PR:		293615
43f5b4a72f
Po-Chuan Hsieh (sunpoet) · 2.6.6_1
graphics/lcms2: Bump PORTREVISION of dependent ports for shlib change

PR:		292881
Reported by:	Petr Lampa <lampa@fit.vutbr.cz>
2adc4bef7d
Mikael Urankar (mikael) · 2.6.6
www/deno: Update to 2.6.6

Obtained from:	OpenBSD (Volker Schlecht)
8f9b84a2c3
Mikael Urankar (mikael) · 2.4.5_4
lang/rust: Bump revisions after 1.93.0

PR:		292360
3d631100e8
Mikael Urankar (mikael) · 2.4.5_3
lang/rust: Bump revisions after 1.92.0

PR:		291582
5e496c7707
Mikael Urankar (mikael) · 2.4.5_2
lang/rust: Bump revisions after 1.91.1

PR:		290816
d6b6027df6
Matthias Andree (mandree) · 2.4.5_1
*: Revise USES=python:... version range constraints

and strip all lower bounds of 3.9 or 3.10 because they are implied now.

python:3.9-X  -> python:-X
python:3.9+   -> python
python:3.10-X -> python:-X
python:3.10+  -> python
(options such as ,build preserved)
1403bb7765
Mikael Urankar (mikael) · 2.4.5_1
lang/rust: Bump revisions after 1.90.0

PR:		289709
97b5de4ffc
Mikael Urankar (mikael) · 2.4.5
www/deno: Update to 2.4.5

Obtained from:	OpenBSD
62c72206af
Robert Clausecker (fuz) · 2.2.9_3
www/deno: attempt to fix the build on armv7

The v8 build system tries to pass --target=arm-linux-gnueabihf to
LLVM when building on ARM.  We are not Linux, so this confuses clang
to the point where it no longer finds basic include files.  Remove
that option to fix the build.  Some other ports were already patched
the same way.

With this roadblock out of the way, the port now fails as follows:

  In file included from ../../../deno-2.2.9/cargo-crates/v8-135.1.0/src/binding.cc:9:
  ../../../deno-2.2.9/cargo-crates/v8-135.1.0/v8/include/cppgc/allocation.h:175:9: error: static assertion failed due to requirement 'kWantedAlignment <= internal::api_constants::kMaxSupportedAlignment': Requested alignment larger than alignof(std::max_align_t) bytes. Please file a bug to possibly get this restriction lifted.
    175 |         kWantedAlignment <= internal::api_constants::kMaxSupportedAlignment,
        |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Approved by:	portmgr (build fix blanket)
MFH:		2025Q3
9eaaf580d9
Mikael Urankar (mikael) · 2.2.9_3
lang/rust: Bump revisions after 1.89.0

PR:		288923
b21956d7db
Mikael Urankar (mikael) · 2.2.9_2
lang/rust: Bump revisions after 1.88.0

PR:		287766
f3f7e555b0
Mikael Urankar (mikael) · 2.2.9_1
lang/rust: Bump revisions after 1.87.0

PR:		286829
3ed29b8185
Mikael Urankar (mikael) · 2.2.9
www/deno: drop maintainership
22d9c1a9aa
Mikael Urankar (mikael) · 2.2.9
www/deno: Update to 2.2.9
a31bb6e60b
Mikael Urankar (mikael) · 2.2.8_1
www/deno: Add test target
6738661857
Mikael Urankar (mikael) · 2.2.8_1
lang/rust: Bump revisions after 1.86.0

PR:		285840
2a5976aebe
Mikael Urankar (mikael) · 2.2.8
www/deno: Update to 2.2.8
86de5a07c0
Mikael Urankar (mikael) · 2.2.6
www/deno: Update to 2.2.6
2264c9b4cb
Mikael Urankar (mikael) · 2.2.5
www/deno: Update to 2.2.5

Obtained from: OpenBSD
a5a09ef6c1
Mikael Urankar (mikael) · 2.2.2
www/deno: Update to 2.2.2
cf53e67951
Mikael Urankar (mikael) · 2.1.4_2
lang/rust: Bump revisions after 1.85.0

PR:		284884
cf7c4b037d
Mikael Urankar (mikael) · 2.1.4_1
lang/rust: Bump revisions after 1.84.0

PR:		283962
fccaa1b326
Mikael Urankar (mikael) · 2.1.4
www/deno: Fix build on aarch64
6eb7ccba19
Mikael Urankar (mikael) · 2.1.4
www/deno: Update to 2.1.4
386263e34d
Mikael Urankar (mikael) · 2.1.2
www/deno: Update to 2.1.2
645d5ca949
Mikael Urankar (mikael) · 2.0.4_2
lang/rust: Bump revisions after 1.83.0

PR:		283000
1d1fd15a3e
Mikael Urankar (mikael) · 2.0.4_1
lang/rust: Bump revisions after 1.82.0

PR:		282516
ca048c2884
Mikael Urankar (mikael) · 2.0.4
www/deno: Update to 2.0.4
72315ce3a7
Yuri Victorovich (yuri) · 2.0.0
Mk/Uses/cargo.mk: Remove cross-compilation options for Rust-based ports

Reasons:
* Port build shouldn't use cross-compilation mode
  because it buids for the same architecture.
* RUSTFLAGS isn't passed to the build of all or some Rust ports
  in the cross-compilation mode.

Essential changes:
* Remove the CARGO_BUILD_TARGET make variable.
* Remove CARGO_BUILD_TARGET and CARGO_TARGET_* from CARGO_ENV.
* Update many ports that used CARGO_BUILD_TARGET.
* Build paths now don't include the architecture triplet part.

Immadiate benefits:
* Unbreak build on architectures like i386 that sometimes require
  special RUSTFLAGS that were not effective in the cross-compilation
  mode.

Ports that really need cross-compilation for some reason should
enable it on case-by-case basis. Example: net-p2p/cncli
(Not sure why does net-p2p/cncli actually need it, but it only
builds with these options.)

PR:		280305
Approved by:	rust@FreeBSD.org (maintainer's timeout; 98 days)
f99a708957
Mikael Urankar (mikael) · 2.0.0
www/deno: Update to 2.0.0
64c1f0425d
Mikael Urankar (mikael) · 1.46.2_1
lang/rust: Bump revisions after 1.81.0

PR:		281300
89ab81d0e2
Mikael Urankar (mikael) · 1.46.2
www/deno: Update to 1.46.2
e5be14aead
Mikael Urankar (mikael) · 1.45.2_1
lang/rust: Bump revisions after 1.80.1

PR:		280490
7a55f95425