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 .. 49 50 51 52 53 54 55 56 57 58 59 .. 85 Next › Last »

Ralf_Mardorf commented on 2015-12-24 03:33 (UTC)

Hi figue, thank you, since you already fixed the PKGBUILD, I try to remember next time to test the ftp mirror first and assumed I shouldn't forget it, I'll report back. Btw. I'm uncertain, if I'll continue to compile Icecat. For an Ubuntu install I downloaded the binary and installed to opt/. I don't like it this way, but OTOH it takes much time to build Icecat on my machine. To be honest, without your package I sometimes wouldn't notice that Icecat is updated ;).

figue commented on 2015-12-23 23:45 (UTC)

Hi Ralf... ok let's go back to ftp.gnu.org. It seems that GNU's ftpmirror is not working fine, should "automatically choose a nearby and up-to-date mirror" and it doesn't.

Ralf_Mardorf commented on 2015-12-23 19:37 (UTC)

Building 38.5.0-1 requires to chose another source location, that is available by the PKGBUILD, since the ftp mirror is not updated yet.

altiris commented on 2015-11-29 21:18 (UTC) (edited on 2015-11-29 21:22 (UTC) by altiris)

@figue I was not aware of that and probably never would have if it weren't from your post. Looking at https://wiki.archlinux.org/index.php/Makepkg#Signature_checking does not show anything related to Ruben Rodriguez or his key so I still do not understand how I would know to import that specific person's key, and whether I could trust it or not. EDIT: Nevertheless thanks for your post I appreciate, and icecat is downloading again, I will let you know if it works. Yup seems to be working.

figue commented on 2015-11-29 21:10 (UTC)

@altiris you need to import Rubén Rodríguez's GPG key if you want to build IceCat: gpg --recv-keys 3C76EED7D7E04784 FYI this is a common step described in official wiki: https://wiki.archlinux.org/index.php/Makepkg#Signature_checking Regards

altiris commented on 2015-11-29 19:31 (UTC)

Hello, I am getting ==> Verifying source file signatures with gpg... icecat-38.4.0-gnu1.tar.bz2 ... FAILED (unknown public key 3C76EED7D7E04784) ==> ERROR: One or more PGP signatures could not be verified! ==> ERROR: Makepkg was unable to build icecat. Seems to an issue with public key/signatures?

figue commented on 2015-11-15 10:18 (UTC)

Thanks @wldhx, will do in next release. @archaurwiki I don't see any need to force all users to download sources from https sites. In this case, the generic URL use http and it redirects to a nearby and up-to-date mirror [0]. So I will follow the Arch principles and follow the recommendation by upstream. [0] http://www.gnu.org/prep/ftp.html

wldhx commented on 2015-11-15 00:02 (UTC)

@figue Could you add [0] (GNU auto mirror selector) as default source? [0]: source=(http://ftpmirror.gnu.org/gnuzilla/${pkgver}/${pkgname}-${_pkgver}.tar.bz2{,.sig}

figue commented on 2015-11-06 20:15 (UTC)

Please, simply rebuild IceCat to fix library dependencies. https://wiki.archlinux.org/index.php/Frequently_asked_questions#What_if_I_run_a_full_system_upgrade_and_there_will_be_an_update_for_a_shared_library.2C_but_not_for_the_apps_that_depend_on_it.3F

test0 commented on 2015-11-06 16:26 (UTC)

@stbinan :I know, is just that I have other programs which require latest icu package version 56. I have to switch my icu package back and forth just to use them.