lang/rust: Bump revisions after 1.99.0 PR: 2990169c878207a1
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:denofrom 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)
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
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
www/deno: fix powerpc64 build While here, also update to 2.9.7. Brings a couple of endianness-related patches.1567a28989
lang/rust: Bump revisions after 1.98.1 PR: 2981397316461925
lang/rust: Bump revisions after 1.97.1 PR: 2966459c892d2601
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 Labs54bba80986
www/deno: Avoid hardcoding llvm version.c29f8e5721
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>06c06ed224lang/rust: Bump revisions after 1.96.0 PR: 295694e29b5eeec3
www/deno: update to 2.7.142eb62bdd86
www/deno: add powerpc64le support 1. Merge upstream cranelift-codegen patch for unsupported architectures. 2. Modify BUILD.gn to add freebsd/powerpc64le support.c5c88ac379
lang/rust: Bump revisions after 1.95.0 PR: 29461517bf498fd2
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: e330aefa238248ff5ab18671061c4f8221f9f18886aef581b0
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.rue330aefa23www/deno: Update to 2.7.10 PR: 293587 Tested by: Juhani Krekeläb360299a17
lang/rust: Bump revisions after 1.94.0 PR: 29361543f5b4a72f
graphics/lcms2: Bump PORTREVISION of dependent ports for shlib change PR: 292881 Reported by: Petr Lampa <lampa@fit.vutbr.cz>2adc4bef7d
www/deno: Update to 2.6.6 Obtained from: OpenBSD (Volker Schlecht)8f9b84a2c3
lang/rust: Bump revisions after 1.93.0 PR: 2923603d631100e8
lang/rust: Bump revisions after 1.92.0 PR: 2915825e496c7707
lang/rust: Bump revisions after 1.91.1 PR: 290816d6b6027df6
*: 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
lang/rust: Bump revisions after 1.90.0 PR: 28970997b5de4ffc
www/deno: Update to 2.4.5 Obtained from: OpenBSD62c72206af
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: 2025Q39eaaf580d9lang/rust: Bump revisions after 1.89.0 PR: 288923b21956d7db
lang/rust: Bump revisions after 1.88.0 PR: 287766f3f7e555b0
lang/rust: Bump revisions after 1.87.0 PR: 2868293ed29b8185
www/deno: drop maintainership22d9c1a9aa
www/deno: Update to 2.2.9a31bb6e60b
www/deno: Add test target6738661857
lang/rust: Bump revisions after 1.86.0 PR: 2858402a5976aebe
www/deno: Update to 2.2.886de5a07c0
www/deno: Update to 2.2.62264c9b4cb
www/deno: Update to 2.2.5 Obtained from: OpenBSDa5a09ef6c1
www/deno: Update to 2.2.2cf53e67951
lang/rust: Bump revisions after 1.85.0 PR: 284884cf7c4b037d
lang/rust: Bump revisions after 1.84.0 PR: 283962fccaa1b326
www/deno: Fix build on aarch646eb7ccba19
www/deno: Update to 2.1.4386263e34d
www/deno: Update to 2.1.2645d5ca949
lang/rust: Bump revisions after 1.83.0 PR: 2830001d1fd15a3e
lang/rust: Bump revisions after 1.82.0 PR: 282516ca048c2884
www/deno: Update to 2.0.472315ce3a7
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
www/deno: Update to 2.0.064c1f0425d
lang/rust: Bump revisions after 1.81.0 PR: 28130089ab81d0e2
www/deno: Update to 1.46.2e5be14aead
lang/rust: Bump revisions after 1.80.1 PR: 2804907a55f95425