Package Details: icecat 115.18.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.36
First Submitted: 2007-12-09 10:12 (UTC)
Last Updated: 2024-11-30 19:41 (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 .. 15 16 17 18 19 20 21 22 23 24 25 .. 86 Next › Last »

sp1d3rmxn commented on 2021-02-17 15:22 (UTC)

@figue I forgot to mention this package needs the patch for rust_1.50 as well like the firefox-esr package... Am able to get this successfully built after adding it. Might fix/help some of the folks currently having issue.

figue commented on 2021-02-17 12:07 (UTC)

@Eikcaz seems your gpg can not connect to the server. I've pushed a quick fix to PKGBUILD, update it please.

Then check line 43 of PKGBUILD:

https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=icecat#n43

If you uncomment that line, the build process will ignore the gpg check part (if you trust your downloaded source, there shouldn't be any problem).

el1x commented on 2021-02-17 04:56 (UTC)

@figue perfect. Build success, thank you

Eikcaz commented on 2021-02-17 04:41 (UTC) (edited on 2021-02-17 04:45 (UTC) by Eikcaz)

@figue I tried it just now and I got:

Downloading Firefox tarball
2021-02-16 22:41:38 URL:https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/78.7.0esr/source/firefox-78.7.0esr.source.tar.xz [332849732/332849732] -> "firefox-78.7.0esr.source.tar.xz" [1]
2021-02-16 22:41:39 URL:https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/78.7.0esr/source/firefox-78.7.0esr.source.tar.xz.asc [833/833] -> "firefox-78.7.0esr.source.tar.xz.asc" [1]
Verifying Firefox tarball
gpg: keyserver receive failed: Server indicated a failure
==> ERROR: A failure occurred in prepare().
    Aborting...

figue commented on 2021-02-17 00:09 (UTC)

@el1x check the new release, please.

figue commented on 2021-02-16 20:23 (UTC) (edited on 2021-02-16 20:25 (UTC) by figue)

@el1x probably the error is upper...

And probably it's for a recent rust update, let me see.

el1x commented on 2021-02-16 12:43 (UTC) (edited on 2021-02-16 12:45 (UTC) by el1x)

I seem to be unable to complete the build and receive the below errors.

0:39.52 make[2]: *** [/home/user/AUR/icecat/src/gnuzilla-01b67d368563ac3d74d1a61692d15fc3d49e77cf/output/icecat-78.7.0/config/recurse.mk:34: export] Error 2

0:39.53 make[1]: *** [/home/user/AUR/icecat/src/gnuzilla-01b67d368563ac3d74d1a61692d15fc3d49e77cf/output/icecat-78.7.0/config/rules.mk:390: default] Error 2

0:39.53 make: *** [client.mk:125: build] Error 2

0:39.53 0 compiler warnings present.

figue commented on 2021-02-11 22:36 (UTC)

@slondr perl-rename is only used in makeicecat script. When build is done, package can be safely deleted. What fails exactly?

slondr commented on 2021-02-11 22:26 (UTC) (edited on 2021-02-11 22:29 (UTC) by slondr)

The build process consistently fails now, reporting that perl-rename should be a dependency.

Sadly, it is impossible right now for that to be satisfied — if you have perl-rename installed, updating this package will try to uninstall it and replace it with perl-file-rename, which causes the build to fail.

figue commented on 2021-02-08 09:07 (UTC)

@dominikl I think en-US is already included by default.