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.41
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 .. 16 17 18 19 20 21 22 23 24 25 26 .. 85 Next › Last »

dominikl commented on 2021-02-07 13:26 (UTC)

Thanks, works perfectly!

figue commented on 2021-02-06 23:38 (UTC)

So, c7332a1c27f0 now use latest commits in IceCat scripts. Also I've added the _LOCALE variable, in case you want to use _SPEED. Example:

env _SPEED=y _LOCALE=ca makepkg -sic

will build IceCat with, only, catalan locale.

dominikl commented on 2021-02-06 22:43 (UTC)

Thanks. By the way, tried a few more times and at some point it went through without the error, compiling now. Very strange.

figue commented on 2021-02-06 21:38 (UTC)

@dominikl odd... As a workaround, you can build with _SPEED=y variable and edit PKGBUILD to put your desired locale there. But if you wait a couple of hours, I'll push a new release with this "speed build" easier to use.

dominikl commented on 2021-02-06 19:26 (UTC)

It's always different hg.mozilla.org urls, tried again now it's "hg clone https://hg.mozilla.org/l10n-central/is" which failed. Wonder if there's some ddos protection in place? Pretty annoying. Is it possible to set some wait_and_retry flag instead failing?

figue commented on 2021-02-06 19:07 (UTC)

@dominikl no idea... If you execute hg clone https://hg.mozilla.org/l10n-central/da in a normal shell it works?

dominikl commented on 2021-02-06 19:00 (UTC) (edited on 2021-02-06 19:01 (UTC) by dominikl)

Having another issue since a few weeks (using paru):

... + hg clone https://hg.mozilla.org/l10n-central/da abort: error: No route to host ==> ERROR: A failure occurred in prepare(). Aborting... :: Packages failed to build: icecat-78.7.0-1

But hg.mozilla.org works perfectly fine, ping as well as browser.

Any idea how to fix that?

romain43 commented on 2021-01-29 09:11 (UTC)

@figue thank you for your recommendation and reminder. It is on my list for a while, I have not changed yet because I have never faced any issue still. I don't know paru, I will have a look.

figue commented on 2021-01-29 08:43 (UTC)

@romain43 Now we have to build IceCat patching Firefox source code, because GNU doesn't provide the patched code. That's because it takes long now.

And a personal recommendation: don't use yaourt anymore, it's obsolete and deprecated as far as I know. I like more trizen, yay or (the new) paru.

romain43 commented on 2021-01-29 08:33 (UTC)

@JordanPlays158 it takes nearly 3 hours on my laptop. I ignore why it is so long now. Two years ago it used to take only 30 minutes on the same laptop. Sometimes compilation stops because you have no more space. I recommend to use a temporary directory for the compilation.

TMPDIR=/home/$USER/tmp yaourt -S icecat