@dd86 Package has been updated to disable LTO to prevent crashes.
Search Criteria
Package Details: icecat 128.12.0-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/icecat.git (read-only, click to copy) |
---|---|
Package Base: | icecat |
Description: | GNU version of the Firefox ESR browser |
Upstream URL: | https://git.savannah.gnu.org/cgit/gnuzilla.git |
Keywords: | browser esr gnuzilla web |
Licenses: | MPL-2.0 |
Submitter: | None |
Maintainer: | figue (xiota) |
Last Packager: | xiota |
Votes: | 251 |
Popularity: | 0.75 |
First Submitted: | 2007-12-09 10:12 (UTC) |
Last Updated: | 2025-07-11 02:08 (UTC) |
Dependencies (49)
- dbus (dbus-gitAUR, dbus-selinuxAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-headlessAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-amd-full-gitAUR, ffmpeg-amd-fullAUR, ffmpeg-obsAUR, ffmpeg-libfdk_aacAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- libevent (libevent-gitAUR)
- libjpeg (mozjpeg-gitAUR, mozjpegAUR, libjpeg-turbo-gitAUR, libjpeg-turbo)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libvpx.so (libvpx-full-gitAUR, libvpx-gitAUR, libvpx1.10AUR, libvpx1.7AUR, lib32-libvpx, lib32-libvpx1.3, libvpx, libvpx1.3)
- libwebp.so (libwebp0.5AUR, lib32-libwebp, libwebp)
- libxss
- libxt
- mime-types (mailcap)
- nspr (nspr-hgAUR)
- nss (nss-hgAUR)
- ttf-font (neuropol-ttfAUR, ttf-win7-fontsAUR, ttf-ms-win8AUR, ttf-ms-win8-arabicAUR, ttf-ms-win8-hebrewAUR, ttf-ms-win8-seaAUR, ttf-ms-win8-indicAUR, ttf-ms-win8-japaneseAUR, ttf-ms-win8-koreanAUR, ttf-ms-win8-zh_cnAUR, ttf-ms-win8-zh_twAUR, ttf-ms-win8-thaiAUR, ttf-ms-win8-otherAUR, ttf-kidsAUR, ttf-liberation-sans-narrowAUR, ttf-cavafy-scriptAUR, ttf-ms-fontsAUR, ttf-dejavu-ibAUR, ttf-zeldaAUR, ttf-oxygenAUR, ttf-oxygen-gfAUR, ttf-share-gfAUR, ttf-gostAUR, otf-inconsolata-dzAUR, ttf-d2codingAUR, ttf-agaveAUR, ttf-caracteresAUR, ttf-cuprumAUR, ttf-autour-oneAUR, ttf-impallari-milongaAUR, ttf-impallari-miltonianAUR, ttf-clarity-cityAUR, ttf-ms-win10AUR, ttf-ms-win10-japaneseAUR, ttf-ms-win10-koreanAUR, ttf-ms-win10-seaAUR, ttf-ms-win10-thaiAUR, ttf-ms-win10-zh_cnAUR, ttf-ms-win10-zh_twAUR, ttf-ms-win10-otherAUR, ttf-win10AUR, ttf-bmonoAUR, ttf-weblysleekuiAUR, ttf-paratypeAUR, ttf-dejavu-emojilessAUR, ttf-lucida-fontsAUR, ttf-juiseeAUR, ttf-ms-win10-autoAUR, ttf-karlaAUR, noto-fonts-liteAUR, ttf-ibm-plex-sans-scAUR, noto-fonts-variable-liteAUR, noto-fonts-latin-greek-cyrillicAUR, ttf-ms-win11AUR, ttf-ms-win11-japaneseAUR, ttf-ms-win11-koreanAUR, ttf-ms-win11-seaAUR, ttf-ms-win11-thaiAUR, ttf-ms-win11-zh_cnAUR, ttf-ms-win11-zh_twAUR, ttf-ms-win11-otherAUR, ttf-plemoljp-binAUR, ttf-plemoljpAUR, ttf-ms-win11-autoAUR, ttf-xo-fontsAUR, ttf-pt-astra-sansAUR, ttf-pt-astra-serifAUR, ttf-pt-monoAUR, ttf-pt-root_uiAUR, ttf-pt-sansAUR, ttf-pt-serifAUR, ttf-pt-astra-factAUR, ttf-noto-sans-vfAUR, ttf-noto-serif-vfAUR, ttf-noto-sans-mono-vfAUR, apple-fontsAUR, ttf-shangguAUR, gnu-free-fonts, noto-fonts, ttf-bitstream-vera, ttf-croscore, ttf-dejavu, ttf-droid, ttf-ibm-plex, ttf-input, ttf-input-nerd, ttf-liberation, ttf-roboto)
- zlib (zlib-gitAUR, zlib-ng-compat-gitAUR, zlib-ng-compat)
- cargo (rust-nightly-binAUR, rust-gitAUR, rust-beta-binAUR, rustup-stubAUR, rustup-gitAUR, rust, rustup) (make)
- cbindgen (make)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- diffutils (make)
- dump_syms (dump_syms-gitAUR) (make)
- Show 29 more dependencies...
Required by (1)
Sources (2)
xiota commented on 2025-07-11 02:12 (UTC)
dd86 commented on 2025-07-10 18:17 (UTC) (edited on 2025-07-10 18:20 (UTC) by dd86)
Mine is still crashing sometimes on some websites.For example here I was on vinted.com.
Fontconfig warning: using without calling FcInit()
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: GFX: CanvasTranslator failed creating WebGL shared context (t=102.361) [GFX1-]: GFX: CanvasTranslator failed creating WebGL shared context
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: GFX: CanvasTranslator failed creating WebGL shared context (t=102.361) |[1][GFX1-]: GFX: CanvasTranslator failed creating WebGL shared context (t=103.616) [GFX1-]: GFX: CanvasTranslator failed creating WebGL shared context
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Segmentation fault
Charlie.f94b92 commented on 2025-06-28 11:37 (UTC) (edited on 2025-06-28 11:38 (UTC) by Charlie.f94b92)
I build it now all fine, its work. Thx! But need set before makepkg it rustup default stable
. And I change ac_add_options --enable-lto=cross,full
into ac_add_options --enable-lto=cross
in PKGBUILD file because I have 16GB RAM.
xiota commented on 2025-06-26 18:12 (UTC) (edited on 2025-06-27 02:31 (UTC) by xiota)
@cysp74 @seo.disparate That info is helpful.
Update: Error after patch should be fixed now. Forgot to revert a change I was testing prior to ESR 128. Did not bump pkgrel because there's no need to rebuild.
seo.disparate commented on 2025-06-26 07:39 (UTC)
@cysp74 I ran into the same problem but forgot to mention about it here.
I fixed it by changing the following line:
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -228,7 +228,7 @@ END
cd "$_pkgsrc"
# clear forced startup pages
- sed -E -e 's&^\s*pref\("startup\.homepage.*$&&' -i "browser/branding/official/pref/icecat-branding.js"
+ /usr/bin/sed -E -e 's&^\s*pref\("startup\.homepage.*$&&' -i "browser/branding/official/pref/icecat-branding.js"
# calculate core availability
local _mem _nproc _cores
For some reason, a "sed" appears in PATH that isn't aliased to "/usr/bin/sed" and is definitely not the same binary. So specifying "/usr/bin/sed" worked for me.
cysp74 commented on 2025-06-26 07:34 (UTC)
During clean build, at first attempt makepkg gives this error message:
ndroid/installer/package-manifest.in
Running modification-aware sed: sed s/777/755/; -i toolkit/crashreporter/google-breakpad/Makefile.in
/store/repos/arch/icecat/src
Saving patched sources...
File -e does not exist, stopping.
==> ERROR: A failure occurred in build().
Aborting...
At second attempt no error comes up. makeicecat (line 98) script somehow got -e as file.
Sorry for I have no more time to provide fix, just this step.
Best, hg
xiota commented on 2025-06-10 15:16 (UTC)
@impulse Please do not spam comments any more.
You clearly did not even bother trying to install this package, and do not know how AUR works. I suspect you are not even an Arch Linux user.
Regardless of what the version says, this package is not currently installable.
impulse commented on 2025-06-10 12:49 (UTC) (edited on 2025-06-10 12:55 (UTC) by impulse)
Hi @xiota, thanks for the quick response, one thing to consider is if someone already had icecat installed (no updates could happen), Also, Yea the ESR is old, but 115 ESR is still getting patches from Mozilla, till (September 16, 2025).
The binaries Gnuzilla are not as updated, but from git savanna, it usually reacts to the new upstream ESR patches reasonably (for now).
So IDK.
Maybe unpin the version if you feel like maintaining it, that way the issue is on Gnuzilla/GNU if something goes wrong security wise.
Many thanks (: James Clarke
Pinned Comments
xiota commented on 2024-02-26 07:32 (UTC) (edited on 2025-07-11 02:14 (UTC) by xiota)
Description of build options and defaults. See PKGBUILD for current list.
_build_save_source
(true) – save tarball of patched sources_build_repatch
(false) – discard previously saved tarball_build_pgo
(true) – enable profile guided optimization; ~20% better benchmarks, 3× build time_build_pgo_reuse
(try) – reuse previously generated profile_build_pgo_xvfb
(true) – use Xvfb for profiling, otherwise, use xwayland-run_build_lto
(false) – whether to use LTO; disabling may prevent spurious crashes_build_system_libs
(true) – use system libraries_build_limit_cores
(false) – limit parallelization based on memory and core availabilityExamples of use:
_build_pgo=false makepkg -Csr
extra-x86_64-build -- -- _build_limit_cores=true
_build_pgo_xvfb=false yay icecat
(usage with AUR helpers may vary)