@viachaslavic Thanks. I'm planning to address that at the next release, which is expected within about a week. Anyone who needs to build this before then can use the variable you mentioned.
Search Criteria
Package Details: icecat 140.13.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: | 253 |
| Popularity: | 0.107063 |
| First Submitted: | 2007-12-09 10:12 (UTC) |
| Last Updated: | 2026-07-21 05:23 (UTC) |
Dependencies (50)
- dbus (dbus-gitAUR, dbus-selinuxAUR, dbus-nosystemd-gitAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-whisper-gitAUR, ffmpeg-decklinkAUR, ffmpeg-whisperAUR, ffmpeg-cuda-fullAUR, ffmpeg-amd-full-gitAUR, librempeg-gitAUR, ffmpeg-full-llvmAUR, ffmpeg-fullAUR, ffmpeg-libfdk_aacAUR, ffmpeg-amd-fullAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classic-xfceAUR)
- libffi.so (libffi-gitAUR, lib32-libffi, libffi)
- libjpeg.so (mozjpeg-gitAUR, lib32-mozjpeg-gitAUR, mozjpegAUR, libjpeg6-turbo-binAUR, lib32-libjpeg6-turbo-binAUR, libjpeg-turbo-gitAUR, jpegli-gitAUR, lib32-libjpeg-turbo, libjpeg-turbo)
- libpixman-1.so (pixman-gitAUR, pixman)
- libvpx.so (libvpx-full-gitAUR, libvpx-gitAUR, libvpx1.10AUR, libvpx1.7AUR, lib32-libvpx1.10AUR, libvpx1.3AUR, libvpx1.15AUR, lib32-libvpx1.3AUR, lib32-libvpx, libvpx)
- libwebp.so (libwebp0.5AUR, lib32-libwebp, libwebp)
- libwebpdemux.so (libwebp0.5AUR, lib32-libwebp, libwebp)
- libxss
- libxt
- libz.so (zlib-gitAUR, zlib-ng-compat-gitAUR, lib32-zlib, lib32-zlib-ng-compat, zlib, zlib-ng-compat)
- 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-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-factAUR, ttf-shanggu-variableAUR, ttf-paratypeAUR, ttf-plemoljpAUR, ttf-plemoljp-binAUR, ttf-xeniaAUR, noto-fonts-liteAUR, apple-fontsAUR, ttf-vt323AUR, ttf-ms-win11-baseAUR, ttf-ms-win11-fod-wuAUR, ttf-shangguAUR, ttf-ms-win-httpdirfsAUR, ttf-ms-win11-auto-localAUR, ttf-ms-win11-auto-local-japaneseAUR, ttf-ms-win11-auto-local-koreanAUR, ttf-ms-win11-auto-local-seaAUR, ttf-ms-win11-auto-local-thaiAUR, ttf-ms-win11-auto-local-zh_cnAUR, ttf-ms-win11-auto-local-zh_twAUR, ttf-ms-win11-auto-local-otherAUR, ttf-dejavu-emojilessAUR, ttf-roboto-androidAUR, ttf-roboto-android-vfAUR, ttf-noto-vfAUR, 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, ttf-pt-astra-sansAUR, ttf-pt-astra-serifAUR, ttf-pt-monoAUR, ttf-pt-root_uiAUR, ttf-pt-sansAUR, ttf-pt-serifAUR, 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)
- cargo (rust-beta-binAUR, rustup-gitAUR, rust-gitAUR, rust, rustup) (make)
- cbindgen (make)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR, clang-static-gitAUR) (make)
- diffutils (make)
- Show 30 more dependencies...
Required by (1)
Sources (13)
- 0000-parallelize-makeicecat.diff
- 0001-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch
- 0002-Fix-sandbox-to-build-with-glibc-2.43.patch
- 0003-Use-wasm32-wasip1-target.patch
- 0004-update-rust-bindgen-to-fix-clang22-build.patch.xz
- 0005-skia-m142-update.patch.xz
- 23efd75219786d71acff0b4e7c1b0de297b84c4e.patch
- 5fcff175718cd308bc6d6f2996de14eb8a93e2a2.patch
- b68b1f93a6e31188486458f32fbe37811257604f.patch
- d4b3eb4f76e81f18c53863b1d55ee146d6ec7d10.patch
- dbf9702ed87ea5c88c2a1ee615998532ac8f10cc.patch
- firefox-esr-140.13.0-1-source.tar.xz
- gnuzilla
xiota commented on 2026-07-12 14:07 (UTC)
viachaslavic commented on 2026-07-12 11:10 (UTC) (edited on 2026-07-12 11:13 (UTC) by viachaslavic)
Looks like this package isn't being built with the latest system libevent
46:46.88 In file included from Unified_cpp_ipc_chromium0.cpp:83:
46:46.88 icecat/src/icecat-140.12.0/ipc/chromium/src/base/message_pump_libevent.cc:44:1: error: use of undeclared identifier 'EVENT__SIZEOF_TIME_T
'
46:46.88 44 | CHECK_EVENT_SIZEOF(TIME_T, time_t);
46:46.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
46:46.89 /srv/storage/icecat/src/icecat-140.12.0/ipc/chromium/src/base/message_pump_libevent.cc:32:19: note: expanded from macro 'CHECK_EVENT_SIZEOF'
46:46.89 32 | static_assert(EVENT__SIZEOF_##TYPE == sizeof(type), \
46:46.89 | ^~~~~~~~~~~~~~~~~~~~
46:46.90 <scratch space>:380:1: note: expanded from here
46:46.90 380 | EVENT__SIZEOF_TIME_T
46:46.90 | ^~~~~~~~~~~~~~~~~~~~
The workaround for me was to remove the line ac_add_options --with-system-libevent from the PKGBUILD.
Probably with _build_system_libs=false everything will compile successfully too, but it will take longer.
konvix commented on 2026-06-14 17:11 (UTC)
This patch is needed to successfully build using cbindgen 0.29.4+: https://aur.archlinux.org/cgit/aur.git/tree/0005-cbindgen-0_29_4.patch?h=konform-browser
jghodd commented on 2026-05-15 14:56 (UTC) (edited on 2026-05-15 15:04 (UTC) by jghodd)
@xiota - it appears the issue is rust vs rustup. rustup is preferred, and pushed, by arch linux, but the icecat build requires rust. You might want to add it to your makedepends array, perhaps instead of cargo. Someone attempting this build without rust/cargo dev experience isn't going to pick up on the difference.
I'm guessing something else I was building in the Feb/Mar timeframe required rustup, so the Mar icecat build failed, but appeared to be correctly using "rust", or at least some version of it (which I now know was rustup).
To get it going, I had to uninstall rustup, install rust, and remove all .rust* and .cargo subdirectories, and start again.
jghodd commented on 2026-05-14 16:24 (UTC) (edited on 2026-05-14 16:28 (UTC) by jghodd)
I'm still running into this build error - have been since March. Can anybody fix this or let me know how it should be fixed:
0:05.08 DEBUG: Executing: `rustup which cargo`
0:05.08 DEBUG: The command returned non-zero exit status 101.
0:05.08 DEBUG: Its error output was:
0:05.08 DEBUG: | error: no such command: `which`
0:05.08 DEBUG: |
0:05.08 DEBUG: | help: a command with a similar name exists: `whichp`
0:05.08 DEBUG: |
0:05.08 DEBUG: | help: view all installed commands with `cargo --list`
0:05.08 DEBUG: | help: find a package to install `which` with `cargo search cargo-which`
0:05.08 ERROR: Command `rustup which cargo` failed with exit status 101.
Edit: I build probably 200+ packages from the AUR for my user repository and this is the only build that gives me any kind of rust/cargo problems. I have no background in rust/cargo so any advice has to be extremely explicit. My background is with C/C++ and Java. I've tried everything suggested via google, and tried to install anything close to "which" and nothing works.
seo.disparate commented on 2026-04-23 02:33 (UTC)
Icecat with latest Rust seems to have the same issue as librewolf right now: https://aur.archlinux.org/packages/librewolf#comment-1068290
Long story short, Rust 1.95 now requires a trait to be in scope for a section of code and the patch mentioned in the link fixes this.
jessienab commented on 2026-04-09 19:40 (UTC)
Greetings all, I've taken the DIY instructions that the previous binary creator provided on their website, and put it all together to make new binary builds for Icecat. I intend to maintain this repo long-term or indefinitely, and will provide an announcement otherwise:
Pinned Comments
xiota commented on 2024-02-26 07:32 (UTC) (edited on 2026-04-29 05:17 (UTC) by xiota)
See PKGBUILD for build options. Examples of use without editing:
_build_pgo=false makepkg -Csrextra-x86_64-build -- -- _build_limit_cores=true_build_fast_patch=false yay icecat# usage with AUR helpers may vary