Search Criteria
Package Details: electron19 19.1.9-5
Package Actions
Git Clone URL: | https://aur.archlinux.org/electron19.git (read-only, click to copy) |
---|---|
Package Base: | electron19 |
Description: | Build cross platform desktop apps with web technologies |
Upstream URL: | https://electronjs.org/ |
Licenses: | custom, MIT |
Submitter: | alerque |
Maintainer: | Drew |
Last Packager: | alerque |
Votes: | 8 |
Popularity: | 0.60 |
First Submitted: | 2023-06-22 20:07 (UTC) |
Last Updated: | 2023-06-22 20:07 (UTC) |
Dependencies (45)
- c-ares (c-ares-gitAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-amd-full-gitAUR, ffmpeg-cudaAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR, ffmpeg-amd-fullAUR)
- flac (flac-gitAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoledAUR, freetype2-macosAUR, freetype2-gitAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- harfbuzz (harfbuzz-gitAUR)
- icu (icu-gitAUR)
- libevent (libevent-gitAUR)
- libjpeg (mozjpeg-gitAUR, libjpeg-turbo-gitAUR, mozjpegAUR, libjpeg-turbo)
- libpng (libpng-gitAUR, libpng-apngAUR)
- libwebp (libwebp-gitAUR)
- libxml2 (libxml2-gitAUR, libxml2-2.9AUR)
- libxslt (libxslt-gitAUR)
- minizip (minizip-gitAUR)
- nss (nss-hgAUR)
- opus (opus-gitAUR)
- re2 (re2-gitAUR)
- snappy (snappy-gitAUR)
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- gn (gn-gitAUR) (make)
- gperf (gperf-gitAUR) (make)
- harfbuzz-icu (harfbuzz-icu-gitAUR) (make)
- http-parser (http-parser-gitAUR) (make)
- java-runtime-headless (jre10AUR, jre12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, jre7AUR, amazon-corretto-16AUR, jdk16-adoptopenjdkAUR, jdk8-armAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jre11-jbr-xdg-headlessAUR, jre16-openjdk-headlessAUR, jre14-openjdk-headlessAUR, jre15AUR, jre14AUR, jre13AUR, jre16AUR, jre18-openjdk-headlessAUR, amazon-corretto-19-binAUR, liberica-jre-11-full-binAUR, jdk13-openjdk-binAUR, liberica-jre-8-full-binAUR, jre-openj9-headlessAUR, jre12-openjdk-headlessAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, zulu-15-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk17-dragonwell-standard-binAUR, jre11AUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jre13-openjdk-headlessAUR, jre15-openjdk-headlessAUR, jdk8-openj9-binAUR, jre-ltsAUR, microsoft-openjdk-11-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-21-binAUR, liberica-nik-24-full-binAUR, zulu-17-binAUR, zulu-11-binAUR, zulu-8-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-binAUR, jre19-openjdk-headlessAUR, jdk17-jetbrains-binAUR, zulu-jdk-fx-binAUR, zing-21-binAUR, zing-8-binAUR, jre17AUR, java-openjdk-binAUR, jre21-zulu-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, jre17-zulu-binAUR, jdk21-temurinAUR, amazon-corretto-8AUR, amazon-corretto-11AUR, jdk11-temurinAUR, liberica-jdk-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, jdk17-temurinAUR, zulu-21-binAUR, jdk-temurinAUR, jre8AUR, jdk8AUR, zulu-17-fx-binAUR, jdk8-perfAUR, zulu-jre-fx-binAUR, zulu-fx-binAUR, zulu8-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, zulu21-fx-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jdk17-openj9-binAUR, jre-jetbrainsAUR, jre-openjdk-wakefield-headlessAUR, jre-openjdk-wakefieldAUR, jdk-openjdk-wakefieldAUR, jdk21-openj9-binAUR, java-openjdk-ea-binAUR, zulu-23-binAUR, jreAUR, jdkAUR, jdk21-jetbrains-binAUR, jdk21-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jre-openjdk, jre-openjdk-headless, jre11-openjdk, jre11-openjdk-headless, jre17-openjdk, jre17-openjdk-headless, jre21-openjdk, jre21-openjdk-headless, jre8-openjdk-headless) (make)
- jsoncpp (jsoncpp-cmake-gitAUR, jsoncpp-cmakeAUR, jsoncpp-gitAUR) (make)
- libnotify (libnotify-gitAUR) (make)
- lld (llvm-rocm-gitAUR, llvm-gitAUR) (make)
- llvm (llvm-rocm-gitAUR, llvm-gitAUR, llvm-minimal-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- npm (corepackerAUR, python-nodejs-wheelAUR) (make)
- pciutils (pciutils-gitAUR) (make)
- pipewire (pipewire-gitAUR, pipewire-full-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- python-httplib2 (make)
- python-pyparsing (make)
- python-six (make)
- wget (wget-gitAUR, wurlAUR) (make)
- yarn (yarn-pnpm-corepackAUR, yarn-berryAUR, corepackerAUR) (make)
- kde-cli-tools (kde-cli-tools-gitAUR) (optional) – file deletion support (kioclient5)
- libappindicator-gtk3 (optional) – StatusNotifierItem support
- pipewire (pipewire-gitAUR, pipewire-full-gitAUR) (optional) – WebRTC desktop sharing under Wayland
- trash-cli (trash-cli-gitAUR) (optional) – file deletion support (trash-put)
- xdg-utils (busking-gitAUR, xdg-utils-slockAUR, mimiAUR, mimi-gitAUR, xdg-utils-handlrAUR, openerAUR, xdg-utils-mimeoAUR, mimejs-gitAUR) (optional) – open URLs with desktop’s default (xdg-email, xdg-open)
Required by (31)
- alpha-badger
- apple-music-electron-bin
- astrofox
- bulkurlopener-bin
- chain-desktop-wallet-bin
- colorpicker-app-bin
- cro-chain-desktop
- cubytext-bin
- deadbolt-bin
- deadboltplusplus
- dk-c++-bin
- evernote-for-linux-bin
- google-messages-bin
- hugin-messenger
- hugin-messenger-bin
- jsonbox-bin
- midi2.0-workbench-git
- postybirb-plus
- postybirb-plus-bin
- redis-gui-bin
- Show 11 more...
Sources (14)
- chromium-libxml-unbundle.patch
- default_app-icon.patch
- electron-launcher.sh
- electron.desktop
- git+https://chromium.googlesource.com/chromium/tools/depot_tools.git#branch=main
- git+https://github.com/electron/electron.git
- https://github.com/stha09/chromium-patches/releases/download/chromium-102-patchset-6/chromium-102-patchset-6.tar.xz
- jinja-python-3.10.patch
- remove-no-opaque-pointers-flag.patch
- roll-src-third_party-ffmpeg.patch
- skia-freetype-2.13.patch
- sql-make-VirtualCursor-standard-layout-type.patch
- std-vector-non-const.patch
- use-system-libraries-in-node.patch
Latest Comments
shore commented on 2024-01-05 14:41 (UTC)
half an hour and its still downloading........
Drew commented on 2023-08-16 13:22 (UTC)
@PiousMinion
So you already have electron19, but it is outdated and you were trying to upgrade it? I'm not sure how outdated your local version is, but one option is to simply ignore the upgrade and use the currently installed version. If you use an AUR helper, you should be able to configure it so it never tries to upgrade this package. You could also check the electron changelog to see if you're missing any security fixes.
Normally,
pacman -Qi electron
would tell you what depends on the current package in the "Required By" section. You can also runpactree -r electron19
to see all transitive dependents. Is it possible you manually installed electron19 directly because you were trying to build or run an electron app that was not installed via pacman?Personally, I'm not very tolerant of AUR packages that won't build in a clean chroot. If I don't know why I have it, I usually just run
pacman -Rsc <package>
and check the list of things it says it will uninstall. If I don't care about those packages, I just execute the removal. But this is destructive and you may lose something that you need later. It's a practice I developed because I decided I am willing to take that risk in order to avoid perpetual inconvenience.PiousMinion commented on 2023-08-15 01:50 (UTC)
@Drew Thank you for taking the time to look at it. I think 'electron19' was a dependency of something else I was tinkering with, but I forget what. "pacman -Qi electron19" didn't help and idk if there is a way to easily check if any AUR packages require it, so I might just remove the package and see what breaks. :P I'll let you know what breaks and if the bin package fixed it. Thanks again. :D
Drew commented on 2023-08-14 16:42 (UTC)
@PiousMinion
Thanks for the report. I have reproduced the error in a clean chroot. Until this is fixed, you may want to try installing the binary package, electron19-bin, to see if that works for your use case. Please let me know if you try that and it works.
There is a compilation error where the compiler is telling us the C++ code is not valid. It seems there are features used in the code that only some compilers support. So this might be a version compatibility issue with clang. I'm not exactly sure.
From my initial research, it is not obvious to me how to fix the problem. When I get some more time, I'll look into messing around with older versions to see if I can get it to build, and maybe post in some support forums somewhere. I'm not a C++ expert; in my day job I mainly write rust and some bash and python, so I can't make any promises. It would be nice if someone with more experience could chime in.
I am not the original maintainer of this package btw. I took it over since it was orphaned and I wanted to make sure a package with this many dependents at least had someone to look after it and make sure it doesn't get abused by a malicious packager. You can find the original maintainers in the PKGBUILD:
I may reach out to them if I get stuck, but I'm guessing they abandoned it because they don't want the headache.
PiousMinion commented on 2023-08-13 23:38 (UTC)
I haven't been able to get this to build.
Here is my build log. http://ix.io/4Dov
Any tips would be greatly appreciated.
Drew commented on 2023-07-16 21:40 (UTC) (edited on 2023-07-16 21:40 (UTC) by Drew)
Someone flagged the package as out-of-date. I have unflagged it, since it is already at the final release. If you have a problem building this package, please add a comment with the error message.
https://github.com/electron/electron/releases/tag/v19.1.9