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 .. 45 46 47 48 49 50 51 52 53 54 55 .. 85 Next › Last »

ZombB commented on 2016-12-02 19:38 (UTC)

Wrong SHA256 checksum for 'mozconfig': AUR Packages (1) icecat-45.5.1-3 :: Proceed with installation? [Y/n] :: Retrieving package(s)... :: icecat build files are up-to-date -- skipping :: Checking icecat integrity... ==> Making package: icecat 45.5.1-3 (Fri Dec 2 20:34:41 CET 2016) ==> Retrieving sources... -> Found icecat-45.5.1-gnu1.tar.bz2 -> Found icecat-45.5.1-gnu1.tar.bz2.sig -> Found mozconfig -> Found icecat.desktop -> Found icecat-safe.desktop -> Found vendor.js -> Found gcc6-fix-compilation-for-IceCat.patch -> Found firefox-gcc-6.0.patch -> Found mozilla-1228540-1.patch ==> Validating source files with sha256sums... icecat-45.5.1-gnu1.tar.bz2 ... Passed icecat-45.5.1-gnu1.tar.bz2.sig ... Skipped mozconfig ... FAILED icecat.desktop ... Passed icecat-safe.desktop ... Passed vendor.js ... Passed gcc6-fix-compilation-for-IceCat.patch ... Passed firefox-gcc-6.0.patch ... Passed mozilla-1228540-1.patch ... Passed ==> ERROR: One or more files did not pass the validity check! :: failed to verify icecat integrity

anton-tsyganenko commented on 2016-12-02 17:54 (UTC)

I can't build it: ==> Retrieving sources... -> Found icecat-45.5.1-gnu1.tar.bz2 -> Found icecat-45.5.1-gnu1.tar.bz2.sig -> Found mozconfig -> Found icecat.desktop -> Found icecat-safe.desktop -> Found vendor.js -> Found gcc6-fix-compilation-for-IceCat.patch -> Found firefox-gcc-6.0.patch -> Found mozilla-1228540-1.patch ==> Validating source files with sha256sums... icecat-45.5.1-gnu1.tar.bz2 ... Passed icecat-45.5.1-gnu1.tar.bz2.sig ... Skipped mozconfig ... FAILED icecat.desktop ... Passed icecat-safe.desktop ... Passed vendor.js ... Passed gcc6-fix-compilation-for-IceCat.patch ... Passed firefox-gcc-6.0.patch ... Passed mozilla-1228540-1.patch ... Passed ==> ERROR: One or more files did not pass the validity check! ==> ERROR: Makepkg was unable to build icecat.

nickcorona commented on 2016-11-06 02:45 (UTC)

I'm trying to import the GPG key but it's not working. I get the following error when executing this "gpg --recv-keys 3C76EED7D7E04784" in my terminal: gpg: keyserver receive failed: No keyserver available

figue commented on 2016-08-07 09:43 (UTC)

@archmaniac fakeroot messages are only "unwanted output", see this bug: https://bugs.archlinux.org/task/49278 Indeed, before building big packages like IceCat, a system upgrade is very recommended. Or, use any chroot helper (like scripts provided in devtools package) that maintain a clean and upgraded environment to build packages. Enjoy your new cold cat :)

<deleted-account> commented on 2016-08-07 08:37 (UTC)

Yeah, sorry for the less information. I tried to build it with yaourt and makepkg. At the end the error appears. ==> Entering fakeroot environment... dlsym(acl_get_fd): /usr/lib/libfakeroot/libfakeroot.so: undefined symbol: acl_get_fd dlsym(acl_get_file): /usr/lib/libfakeroot/libfakeroot.so: undefined symbol: acl_get_file ==> Starting package()... dlsym(acl_get_fd): /usr/lib/libfakeroot/libfakeroot.so: undefined symbol: acl_get_fd dlsym(acl_get_file): /usr/lib/libfakeroot/libfakeroot.so: undefined symbol: acl_get_file ==> ERROR: A failure occurred in package(). Aborting... ==> ERROR: Makepkg was unable to build icecat. There was a problem with fakeroot. So I did a system upgrade and compiled it again. Now it works fine.

figue commented on 2016-08-06 19:04 (UTC)

@archmaniac you should paste more information, with that is impossible to know what is causing your error.

<deleted-account> commented on 2016-08-06 10:49 (UTC)

hey, i got an error while compiling. ==> ERROR: A failure occurred in package(). Aborting... ==> ERROR: Makepkg was unable to build icecat.

figue commented on 2016-08-05 07:17 (UTC)

@EndUserOnly ok, thanks for the tip. I haven't used grsec for years, but I will remember. Do you figure out why exactly compilation fails in grsec?

EndUserOnly commented on 2016-08-05 06:49 (UTC)

Will not compile in grsec kernel. When compiled against standard kernel, will not run in grsec kernel. Thanks anyway.