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

figue commented on 2016-06-21 19:33 (UTC)

Hi @ammonaur, like always, please, rebuild the package to fix hunspell dependency.

emmieaur commented on 2016-06-21 18:33 (UTC)

The new hunspell package (version 1.4+) breaks IceCat's dependence on libhunspell-1.3.so.0.0.0

figue commented on 2016-06-06 11:48 (UTC) (edited on 2016-06-06 14:12 (UTC) by figue)

Finally I've uploaded 38.8.0. There are a couple of things YOU HAVE TO DO: A) As I said in my last comment, gcc6 is not supported yet, either make 4.2 (in testing actually). So if you want to build in a [testing] Archlinux do this: * abs testing/make and add the following patch [1] and build it (see [2]). * Or you can download PKGBUILD and patch here: http://mirror.lnx.im/icecat/testing/make/ * Build make. * Then build IceCat. Should work. B) If you want to build IceCat with gcc5: * Use PKGBUILD.gcc5 file instead of PKGBUILD. Maybe you have to patch make (I didn't test this situation) Sorry for the inconvenience... FYI: some patches are from Thunderbird package: https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/thunderbird [1] http://mirror.lnx.im/icecat/testing/make/make-4.2-fix-4762480ae.patch [2] Make bug: http://savannah.gnu.org/bugs/?48045

figue commented on 2016-06-02 15:27 (UTC)

I've managed to build IceCat with gcc5, using this package in AUR: https://aur.archlinux.org/packages/gcc5/ It's a workaround until gcc6 will be officially supported or, at least, a good patches come out. If nobody has a better idea, I will push the update later today or tomorrow (I'm testing more options in mozconfig).

figue commented on 2016-05-25 21:22 (UTC) (edited on 2016-05-25 21:22 (UTC) by figue)

I can't build IceCat 38.8.0 with gcc 6.x... I'm trying to patch the sources, but it's complicated. Hopefully Mozilla guys patch the sources properly to port them... I even tried with Thunderbird patches, but I have always the same error building telemetry. If you can't wait, use icecat-bin which should work fine.

figue commented on 2016-04-11 20:34 (UTC)

@matoro ok, in Spain we said: "it happens even in the best of families" :)

matoro commented on 2016-04-11 16:26 (UTC)

@figue Problem was between keyboard and chair, I rebuilt icecat and then upgraded icu when it should have been the other way around. Thanks!

figue commented on 2016-04-10 09:54 (UTC)

@matoro I don't know what's wrong, but I'm running IceCat with icu 57.1-1 without issues. Check my repo if you want, this binary is built with icu 57.1: http://mirror.lnx.im/icecat/repo/x86_64/ Do it again, delete src and pkg directories, old pkg too, and makepkg again. Should work.

matoro commented on 2016-04-09 23:15 (UTC)

As far as I can tell aur/icecat-38.7.1-1 is incompatible with extra/icu-57.1-1 I had to downgrade to extra/icu-56.1-2 to get it to work. If anyone figures out a fix (I've already tried rebuilding once) please share.

emmieaur commented on 2016-04-09 21:51 (UTC) (edited on 2016-04-09 23:41 (UTC) by emmieaur)

I just built 38.7.1, and it still wants the 56.1 icu library: XPCOMGlueLoad error for file /usr/lib/icecat/libxul.so: libicui18n.so.56: cannot open shared object file: No such file or directory Couldn't load XPCOM. Is upstream compatible with icu 57? Update: Somehow the package didn't get ugraded. The newest build seems to work fine with icu 57.