lang/v8-beta: update to 15.7.112.9b3571be4ea
Port details
lang/v8-beta 15.7.112.9
Open source JavaScript engine by Google
Port info
- Maintainer
- delphij@FreeBSD.org
- Packages
- latest: 15.7.112, update to 15.7.112.9 not built yet
- Upstream
- up to date
- Last update
- to 15.7.112.9 · b3571be4ea
- Quarterly
- not in the 2026Q4 packages
- WWW
- https://v8.dev/
- Links
- cgit · VuXML
Install
- Package
# pkg install v8-betainstalls 15.7.112 fromlatest- Port
# cd /usr/ports/lang/v8-beta && make install clean- Size
- 22 MiB download · 105 MiB installed
- Depends on
- devel/icu 76.1,1
- License
- APACHE20 and BSD3CLAUSE and MIT and UNICODE30
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 15.7.112 | 15.6.75.8 | – |
| FreeBSD 15 | 15.7.112 | 15.7.112 | – |
| FreeBSD 14 | 15.7.112 | ✗ | 15.7.112 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | ✗ | ✗ | – |
| FreeBSD 14 | ✗ | ✗ | ✗ |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed (1)
The CVE record lists the packaged version 15.7.112 as affected, and no VuXML entry names the CVE. What does this mean?
| CVE | CVSS | Published | Description |
|---|---|---|---|
| CVE-2024-1939 | 8.8 | 2024-02-29 | Type Confusion in V8 in Google Chrome prior to 122.0.6261.94 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security… |
VuXML only (0)
Listed in VuXML, the packaged version 15.7.112 is still in the affected range; pkg audit reports it. What does this mean?
None.
Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (31)
lang/v8-beta: update to 15.7.112 (Chrome 157 beta) - Update the dependency pins from DEPS and the Temporal crates to the versions in Chromium's third_party/rust. - Adapt the pkg-config.py and PartitionAlloc stack patches to upstream changes. Initialize the attribute object before passing it to pthread_attr_get_np(), which FreeBSD requires. - libclang's Python bindings before LLVM 21 pass non-Cursor operands such as None to clang_equalCursors(), which metagen now relies on working. Extend the existing shim with LLVM 21's Cursor.__eq__.59dfa871e8
lang/rust: Bump revisions after 1.99.0 PR: 2990169c878207a1
lang/v8-beta: update to 15.6.75.8 (Chrome 156 beta) Rebuild the port on top of lang/v8 and follow the Chrome Linux beta channel again. Compared to lang/v8 15.5.35.20: - Read time zone data from devel/icu through the new upstream v8_enable_temporal_systemicu option instead of a local patch. - Port PartitionAlloc's zero segment, which keeps the low 4 GB of the address space inaccessible, to FreeBSD. Hinted mappings are not honored with ASLR, so reserve the range with a guard mapping. d8 now refuses to start when the range can not be reserved; only have it do so when ASLR is active, as position-independent executables are loaded below 4 GB otherwise. - Drop patches for files the build does not use and the EXAMPLES leftovers. - Take maintainership.aa7442f424
lang/v8-beta: Mark as BROKEN Fails to build, error: implicit instantiation of undefined template 'std::char_traits<unsigned short>' Reported by: pkg-falloutfb69662e22
lang/v8-beta: Drop maintainershipbe3ee7a129
*/*: Bump consumers of devel/icu ...to avoid library mismatchesff33dd4700
devel/icu: update to 74.1 Changes: https://github.com/unicode-org/icu/releases/tag/release-74-1 Reported by: GitHub (watch releases) PR: 274317 Exp-run by: antoine (incomplete) Approved by: fluffye55b80195e
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>3d9a815d9cdevel/icu: update to 73.1 - Temporarily switch to GitHub auto archive (release artifacts are N/A atm) Changes: https://github.com/unicode-org/icu/releases/tag/release-73-1 Reported by: GitHub (watch releases) PR: 270422 Exp-run by: antoinef1f1a8be88
devel/icu: update to 72.1 Changes: https://github.com/unicode-org/icu/releases/tag/release-72-1 Reported by: GitHub (watch releases) PR: 266582 Exp-run by: antoinedfe25d73e7
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
lang/v8-beta: Update to 10.4.132.20 Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/10.4-lkgrc95112cc2c
lang/v8-beta: Update to 10.4.132.15 Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/10.4-lkgr0bb03522d8
lang/v8-beta: Update to 10.4.132.10 Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/10.4-lkgr009b494f14
lang/v8-beta: Update to 10.3.174.11 Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/10.3-lkgr09c8d7c4dc
lang/v8-beta: Update to 10.3.174.4 Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/10.3-lkgr5880d6b2c2
lang/v8-beta: Update to 10.2.154.4 Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/10.2-lkgra016826c66
lang/v8-beta: Update to 10.2.154.3 - Add EXAMPLES option Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/10.2-lkgrf16c7e8f4f
lang/v8-beta: Update to 10.1.124.6 Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/10.1-lkgr2aef9cbc31
lang/v8-beta: Update to 10.1.124.1 - Use v8 tarball from GitHub mirror Changes: https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/10.1-lkgrddfd479b91
devel/icu: update to 71.1 Changes: https://github.com/unicode-org/icu/releases/tag/release-71-1 Reported by: GitHub (watch releases) PR: 262654 Exp-run by: antoine Approved by: fluffy268cee3b02
lang/v8-beta: Update to 10.0.139.6 Changes: https://v8.dev/blog/v8-release-100 https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/10.0-lkgr87f14d9e91
lang/v8-beta: Update to 9.9.115.5 Changes: https://v8.dev/blog/v8-release-99 https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/9.9-lkgrf236961a53
lang/v8-beta: Set ONLY_FOR_ARCHS - Cosmetic change045014aab8
lang/v8-beta: Update to 9.8.177.7 Changes: https://v8.dev/blog/v8-release-98 https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/9.8-lkgr5023d2e079
lang/v8-beta: Update to 9.7.106.18 Changes: https://v8.dev/blog/v8-release-97 https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/9.7-lkgr831780ec2c
lang/v8-beta: Update to 9.7.106.13 Changes: https://v8.dev/blog/v8-release-97 https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/9.7-lkgr92860904a6
lang/v8-beta: Update to 9.7.106.2 - Use v8 tarball from chromium.googlesource.com since GitHub mirror has been stopped over 25 days Changes: https://v8.dev/blog/v8-release-97 https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/9.7-lkgraa1bc223b5
lang/v8-beta: Add v8-beta 9.6.180.5 Changes: https://v8.dev/blog/v8-release-96 https://chromium.googlesource.com/v8/v8.git/+log/refs/heads/9.6-lkgr https://github.com/v8/v8/commits/9.6-lkgrf366d96316