Package Details: icecat 115.17.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://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: 250
Popularity: 0.42
First Submitted: 2007-12-09 10:12 (UTC)
Last Updated: 2024-11-04 00:48 (UTC)

Dependencies (51)

Sources (10)

Pinned Comments

xiota commented on 2024-02-26 07:32 (UTC) (edited on 2024-08-08 03:44 (UTC) by xiota)

PKGBUILD has been updated. Major changes:

  • Downloads Firefox ESR and localization using the source array. Files are saved for reuse.
  • Saves freshly patched IceCat sources in a tarball for reuse.
  • Saves the PGO profile for reuse.

Notes:

  • Currently requires clang/llvm 17, which has to be built from AUR.
  • Wayland users, consider setting _build_pgo_xvfb=false. This will use xwayland-run for profiling.
  • PGO should work now, but if it doesn't and you're willing to go without, try _build_pgo=false.
  • Running out of RAM? Try adding mk_add_options MOZ_PARALLEL_BUILD=___ around line 300. Pick a value less than number of cores and free RAM in GB. For example, on a system with 8 cores, 64GB total RAM, but only 6 GB free, the value should be set to 4 or 5.
    • If a few people can confirm this is helpful, I will consider adding it as an additional option.
    • Main resource hog seems to be linking libxul.so. Leave a comment if you have a potential solution.

Having problems? Please provide details: processor make and model, number of cores, free -m, full log in pastebin, whether using AUR helper/makepkg/clean chroot, etc.

Latest Comments

« First ‹ Previous 1 .. 62 63 64 65 66 67 68 69 70 71 72 .. 85 Next › Last »

figue commented on 2014-07-15 20:47 (UTC)

i686 uploaded to my repo: http://mirror.lnx.im/icecat/repo/i686/icecat-24.0-1-i686.pkg.tar.xz

figue commented on 2014-07-15 19:01 (UTC)

You can use my prebuild package on my repo: http://mirror.lnx.im/icecat/repo/x86_64/icecat-24.0-1-x86_64.pkg.tar.xz I'm trying to build i686 with extra-i686-build script.

dape commented on 2014-07-15 17:24 (UTC)

this breaks on both a i5 with 8 gb ram and a core2duo with 4 gb ram.. impossible to build..

hiato commented on 2014-06-21 11:54 (UTC)

ajs124: Good hunch! Indeed that was the problem, I allocated a swapfile and everything went A-OK (though now I am experiencing icecat instability, but that's another issue). Thank you for the tip-off :) (Curious that I can build the kernel in ram but not a web browser :P) For future reference: you need just more than 4G of available memory to do this, so if you have 4G ram, allocate a 1G swapfile to be safe.

<deleted-account> commented on 2014-06-20 19:04 (UTC)

Crash while linking libxul.so with stalling pc? Sound like OOM to me. Does you dmesg output say anything about out-of-memory or the oom killer? And how much RAM do you have?

hiato commented on 2014-06-20 18:55 (UTC)

This fails to build for me too, using both makepkg and extra-x86_64-build (-c). It seems to arrive at linking before failing with the latter, and fails earlier with the former. At linking it seems to completely stall my computer before it dies. With the devtools script it fails with collect2: error: ld terminated with signal 9 [Killed] /build/icecat/src/icecat-24.0/config/rules.mk:1023: recipe for target 'libxul.so' failed make[5]: *** [libxul.so] Error 1 make[5]: *** Deleting file 'libxul.so'

figue commented on 2014-06-10 13:13 (UTC)

Try to build it with extra-x86_64-build script (devtools).

andriesinfoserv commented on 2014-06-10 12:11 (UTC)

attempting to build with packer-color completely crashes amd64 machine with 16GB of ram. this is the only aur package that has caused this problem.

kyrylo commented on 2014-01-21 13:49 (UTC)

Tried again. It works now. Thanks!

figue commented on 2014-01-21 07:43 (UTC)

Can you download tarball again? I added a patch. It builds fine in a clean chroot now. Please, let me know.