Port details
electron35 Build cross-platform desktop apps with JavaScript, HTML, and CSS
35.7.5_3 devel
Σ =1 35.7.5_3Version of this port present on the latest quarterly branch. DEPRECATED: EOLed upstream, switch to newer version This port expired on: 2025-10-31Maintainer: tagattie@FreeBSD.org Port Added: 2025-04-08 12:03:07
Last Update: 2025-11-01 11:12:36
Commit Hash: 6e42258
People watching this port, also watch: gmake , nmap , gettext , bison , unix2dos 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 :
electron35>0:devel/electron35 No installation instructions: This port has been deleted. PKGNAME: electron35 Flavors: there is no flavor information for this port. # ONLY_FOR_ARCHS: aarch64 amd64 i386 distinfo: # TIMESTAMP = 1755725511
SHA256 (electron/chromium-134.0.6998.205.tar.xz.0) = 2de727120892e92fa40fed6c76104ed66dace4fe66ae3be0e055c51b913009e8
SIZE (electron/chromium-134.0.6998.205.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 msgfmt : 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 electron35-35.7.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_electron35 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
35.7.5_3 01 Nov 2025 11:12:36
Rene Ladan (rene)
devel/electron35: Remove expired port
2025-10-31 devel/electron35: EOLed upstream, switch to newer version
35.7.5_3 05 Oct 2025 09:14:08
Hiroki Tagato (tagattie)
devel/electron35: fix build with rust 1.90
PR: 290009
Reported by: diizzy
Obtained
from: https://cgit.freebsd.org/ports/commit/?id=a448aeb00153c3465a30ff41ecf43f8896a50d52
35.7.5_3 03 Oct 2025 08:16:50
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.90.0
PR: 289709
35.7.5_2 18 Sep 2025 09:35:32
Hiroki Tagato (tagattie)
devel/electron35: deprecate and set to expire on 2025-10-31
35.7.5_1 01 Sep 2025 08:25:04
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.89.0
PR: 288923
35.7.5 29 Aug 2025 08:11:03
Jason E. Hale (jhale)
devel/electron35: 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
35.7.5 26 Aug 2025 21:56:04
Hiroki Tagato (tagattie)
devel/electron35: 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: 0e20eb7b0ad1 (devel/electron35: fix build with rust 1.89.0)
35.7.5 26 Aug 2025 07:24:32
Hiroki Tagato (tagattie) Author: Mikael Urankar
devel/electron35: 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
35.7.5 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
35.7.5 21 Aug 2025 13:46:21
Hiroki Tagato (tagattie)
devel/electron35: update to 35.7.5
Changelog: https://github.com/electron/electron/releases/tag/v35.7.5
Reported by: GitHub (watch releases)
35.7.4 07 Aug 2025 14:17:17
Hiroki Tagato (tagattie)
devel/electron35: update to 35.7.4
Changelog: https://github.com/electron/electron/releases/tag/v35.7.4
Reported by: GitHub (watch releases)
35.7.2_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)
35.7.2 16 Jul 2025 18:38:41
Hiroki Tagato (tagattie)
devel/electron35: update to 35.7.2
Changelog: https://github.com/electron/electron/releases/tag/v35.7.2
Reported by: GitHub (watch releases)
35.7.1 11 Jul 2025 04:18:40
Hiroki Tagato (tagattie)
devel/electron35: update to 35.7.1
Changelog: https://github.com/electron/electron/releases/tag/v35.7.1
Reported by: GitHub (watch releases)
35.7.0_2 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)
35.7.0_1 03 Jul 2025 08:46:01
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.88.0
PR: 287766
35.7.0 03 Jul 2025 04:21:23
Hiroki Tagato (tagattie)
devel/electron35: update to 35.7.0
Changelog: https://github.com/electron/electron/releases/tag/v35.7.0
Reported by: GitHub (watch releases)
35.6.0_1 30 Jun 2025 09:04:22
Baptiste Daroussin (bapt)
libxml2: chase libxml soversion bump
35.6.0 27 Jun 2025 11:43:29
Hiroki Tagato (tagattie)
devel/electron35: update to 35.6.0
Changelog: https://github.com/electron/electron/releases/tag/v35.6.0
Reported by: GitHub (watch releases)
35.5.1_1 05 Jun 2025 07:52:53
Mikael Urankar (mikael)
lang/rust: Bump revisions after 1.87.0
PR: 286829
35.5.1 04 Jun 2025 08:54:03
Hiroki Tagato (tagattie)
devel/electron35: update to 35.5.1
Changelog: https://github.com/electron/electron/releases/tag/v35.5.1
Reported by: GitHub (watch releases)
Security: 8c94ae2a-06f5-4383-9a7f-1211cb0dd476
35.5.0 30 May 2025 18:28:28
Hiroki Tagato (tagattie)
devel/electron35: update to 35.5.0
Changelog: https://github.com/electron/electron/releases/tag/v35.5.0
Reported by: GitHub (watch releases)
Security: 47ef0ac6-38fc-4b35-850b-c794f04619fe
35.4.0 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
35.4.0 16 May 2025 12:49:37
Hiroki Tagato (tagattie)
devel/electron35: update to 35.4.0
Changelog: https://github.com/electron/electron/releases/tag/v35.4.0
Reported by: GitHub (watch releases)
35.3.0 11 May 2025 23:47:43
Hiroki Tagato (tagattie)
devel/electron35: update to 35.3.0
Changelog:
- https://github.com/electron/electron/releases/tag/v35.2.2
- https://github.com/electron/electron/releases/tag/v35.3.0
Reported by: GitHub (watch releases)
35.2.1 05 May 2025 21:19:59
Hiroki Tagato (tagattie)
devel/electron{32,33,34,35}: fix build with gperf 3.2
Reported by: dinoex (via private mail)
Obtained
from: https://chromium.googlesource.com/chromium/src/+/f8f21fb4aa01f75acbb12abf5ea8c263c6817141
35.2.1 27 Apr 2025 21:15:58
Hiroki Tagato (tagattie)
devel/electron35: update to 35.2.1
Changelog: https://github.com/electron/electron/releases/tag/v35.2.1
Reported by: GitHub (watch releases)
35.2.0 25 Apr 2025 10:09:29
Hiroki Tagato (tagattie)
devel/electron35: update to 35.2.0
Changelog:
- https://github.com/electron/electron/releases/tag/v35.1.5
- https://github.com/electron/electron/releases/tag/v35.2.0
Reported by: GitHub (watch releases)
35.1.4 08 Apr 2025 12:01:02
Hiroki Tagato (tagattie)
devel/electron35: 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/