Package Details: icecat 128.12.0-3

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)

Sources (2)

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 availability

Examples 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)

Latest Comments

1 2 3 4 5 6 .. 88 Next › Last »

xiota commented on 2025-07-11 02:12 (UTC)

@dd86 Package has been updated to disable LTO to prevent crashes.

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