CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

devel/electron42 42.11.18

Build cross-platform desktop apps with JavaScript, HTML, and CSS

Port info

Maintainer
tagattie@FreeBSD.org
Packages
latest: 42.11.15, update to 42.11.18 not built yet
Upstream
up to date
Last update
to 42.11.18 · 6c2e6bd883
Quarterly
not in the 2026Q4 packages
WWW
https://electronjs.org/
Links
cgit · VuXML

Install

Package
# pkg install electron42
installs 42.11.15 from latest
Port
# cd /usr/ports/devel/electron42 && make install clean
# make -C /usr/ports/devel/electron42 config  # change options first
Size
150 MiB download · 536 MiB installed
Depends on
accessibility/at-spi2-core 2.60.4, audio/alsa-lib 1.2.16.1, audio/alsa-plugins 1.2.12_2, audio/flac 1.5.0,1, audio/opus 1.6.1, audio/sndio 1.10.0_1, converters/libiconv 1.18_1, devel/dbus 1.16.2_4,1, devel/gettext-runtime 1.0_1, devel/glib20 2.88.3,2, devel/libepoll-shim 0.0.20240608, devel/libevent 2.1.13, devel/libffi 3.8.0, devel/libnotify 0.8.8, devel/libpci 3.15.0, devel/nspr 4.39, devel/re2 20251105, devel/xdg-utils 1.2.1, graphics/cairo 1.18.2,3, graphics/gdk-pixbuf2 2.44.1, graphics/jpeg-turbo 3.1.4.1, graphics/libdrm 2.4.134,1, graphics/libglvnd 1.7.0, graphics/mesa-libs 26.2.2_1, graphics/png 1.6.59_1, graphics/wayland 1.26.0, graphics/webp 1.6.0, multimedia/dav1d 1.5.4, multimedia/libva 2.24.1, multimedia/openh264 2.6.0_1,2, multimedia/pipewire 1.6.9, print/cups 2.4.20, print/freetype2 2.14.3, print/harfbuzz 14.6.0, security/libsecret 0.21.7_2, security/nss 3.131.1, textproc/expat2 2.9.0, textproc/libxml2 2.15.4, textproc/libxslt 1.1.45, x11-fonts/fontconfig 2.18.3,1, x11-toolkits/gtk30 3.24.52, x11-toolkits/pango 1.57.1, x11/libX11 1.8.14,1, x11/libXScrnSaver 1.2.5, x11/libXcomposite 0.4.7,1, x11/libXcursor 1.2.3, x11/libXdamage 1.1.7, x11/libXext 1.3.7,1, x11/libXfixes 6.0.2, x11/libXi 1.8.4,1, x11/libXrandr 1.5.5, x11/libXrender 0.9.13, x11/libXtst 1.2.6, x11/libxcb 1.17.0, x11/libxkbcommon 1.13.2, x11/libxshmfence 1.3.3
License
BSD3CLAUSE and LGPL21 and MIT and MPL11
Options
9 of 15 on in the package: ALSA AVX512 CODECS CUPS DRIVER KERBEROS PIPEWIRE PULSEAUDIO SNDIO
Show the 6 options that are off
DEBUG DIST HEIMDAL HEIMDAL_BASE LTO MIT

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 16✗✗–
FreeBSD 1542.11.15✗–
FreeBSD 14✗✗✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
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 and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 42.11.15.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (42)

Hiroki Tagato (tagattie) · 42.11.18
devel/electron42: Update to 42.11.18

Changelog:
- https://github.com/electron/electron/releases/tag/v42.11.16
- https://github.com/electron/electron/releases/tag/v42.11.17
- https://github.com/electron/electron/releases/tag/v42.11.18

Reported by:	GitHub (watch releases)
6c2e6bd883
Hiroki Tagato (tagattie) · 42.11.15
devel/electron42: Update to 42.11.15

Changelog: https://github.com/electron/electron/releases/tag/v42.11.15

Reported by:	GitHub (watch releases)
f67c76ea64
Hiroki Tagato (tagattie) · 42.11.14_1
devel/electron42: Update to 42.11.14

Changelog:
- https://github.com/electron/electron/releases/tag/v42.11.13
- https://github.com/electron/electron/releases/tag/v42.11.14

Reported by:	GitHub (watch releases)
deac690478
Mikael Urankar (mikael) · 42.11.12_1
lang/rust: Bump revisions after 1.99.0

PR:		299016
9c878207a1
Hiroki Tagato (tagattie) · 42.11.12
devel/electron{41,42,43,44}: Fix build with LOCALBASE != /usr/local
602e7efd2e
Hiroki Tagato (tagattie) · 42.11.12
devel/electron{41,42,43,44}: Add AVX512 option to support older CPUs

Builds on older CPUs without AVX512 instructions support fail with the
following error:

In file included from ../../third_party/skia/modules/skcms/src/skcms_TransformSkx.cc:53:
../../third_party/skia/modules/skcms/src/Transform_inl.h:152:15: error: always_inline function '_mm512_cvtph_ps' requires target feature 'avx512f', but would be inlined into function 'F_from_Half' that is compiled without support for 'avx512f'
  152 |     return (F)_mm512_cvtph_ps((__m256i)half);

Add AVX512 option, which is ON by default (status quo). Users can set
the option to OFF to build on older hardware.

PR:		299208
Reported by:	Hiroo Ono <hiroo.ono+freebsd@gmail.com>
Tested by:	Hiroo Ono <hiroo.ono+freebsd@gmail.com>
f1aab7fd8e
Hiroki Tagato (tagattie) · 42.11.12
devel/electron42: Add missing patch to fix build on aarch64
cd201bbec7
Hiroki Tagato (tagattie) · 42.11.12
devel/electron42: Update to 42.11.12

Changelog:
- https://github.com/electron/electron/releases/tag/v42.11.11
- https://github.com/electron/electron/releases/tag/v42.11.12

Reported by:	GitHub (watch releases)
c2c8aa0857
Hiroki Tagato (tagattie) · 42.11.10
devel/electron42: Update to 42.11.10

Changelog:
- https://github.com/electron/electron/releases/tag/v42.11.6
- https://github.com/electron/electron/releases/tag/v42.11.7
- https://github.com/electron/electron/releases/tag/v42.11.8
- https://github.com/electron/electron/releases/tag/v42.11.9
- https://github.com/electron/electron/releases/tag/v42.11.10

Reported by:	GitHub (watch releases)
6fb8411cb8
Hiroki Tagato (tagattie) · 42.11.5
devel/electron42: Update to 42.11.5

Changelog: https://github.com/electron/electron/releases/tag/v42.11.5

Reported by:	GitHub (watch releases)
7e2f1f94fc
Hiroki Tagato (tagattie) · 42.11.4
devel/electron42: Update to 42.11.4

Changelog: https://github.com/electron/electron/releases/tag/v42.11.4

Reported by:	GitHub (watch releases)
6f4506e298
Hiroki Tagato (tagattie) · 42.11.3 MFH 2026Q3 ✓
devel/electron42: Use esbuild binary provided by npm package registry

The chromium upstream expects a specific version of esbuild for
building, which is sometimes different from the one we have in the
ports tree. To prevent such a discrepancy, always use the binary of
the same version as the upstream one which is provided by the npm
package registry.

Reported by:	Andrea Venturoli <ml@netfence.it> (via ports)
c8ee96bf65
Hiroki Tagato (tagattie) · 42.11.3
devel/electron42: Update to 42.11.3

Changelog: https://github.com/electron/electron/releases/tag/v42.11.3

Reported by:	GitHub (watch releases)
9f1bd1f8ed
Mikael Urankar (mikael) · 42.11.2_2
lang/rust: Bump revisions after 1.98.1

PR:		298139
7316461925
Hiroki Tagato (tagattie) · 42.11.2_1
devel/electron{42,43}: Install electron.d.ts

Some applications (e.g. VSCode) requires the file to be present while
building. Although it can be downloaded from Electron's releases page,
include here for convenience.
6e3c801051
Hiroki Tagato (tagattie) · 42.11.2
devel/electron42: Update to 42.11.2

Changelog: https://github.com/electron/electron/releases/tag/v42.11.2

Reported by:	GitHub (watch releases)
92c45855c2
Hiroki Tagato (tagattie) · 42.11.1 MFH 2026Q3 ✓
devel/electron42: Update to 42.11.1

Changelog: https://github.com/electron/electron/releases/tag/v42.11.1

Reported by:	GitHub (watch releases)
MFH:		2026Q3 (includes security fixes)
Security:	271556c1-ddbf-4d44-95e6-a731841539b2
7b8520ff71
Hiroki Tagato (tagattie) · 42.11.0 MFH 2026Q3 ✓
devel/electron42: Update to 42.11.0

Changelog: https://github.com/electron/electron/releases/tag/v42.11.0

Reported by:	GitHub (watch releases)
011f831ac5
Hiroki Tagato (tagattie) · 42.10.1 MFH 2026Q3 ✓
devel/electron42: Update to 42.10.1

Changelog: https://github.com/electron/electron/releases/tag/v42.10.1

Reported by:	GitHub (watch releases)
f832ff69ee
Hiroki Tagato (tagattie) · 42.10.0 MFH 2026Q3 ✓
devel/electron42: Update to 42.10.0

Changelog: https://github.com/electron/electron/releases/tag/v42.10.0

Reported by:	GitHub (watch releases)
d346072f67
Hiroki Tagato (tagattie) · 42.9.3 MFH 2026Q3 ✓
devel/electron42: Update to 42.9.3

Changelog:
- https://github.com/electron/electron/releases/tag/v42.9.1
- https://github.com/electron/electron/releases/tag/v42.9.2
- https://github.com/electron/electron/releases/tag/v42.9.3

Reported by:	GitHub (watch releases)
49ce10da79
Hiroki Tagato (tagattie) · 42.9.0 MFH 2026Q3 ✓
devel/electron42: Update to 42.9.0

While here, prepare node modules archives for amd64 and aarch64
separately.

Changelog: https://github.com/electron/electron/releases/tag/v42.9.0
e25bed0a6e
Hiroki Tagato (tagattie) · 42.8.1 MFH 2026Q3 ✓
devel/electron42: Update to 42.8.1

Changelog: https://github.com/electron/electron/releases/tag/v42.8.1

Reported by:	GitHub (watch releases)
d074a8e368
Hiroki Tagato (tagattie) · 42.8.0 MFH 2026Q3 ✓
devel/electron42: Update to 42.8.0

Changelog: https://github.com/electron/electron/releases/tag/v42.8.0

Reported by:	GitHub (watch releases)
4c360b5ba1
Hiroki Tagato (tagattie) · 42.7.1 MFH 2026Q3 ✓
devel/electron42: Update to 42.7.1

Changelog: https://github.com/electron/electron/releases/tag/v42.7.1

Reported by:	GitHub (watch releases)
6aa325ae9f
Mikael Urankar (mikael) · 42.7.0_1
lang/rust: Bump revisions after 1.97.1

PR:		296645
9c892d2601
Hiroki Tagato (tagattie) · 42.7.0 MFH 2026Q3 ✓
devel/electron42: Update to 42.7.0

Changelog:
- https://github.com/electron/electron/releases/tag/v42.6.2
- https://github.com/electron/electron/releases/tag/v42.7.0

Reported by:	GitHub (watch releases)
fd67ba2aab
Hiroki Tagato (tagattie) · 42.6.1 MFH 2026Q3 ✓
devel/electron42: Update to 42.6.1

Changelog: https://github.com/electron/electron/releases/tag/v42.6.1

Reported by:	GitHub (watch releases)
4ed0ee6e70
Hiroki Tagato (tagattie) · 42.6.0
devel/electron42: Update to 42.6.0

Changelog:
- https://github.com/electron/electron/releases/tag/v42.5.2
- https://github.com/electron/electron/releases/tag/v42.6.0

Reported by:	GitHub (watch releases)
aed59c572b
Hiroki Tagato (tagattie) · 42.5.1
devel/electron42: Update to 42.5.1

Changelog: https://github.com/electron/electron/releases/tag/v42.5.1

Reported by:	GitHub (watch releases)
c6806deb82
Hiroki Tagato (tagattie) · 42.5.0
*/*: Adjust USES and USE_ELECTRON after electron.mk split (ed6a84c1c979)
3e65c2daf2
Hiroki Tagato (tagattie) · 42.5.0
devel/electron42: Update to 42.5.0

Changelog: https://github.com/electron/electron/releases/tag/v42.5.0

Reported by:	GitHub (watch releases)
dc602c027f
Hiroki Tagato (tagattie) · 42.4.1
devel/electron42: Update to 42.4.1

Changelog: https://github.com/electron/electron/releases/tag/v42.4.1

Reported by:	GitHub (watch releases)
d137a52ab3
Gleb Popov (arrowd) · 42.4.0
*: Fix dependency on Mesa after pkg-plist reshuffling
67dae66182
Hiroki Tagato (tagattie) · 42.4.0
devel/electron{37,38,39,40,41,42}: Unbreak chromium tarball extraction on -current

When a user tries to build electron using a 16-current jail, it fails
in the extract phase with the following error:

tar: Pathname can't be converted from UTF-8 to current locale
tar: Error exit delayed from previous errors

This is due to the ports framework sets the environment variable
LC_ALL to C, which causes tar to fail to extract files containing
non-ASCII characters in their names. To cope with this, EXTRACT_ENV
was introduced in the commit 98103f194302. Utilizing this variable
when extracting the chromium tarball fixes the error.

PR:		296017
Reported by:	Dan Kotowski <dan.kotowski@a9development.com>,
		fgorter <fgorter@gmail.com>
3aa946277a
Hiroki Tagato (tagattie) · 42.4.0
devel/electron42: Update to 42.4.0

Changelog: https://github.com/electron/electron/releases/tag/v42.4.0

Reported by:	GitHub (watch releases)
6081600b08
Hiroki Tagato (tagattie) · 42.3.3
devel/electron42: Update to 42.3.3

Changelog: https://github.com/electron/electron/releases/tag/v42.3.3

Reported by:	GitHub (watch releases)
1a2bf51bca
Mikael Urankar (mikael) · 42.3.2_1
lang/rust: Bump revisions after 1.96.0

PR:		295694
e29b5eeec3
Hiroki Tagato (tagattie) · 42.3.2
devel/electron42: Update to 42.3.2

Changelog:
- https://github.com/electron/electron/releases/tag/v42.3.1
- https://github.com/electron/electron/releases/tag/v42.3.2

Reported by:	GitHub (watch releases)
1260d31153
Hiroki Tagato (tagattie) · 42.3.0
devel/electron42: Update to 42.3.0

Changelog: https://github.com/electron/electron/releases/tag/v42.3.0

Reported by:	GitHub (watch releases)
526d46f703
Hiroki Tagato (tagattie) · 42.2.0
devel/electron42: Update to 42.2.0

Changelog: https://github.com/electron/electron/releases/tag/v42.2.0

Reported by:	GitHub (watch releases)
7f9487b3fe
Hiroki Tagato (tagattie) · 42.1.0
devel/electron42: Add port: Build cross-platform desktop apps with JavaScript, HTML, and CSS

Build cross platform desktop apps with JavaScript, HTML, and CSS.

It's easier than you think.

If you can build a website, you can build a desktop app. Electron is a
framework for creating native applications with web technologies like
JavaScript, HTML, and CSS. It takes care of the hard parts so you can
focus on the core of your application.

WWW: https://electronjs.org/
fbf5844f85