BSD Ports

lang/v8 10.4.132.20_4 MidnightBSD

Open source JavaScript engine by Google

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
bsd3
Categories
lang

Description

V8 is Google's open source high-performance JavaScript and WebAssembly engine, written in C++. It is used in Chrome and in Node.js, among others.

V8 implements ECMAScript and WebAssembly. V8 can run standalone, or can be embedded into any C++ application.

V8 compiles and executes JavaScript source code, handles memory allocation for objects, and garbage collects objects it no longer needs. V8's stop-the-world, generational, accurate garbage collector is one of the keys to V8's performance.

V8's Git repository is located at https://chromium.googlesource.com/v8/v8.git, with an official mirror on GitHub: https://github.com/v8/v8.

In the other systems

SystemPortVersion
MidnightBSDlang/v810.4.132.20_4
FreeBSDlang/v815.5.35.25
DragonFlylang/v810.4.132.20_4
HardenedBSDlang/v810.4.132.20_4
GhostBSDlang/v810.4.132.20_4

Install

Binary package:

mport install v8

From mports:

cd /usr/mports/lang/v8 && make install clean

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

RUN_DEPENDS=	v8>0:lang/v8
LIB_DEPENDS=	libchrome_zlib.so:lang/v8

Dependencies

As this port's Makefile names them.

Build 3

Library 1

Build dependencies 4
Run dependencies 1

Configuration

Options name: lang_v8

OptionDefaultDescription
EXAMPLESoff
USES
compiler:c++17-lang cpe gnome ninja pkgconfig python:build tar:xz
Service scripts
none
Conflicts with
v8-beta

Files

pkg-plist 124
  • bin/d8
  • bin/mkgrokdump
  • bin/mksnapshot
  • bin/v8_shell
  • include/cppgc/allocation.h
  • include/cppgc/common.h
  • include/cppgc/cross-thread-persistent.h
  • include/cppgc/custom-space.h
  • include/cppgc/default-platform.h
  • include/cppgc/ephemeron-pair.h
  • include/cppgc/explicit-management.h
  • include/cppgc/garbage-collected.h
  • include/cppgc/heap-consistency.h
  • include/cppgc/heap-state.h
  • include/cppgc/heap-statistics.h
  • include/cppgc/heap.h
  • include/cppgc/internal/api-constants.h
  • include/cppgc/internal/atomic-entry-flag.h
  • include/cppgc/internal/caged-heap-local-data.h
  • include/cppgc/internal/compiler-specific.h
  • include/cppgc/internal/finalizer-trait.h
  • include/cppgc/internal/gc-info.h
  • include/cppgc/internal/logging.h
  • include/cppgc/internal/name-trait.h
  • include/cppgc/internal/persistent-node.h
  • include/cppgc/internal/pointer-policies.h
  • include/cppgc/internal/write-barrier.h
  • include/cppgc/liveness-broker.h
  • include/cppgc/macros.h
  • include/cppgc/member.h
  • include/cppgc/name-provider.h
  • include/cppgc/object-size-trait.h
  • include/cppgc/persistent.h
  • include/cppgc/platform.h
  • include/cppgc/prefinalizer.h
  • include/cppgc/process-heap-statistics.h
  • include/cppgc/sentinel-pointer.h
  • include/cppgc/source-location.h
  • include/cppgc/testing.h
  • include/cppgc/trace-trait.h
  • include/cppgc/type-traits.h
  • include/cppgc/visitor.h
  • include/libplatform/libplatform-export.h
  • include/libplatform/libplatform.h
  • include/libplatform/v8-tracing.h
  • include/v8-array-buffer.h
  • include/v8-callbacks.h
  • include/v8-container.h
  • include/v8-context.h
  • include/v8-cppgc.h
  • include/v8-data.h
  • include/v8-date.h
  • include/v8-debug.h
  • include/v8-embedder-heap.h
  • include/v8-embedder-state-scope.h
  • include/v8-exception.h
  • include/v8-extension.h
  • include/v8-external.h
  • include/v8-fast-api-calls.h
  • include/v8-forward.h
  • include/v8-function-callback.h
  • include/v8-function.h
  • include/v8-initialization.h
  • include/v8-inspector-protocol.h
  • include/v8-inspector.h
  • include/v8-internal.h
  • include/v8-isolate.h
  • include/v8-json.h
  • include/v8-local-handle.h
  • include/v8-locker.h
  • include/v8-maybe.h
  • include/v8-memory-span.h
  • include/v8-message.h
  • include/v8-metrics.h
  • include/v8-microtask-queue.h
  • include/v8-microtask.h
  • include/v8-object.h
  • include/v8-persistent-handle.h
  • include/v8-platform.h
  • include/v8-primitive-object.h
  • include/v8-primitive.h
  • include/v8-profiler.h
  • include/v8-promise.h
  • include/v8-proxy.h
  • include/v8-regexp.h
  • include/v8-script.h
  • include/v8-snapshot.h
  • include/v8-statistics.h
  • include/v8-template.h
  • include/v8-traced-handle.h
  • include/v8-typed-array.h
  • include/v8-unwinder-state.h
  • include/v8-unwinder.h
  • include/v8-util.h
  • include/v8-value-serializer-version.h
  • include/v8-value-serializer.h
  • include/v8-value.h
  • include/v8-version-string.h
  • include/v8-version.h
  • include/v8-wasm-trap-handler-posix.h

The first 100 are listed.

distinfo 8
FileSizeSHA256
v8/10.4/build-a56852668f892151fc97343b57af15e82db2e798.tar.gz1.439501e+06532e9a8935727e3fb22438e5688cca6ee65e9ab5cd1edb6506d502193130eb3e
v8/10.4/buildtools-8b16338d17cd71b04a6ba28da7322ab6739892c2.tar.gz87123d7a86abbd61a6dcfc802747ecf4076b45af782a5e18db9570dfa37c297a39e9e
v8/10.4/clang-4e79fda976d9c3f12c8bfbec297bd27dd70a1343.tar.gz301488f3cb4022ddbaebb71199d7c669f3054fb140fa674a5ae8a2ed529a15d6d7de04
v8/10.4/common-d115b033c4e53666b535cbd1985ffe60badad082.tar.gz10494b530d88b68060e9ccb9a6ee3633cc3ef206c6a4c94cbe56c34c76880dd16aeff
v8/10.4/googletest-af29db7ec28d6df1c7f0f745186884091e602e07.tar.gz840749857e1fef21b8824a26d3b12e2d70be7a05277b5efd2e6e59cee629c86011b9ca
v8/10.4/icu-165825933050109d8331d0faa56cc9f52460fbbf.tar.gz4.9665847e+076a887114fb3ea5a7ec47b98357566b058bc3dc513a84c9b09bd1efce5d8cfabe
v8/10.4/zlib-64bbf988543996eb8df9a86877b32917187eba8f.tar.gz56388977a13e05b282db3627537a224b7a745aafb84e71c729185b6144f9da4ddd71c1
v8/10.4/v8-v8-10.4.132.20_GH0.tar.gz2.8080627e+07ef3f38fd8f8a0ceebe707065f04fd483803e27bb4754048b98cea36f94ce989b
Master sites 1
  • LOCAL/sunpoet/v8/${PORTVERSION:R:R}:local