BSD Ports

www/deno 2.9.7_3 FreeBSD

Secure JavaScript and TypeScript runtime

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9c878207a1
License
MIT
Categories
www
Package size
83681.6 KiB, 285871.3 KiB installed

Description

Deno is a JavaScript/TypeScript runtime with secure defaults and a great developer experience.

Deno aims to provide a productive and secure scripting environment for the modern programmer. It is built on top of V8, Rust, and TypeScript.

In the other systems

SystemPortVersion
FreeBSDwww/deno2.9.7_3
OpenBSDlang/deno2.9.7

Install

Binary package:

pkg install deno

From the ports tree:

cd /usr/ports/www/deno/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	deno>0:www/deno

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.9.7_22.9.7_3---
FreeBSD:14:quarterly2.9.72.9.7n/a--
FreeBSD:15:latest2.9.7_32.9.7_3n/a--
FreeBSD:15:quarterly2.9.72.9.7n/an/an/a
FreeBSD:16:latest2.9.72.9.7_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 6

The full lists below include those, and their dependencies in turn.

Build dependencies 50
Run dependencies 25

Configuration

No options to configure.

USES
cargo cpe gmake llvm:min=21,build localbase:ldflags ninja:build pkgconfig python:build
Service scripts
none

Message after installing

===>   NOTICE:

The deno port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

distinfo 1045
FileSizeSHA256
rust/crates/Inflector-0.11.4.crate17438fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
rust/crates/addr2line-0.24.2.crate39015dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
rust/crates/adler-1.0.2.crate12778f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
rust/crates/adler2-2.0.0.crate13529512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
rust/crates/aead-0.5.2.crate15509d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
rust/crates/aead-gcm-stream-0.4.0.crate133163e70c8dec860340effb00f6945c49c0daaa6dac963602750db862eabb74bf7886
rust/crates/aes-0.8.3.crate124679ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2
rust/crates/aes-gcm-0.10.3.crate148991831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1
rust/crates/aes-kw-0.2.1.crate1408869fa2b352dcefb5f7f3a5fb840e02665d311d878955380515e4fd50095dd3d8c
rust/crates/ahash-0.8.11.crate43607e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
rust/crates/aho-corasick-1.1.3.crate1833118e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
rust/crates/alloc-no-stdlib-2.0.4.crate10105cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
rust/crates/alloc-stdlib-0.2.2.crate669394fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
rust/crates/allocator-api2-0.2.21.crate63622683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
rust/crates/android_system_properties-0.1.5.crate5243819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
rust/crates/anes-0.1.6.crate238574b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
rust/crates/anstream-0.6.15.crate2923164e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
rust/crates/anstyle-1.0.8.crate157711bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
rust/crates/anstyle-parse-0.2.3.crate24699c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c
rust/crates/anstyle-query-1.0.2.crate8739e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648

Commit history 9

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
8f06d9b09b Xin LI 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.
3efeda4f67 Xin LI 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 …
1567a28989 Piotr Kubaj www/deno: fix powerpc64 build
While here, also update to 2.9.7. Brings a couple of endianness-related patches.
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139

The latest 5 of 9 in the history this site was built from.