Package Details: icecat 140.8.0-1

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://gitweb.git.savannah.gnu.org/gitweb/?p=gnuzilla.git
Keywords: browser esr gnuzilla web
Licenses: MPL-2.0
Submitter: None
Maintainer: figue (xiota)
Last Packager: xiota
Votes: 254
Popularity: 0.29
First Submitted: 2007-12-09 10:12 (UTC)
Last Updated: 2026-03-09 01:23 (UTC)

Dependencies (49)

Sources (9)

Pinned Comments

xiota commented on 2024-02-26 07:32 (UTC) (edited on 2025-07-20 23:15 (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) – use link-time optimization (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 .. 90 Next › Last »

xiota commented on 2026-01-18 08:03 (UTC)

Patches for Python 3.14 were added. Sync the package and try again. The icecat tarball from the previous build attempt will be used if not deleted.

konvix commented on 2026-01-18 07:26 (UTC)

@seo.disparate

The build fails because the mach Python build scripts break after Arch upgrade to python3.14. Mozilla hasn't backported fixes to 140 ESR and neither have IceCat maintainers (yet).

As we had the same issue in https://aur.archlinux.org/packages/konform-browser, had to sort that out. In case someone fixing the build for icecat is looking, this shouldn't be too hard to port over and has the references: https://codeberg.org/konform-browser/source/compare/f803db2...fix-build/python3.14-compat

seo.disparate commented on 2026-01-17 02:31 (UTC)

Fails to build for me in a clean-chroot-like environment.

Error logs (stderr): https://gist.github.com/Stephen-Seo/609c23f6189e9967acfa03247aaa9f38

xiota commented on 2026-01-01 16:41 (UTC)

@aeiou7 That's not a typo. The repo has frequent, intermittent connectivity issues. Try again later.

aeiou7 commented on 2026-01-01 15:04 (UTC)

the variable "$_pkgsrc_gnuzilla" on line 127 of the PKGBUILD contains a malformed url that causes paru and makepkg to return a 502 error, the issue is caused by the url being "git+https://https..." instead of "git+https://..."

xiota commented on 2025-12-09 19:54 (UTC)

@ArnaudNux You need to rebuild. For whatever reason, you built against an old version of libvpx.

pacman -Si libvpx | grep -E '^(Name|Version|Provides)'
Name            : libvpx
Version         : 1.15.2-2
Provides        : libvpx.so=11-64

ArnaudNux commented on 2025-12-09 18:33 (UTC) (edited on 2025-12-09 18:44 (UTC) by ArnaudNux)

@xiota: When I install the package I get this error:

 loading packages...
 resolving dependencies...
 warning: cannot resolve "libvpx.so=9-64", a dependency of "icecat"
 :: The following package cannot be upgraded due to unresolvable dependencies:
  icecat

 :: Do you want to skip the above package for this upgrade? [y/N]

While this is installed :

sudo pacman -S libvpx
warning: libvpx-1.15.2-2 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) libvpx-1.15.2-2

ryan.steed commented on 2025-12-09 01:57 (UTC)

@xiota Just trying to be helpful to others in case you were unresponsive. But git clone is a better solution. Thanks!

xiota commented on 2025-12-09 01:55 (UTC)

@ArnaudNux Switched to git clone. It's about 28MiB. Did not bump pkgrel because no need for everyone to rebuild.

@ryan.steed Didn't see your message before committing update. The working link alone would have been sufficient.