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.37
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 .. 6 7 8 9 10 11 12 13 14 15 16 .. 86 Next › Last »

micwoj92 commented on 2022-08-13 00:51 (UTC)

Unfortunately build fails now because of 2 things.

  1. rust 1.63.0
  2. glibc 2.36

Hopefully next release fixes this.

unphysicalix commented on 2022-06-29 09:07 (UTC)

FYI: https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-65a61287a5142a9403ec00d973cb5e5d658a3c71.tar.gz

91.11.0 is out.

Does anyone know, if there is workpower to switch to the new ESR 102 ?

unphysicalix commented on 2022-03-08 03:07 (UTC)

FYI

http://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-76e23c5f1bcebc22f7936baa29f75c6c9415935e.tar.gz

there is a 91.7.0 already.

el1x commented on 2022-01-15 03:26 (UTC)

@figue 91.5.0 does not have the issue of 91.4.0 - Build OK.

figue commented on 2021-12-29 20:54 (UTC)

I'll check as soon as I can, I'm on vacation until 2022.

gnaggnoyil commented on 2021-12-29 10:55 (UTC)

I too encountered the same issue @el1x mentioned.

el1x commented on 2021-12-19 14:53 (UTC) (edited on 2021-12-19 15:07 (UTC) by el1x)

Ive had no issue's building in the past but I am receiving an error when attempting to build version 91.4.0
ld.lld: error: undefined symbol: wl_proxy_marshal_flags
clang-13: error: linker command failed with exit code 1 (use -v to see invocation)

Similar issue referenced at the links below
https://bugs.gentoo.org/811840
https://bugzilla.mozilla.org/show_bug.cgi?id=1745560

figue commented on 2021-11-13 22:12 (UTC)

@cysp74 I'm not having issues like you. But I usually use IceCat in some static sites, so maybe I'm not the best to say. Please, post some examples to try to replicate them here.

cysp74 commented on 2021-11-13 17:41 (UTC)

So,

I made an absolutely new, fresh version of icecat with rolled out packages of llvm + rust.

llvm-libs 13.0.0-3, compiler-rt 13.0.0-1, clang 13.0.0-2, lib32-llvm-libs 13.0.0-1, llvm 13.0.0-3, rust 1:1.56.1-3. + lld 13.0.0-1 (by makepkg)

Additionally, I've started icecat with new, empty .mozilla + .cache/mozilla directory. The new build stuck (freeze) on some sites (I faced occasionally strange behavior on eg. youtube also) due to webgl and/or javascript. Alas I can't specify this error more detailed, I couldn't catch any relevant log by console. - yet

cysp74 commented on 2021-11-03 21:49 (UTC)

@figue : By default isn't installed, but... PKGBUILD refers to lld package:


akedepends=(m4 unzip zip diffutils python2-setuptools python-jsonschema yasm mesa imake inetutils
             xorg-server-xvfb autoconf2.13 rust clang llvm jack gtk2
             python nodejs python2-psutil cbindgen nasm wget mercurial git lld perl-rename)

So "makepkg -sr" installs.