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.
Search Criteria
Package Details: icecat 140.8.0-1
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://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)
- dbus (dbus-gitAUR, dbus-selinuxAUR, dbus-nosystemd-gitAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-amd-full-gitAUR, ffmpeg-amd-fullAUR, librempeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR, ffmpeg-decklinkAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR)
- gtk3 (gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-no_deadkeys_underlineAUR)
- 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-libvpx1.10AUR, lib32-libvpx1.3AUR, libvpx1.3AUR, lib32-libvpx, libvpx)
- 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-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-dejavu-emojilessAUR, ttf-lucida-fontsAUR, ttf-juiseeAUR, ttf-ms-win10-autoAUR, ttf-karlaAUR, ttf-ibm-plex-sans-scAUR, noto-fonts-variable-liteAUR, noto-fonts-latin-greek-cyrillicAUR, 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-shanggu-variableAUR, ttf-paratypeAUR, ttf-plemoljpAUR, ttf-plemoljp-binAUR, ttf-shangguAUR, ttf-xeniaAUR, noto-fonts-liteAUR, apple-fontsAUR, ttf-vt323AUR, ttf-noto-sans-vfAUR, ttf-noto-serif-vfAUR, ttf-noto-sans-mono-vfAUR, 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, 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-beta-binAUR, rustup-gitAUR, rust-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 (9)
- 0001-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch
- 0002-Fix-sandbox-to-build-with-glibc-2.43.patch
- 23efd75219786d71acff0b4e7c1b0de297b84c4e.patch
- 5fcff175718cd308bc6d6f2996de14eb8a93e2a2.patch
- b68b1f93a6e31188486458f32fbe37811257604f.patch
- d4b3eb4f76e81f18c53863b1d55ee146d6ec7d10.patch
- dbf9702ed87ea5c88c2a1ee615998532ac8f10cc.patch
- gnuzilla
- https://archive.mozilla.org/pub/firefox/releases/140.8.0esr/source/firefox-140.8.0esr.source.tar.xz
xiota commented on 2026-01-18 08:03 (UTC)
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.
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 availabilityExamples of use:
_build_pgo=false makepkg -Csrextra-x86_64-build -- -- _build_limit_cores=true_build_pgo_xvfb=false yay icecat# usage with AUR helpers may vary