Port details
electron36 Build cross-platform desktop apps with JavaScript, HTML, and CSS
36.9.5_3 devel
Σ =0 36.9.5_3Version of this port present on the latest quarterly branch. DEPRECATED: EOLed upstream, switch to newer version This port expired on: 2025-12-31Maintainer: tagattie@FreeBSD.org Port Added: 2025-05-17 04:06:08
Last Update: 2025-12-31 12:56:19
Commit Hash: 09bef53
License: BSD3CLAUSE LGPL21 MPL11 MIT
WWW: https://electronjs.org/ Description: # 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. ¦ ¦ ¦ ¦
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist # USE_RC_SUBR (Service Scripts)
no SUBR information found for this port
Dependency lines :
electron36>0:devel/electron36 No installation instructions: This port has been deleted. PKGNAME: electron36 Flavors: there is no flavor information for this port. # ONLY_FOR_ARCHS: aarch64 amd64 i386 distinfo: # TIMESTAMP = 1760566532
SHA256 (electron/chromium-136.0.7103.177.tar.xz.0) = 75e7a4c47e9a958aae70a026c8d005c07b76b02bf315071f209070fddaaa7665
SIZE (electron/chromium-136.0.7103.177.tar.xz.0) = 2000000000
No package information for this port in our database # Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
Dependencies # NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered. Build dependencies: #
gperf : devel/gperf bindgen : devel/rust-bindgen-cli yasm : devel/yasm dri.pc : graphics/mesa-dri rustc : lang/rust videodev2.h : multimedia/v4l_compat node22>0 : www/node22 npm-node22>0 : www/npm-node22 bison : devel/bison gettext-tools>=0.26 : devel/gettext-tools gmake>=4.4.1 : devel/gmake ninja : devel/ninja node : www/node22 pkgconf>=1.3.0_1 : devel/pkgconf python3.11 : lang/python311 clang20 : devel/llvm20 nasm : devel/nasm xorgproto>=0 : x11/xorgproto x11.pc : x11/libX11 xcb.pc : x11/libxcb xcomposite.pc : x11/libXcomposite xcursor.pc : x11/libXcursor xdamage.pc : x11/libXdamage xext.pc : x11/libXext xfixes.pc : x11/libXfixes xi.pc : x11/libXi xrandr.pc : x11/libXrandr xrender.pc : x11/libXrender xscrnsaver.pc : x11/libXScrnSaver xtst.pc : x11/libXtst
Test dependencies: #
git : devel/git py311-python-dbusmock>0 : devel/py-python-dbusmock@py311 npm-node22>0 : www/npm-node22 python3.11 : lang/python311
Runtime dependencies: #
xdg-open : devel/xdg-utils libasound_module_pcm_oss.so : audio/alsa-plugins alsa-lib>=1.1.1_1 : audio/alsa-lib x11.pc : x11/libX11 xcb.pc : x11/libxcb xcomposite.pc : x11/libXcomposite xcursor.pc : x11/libXcursor xdamage.pc : x11/libXdamage xext.pc : x11/libXext xfixes.pc : x11/libXfixes xi.pc : x11/libXi xrandr.pc : x11/libXrandr xrender.pc : x11/libXrender xscrnsaver.pc : x11/libXScrnSaver xtst.pc : x11/libXtst
Library dependencies: #
libatk-bridge-2.0.so : accessibility/at-spi2-core libatspi.so : accessibility/at-spi2-core libFLAC.so : audio/flac libopus.so : audio/opus libdbus-1.so : devel/dbus libicuuc.so : devel/icu libepoll-shim.so : devel/libepoll-shim libevent.so : devel/libevent libffi.so : devel/libffi libnotify.so : devel/libnotify libpci.so : devel/libpci libnspr4.so : devel/nspr libre2.so : devel/re2 libdrm.so : graphics/libdrm libpng.so : graphics/png libwayland-client.so : graphics/wayland libwebp.so : graphics/webp libdav1d.so : multimedia/dav1d libva.so : multimedia/libva libopenh264.so : multimedia/openh264 libfreetype.so : print/freetype2 libharfbuzz.so : print/harfbuzz libsecret-1.so : security/libsecret libnss3.so : security/nss libexpat.so : textproc/expat2 libxkbcommon.so : x11/libxkbcommon libxshmfence.so : x11/libxshmfence libfontconfig.so : x11-fonts/fontconfig libasound.so : audio/alsa-lib libcups.so : print/cups libpipewire-0.3.so : multimedia/pipewire libsndio.so : audio/sndio libgbm.so : graphics/mesa-libs libGL.so : graphics/libglvnd libGLESv2.so : graphics/libglvnd libatk-1.0.so : accessibility/at-spi2-core libcairo.so : graphics/cairo libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2 libglib-2.0.so : devel/glib20 libintl.so : devel/gettext-runtime libgtk-3.so : x11-toolkits/gtk30 libxml2.so : textproc/libxml2 libxslt.so : textproc/libxslt libharfbuzz.so : print/harfbuzz libpango-1.0.so : x11-toolkits/pango libiconv.so : converters/libiconv libjpeg.so : graphics/jpeg-turbo
Fetch dependencies: #
yarn-node22>0 : www/yarn-node22
Patch dependencies: #
git : devel/git jq : textproc/jq
There are no ports dependent upon this port #
Configuration Options : #
===> The following configuration options are available for electron36-36.9.5_3:
CODECS=on: Compile and enable patented codecs like H.264
CUPS=on: CUPS printing system support
DEBUG=off: Build with debugging support
DIST=off: Build distribution zip files
DRIVER=on: Install chromedriver
KERBEROS=on: Kerberos support
LTO=off: Use Link-Time Optimization
PIPEWIRE=on: Screen capture via PipeWire
====> Options available for the group AUDIO
ALSA=on: ALSA audio architecture support
PULSEAUDIO=on: PulseAudio sound server support
SNDIO=on: Sndio audio support
====> Kerberos support: you can only select none or one of them
HEIMDAL=off: Heimdal Kerberos (security/heimdal)
HEIMDAL_BASE=off: Heimdal Kerberos (base)
MIT=off: MIT Kerberos (security/krb5)
===> Use 'make config' to modify these settings Options name : #
devel_electron36 USES: #
bison compiler:c++17-lang cpe gettext-tools gl gmake gnome iconv:wchar_t jpeg localbase:ldflags ninja nodejs:22,build pkgconfig python:build,test shebangfix tar:xz xorg
FreshPorts was unable to extract/find any pkg message # Master Sites: #
Commit History - (may be incomplete: for full details, see links to repositories near top of page)
Commit Credits Log message
36.9.5_3 31 Dec 2025 12:56:19
Rene Ladan (rene)
devel/electron36: Remove expired port
2025-12-31 devel/electron36: EOLed upstream, switch to newer version
36.9.5_3 16 Dec 2025 12:12:31
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.92.0
PR: 291582
36.9.5_2 11 Nov 2025 11:08:12
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.91.1
PR: 290816
36.9.5_1 09 Nov 2025 14:17:43
Hiroki Tagato (tagattie)
devel/electron36: Deprecate and set to expire on 2025-12-31
36.9.5 08 Nov 2025 04:10:00
Hiroki Tagato (tagattie)
devel/electron{34,36,37,38}: Fix build when rust is not installed in time
VAR!= gets expanded on the first make invocation and because rust is a
build dependency, it might not be installed at that time, so getting
the version of rustc was erratic.
Use gn to get the version instead.
Reported by: mikael (via private email)
Obtained
from: https://cgit.freebsd.org/ports/commit/?id=ee86324cade722c6cb8013545e6b8a8c6b05cf82
36.9.5 07 Nov 2025 14:10:43
Hiroki Tagato (tagattie)
devel/electron{34,36,37,38}: Fix build with rust 1.91
Reported by: mikael (via private email)
Obtained
from: https://chromium.googlesource.com/chromium/src/+/0420449584e2afb7473393f536379efe194ba23c ,
https://chromium.googlesource.com/chromium/src/+/e46275404d8f8a65ed84b3e583e9b78e4298acc7
36.9.5 17 Oct 2025 18:49:21
Hiroki Tagato (tagattie)
devel/electron36: update to 36.9.5
Changelog: https://github.com/electron/electron/releases/tag/v36.9.5
Reported by: GitHub (watch releases)
36.9.4 09 Oct 2025 20:29:37
Hiroki Tagato (tagattie)
devel/electron36: update to 36.9.4
Changelog: https://github.com/electron/electron/releases/tag/v36.9.4
Reported by: GitHub (watch releases)
36.9.3 05 Oct 2025 08:47:14
Hiroki Tagato (tagattie)
devel/electron36: update to 36.9.3
While here, fix build with rust 1.90.[1]
Changelog: https://github.com/electron/electron/releases/tag/v36.9.3
Reported by: GitHub (watch releases)
Obtained
from: https://cgit.freebsd.org/ports/commit/?id=a448aeb00153c3465a30ff41ecf43f8896a50d52
[1]
36.9.2_1 03 Oct 2025 08:16:50
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.90.0
PR: 289709
36.9.2 30 Sep 2025 11:22:14
Hiroki Tagato (tagattie)
devel/electron36: update to 36.9.2
Changelog: https://github.com/electron/electron/releases/tag/v36.9.2
Reported by: GitHub (watch releases)
36.9.1 17 Sep 2025 08:32:08
Hiroki Tagato (tagattie)
devel/electron36: update to 36.9.1
Changelog: https://github.com/electron/electron/releases/tag/v36.9.1
Reported by: GitHub (watch releases)
36.9.0 14 Sep 2025 11:19:41
Hiroki Tagato (tagattie)
devel/electron36: update to 36.9.0
Changelog: https://github.com/electron/electron/releases/tag/v36.9.0
Reported by: GitHub (watch releases)
36.8.1_1 01 Sep 2025 08:25:04
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.89.0
PR: 288923
36.8.1 29 Aug 2025 08:11:04
Jason E. Hale (jhale)
devel/electron36: Fix build with ninja 1.13.1
Fix race conditions where generated headers are not created before they
are needed in the build.
PR: 279187
Exp-run-by: antoine
36.8.1 26 Aug 2025 21:56:05
Hiroki Tagato (tagattie)
devel/electron36: adjust patch to unbreak build with rust 1.88
Removing __rust_no_alloc_shim_is_unstable was too early. It is still
required for build to succeed with rust 1.88. So add it back.
Fixes: 9fd2ef661fea (devel/electron36: fix build with rust 1.89.0)
36.8.1 26 Aug 2025 07:24:32
Hiroki Tagato (tagattie) Author: Mikael Urankar
devel/electron36: fix build with rust 1.89.0
Obtained
from: https://chromium.googlesource.com/chromium/src/+/8393b61ba876c8e1614275c97767f9b06b889f48%5E%21/#F0 ,
https://chromium.googlesource.com/chromium/src/+/6aae0e2353c857d98980ff677bf304288d7c58de%5E%21/#F0
Pull Request: https://github.com/tagattie/FreeBSD-Electron/pull/165
36.8.1 22 Aug 2025 11:10:26
Hiroki Tagato (tagattie)
devel/electron{32,34,35,36,37}: temporarily mark as BROKEN on i386
In pre-fetch target, a node process tries to fetch necessary node
modules for building the port. Currently on i386 platform, the process
stalls and eats up all available CPUs until it is killed, which is a
problem.
So temporarily mark electron ports as BROKEN on i386 platform until
the problem is solved.
PR: 270565
Reported by: antoine, pkg-fallout
36.8.1 22 Aug 2025 07:49:09
Hiroki Tagato (tagattie)
devel/electron36: update to 36.8.1
Changelog: https://github.com/electron/electron/releases/tag/v36.8.1
Reported by: GitHub (watch releases)
36.8.0 16 Aug 2025 13:39:18
Hiroki Tagato (tagattie)
devel/electron36: update to 36.8.0
Changelog: https://github.com/electron/electron/releases/tag/v36.8.0
Reported by: GitHub (watch releases)
36.7.4 08 Aug 2025 00:33:13
Hiroki Tagato (tagattie)
devel/electron36: update to 36.7.4
Changelog: https://github.com/electron/electron/releases/tag/v36.7.4
Reported by: GitHub (watch releases)
36.7.3_1 06 Aug 2025 03:01:11
Koichiro Iwao (meta)
*/*: Bump multimedia/openh264 consumers after dc94e01
net/freerdp{,3} have been already bumped in e447cd0, so not being bumped
again.
Bumped by the following one-liner:
$ git grep -l libopenh264 | \
grep '^.*/.*/Makefile$'| \
xargs -t -n1 portedit bump-revision -i
Approved by: portmgr (blanket)
36.7.3 24 Jul 2025 08:17:55
Hiroki Tagato (tagattie)
devel/electron36: update to 36.7.3
Changelog: https://github.com/electron/electron/releases/tag/v36.7.3
Reported by: GitHub (watch releases)
36.7.1 15 Jul 2025 03:19:53
Hiroki Tagato (tagattie)
devel/electron36: update to 36.7.1
Changelog: https://github.com/electron/electron/releases/tag/v36.7.1
Reported by: GitHub (watch releases)
36.7.0_1 09 Jul 2025 21:25:49
Hiroki Tagato (tagattie)
devel/electron{32,34,35,36}: bump LLVM version to 20
This ensures successful LTO builds with rust 1.87 and later, which is
based on LLVM 20.
Reported by: Andrea Venturoli <ml@netfence.it> (via ports)
36.7.0 03 Jul 2025 11:39:06
Hiroki Tagato (tagattie)
devel/electron36: update to 36.7.0
Changelog: https://github.com/electron/electron/releases/tag/v36.7.0
Reported by: GitHub (watch releases)
36.6.0_1 03 Jul 2025 08:46:01
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.88.0
PR: 287766
36.6.0 27 Jun 2025 20:04:23
Hiroki Tagato (tagattie)
devel/electron36: update to 36.6.0
Changelog: https://github.com/electron/electron/releases/tag/v36.6.0
Reported by: GitHub (watch releases)
36.5.0 19 Jun 2025 07:34:18
Hiroki Tagato (tagattie)
devel/electron36: update to 36.5.0
Changelog: https://github.com/electron/electron/releases/tag/v36.5.0
Reported by: GitHub (watch releases)
36.4.0_1 05 Jun 2025 07:52:53
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.87.0
PR: 286829
36.4.0 04 Jun 2025 19:19:51
Hiroki Tagato (tagattie)
devel/electron36: update to 36.4.0
Changelog: https://github.com/electron/electron/releases/tag/v36.4.0
Reported by: GitHub (watch releases)
Security: 8c94ae2a-06f5-4383-9a7f-1211cb0dd476
36.3.2 31 May 2025 07:51:12
Hiroki Tagato (tagattie)
devel/electron36: update to 36.3.2
Changelog: https://github.com/electron/electron/releases/tag/v36.3.2
Reported by: GitHub (watch releases)
36.3.1 23 May 2025 19:34:59
Hiroki Tagato (tagattie)
devel/electron36: update to 36.3.1
Changelog:
- https://github.com/electron/electron/releases/tag/v36.3.0
- https://github.com/electron/electron/releases/tag/v36.3.1
Reported by: GitHub (watch releases)
36.2.1 22 May 2025 11:17:26
Hiroki Tagato (tagattie)
devel/electron{32,33,34,35,36}: fix build with rust 1.87
Reported by: mikael
Obtained
from: https://cgit.freebsd.org/ports/commit/?id=2ea9b7459046eac3f7f3fcd7515cb0fb0340fccb
36.2.1 17 May 2025 04:02:57
Hiroki Tagato (tagattie)
devel/electron36: 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/