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.37
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 .. 26 27 28 29 30 31 32 33 34 35 36 .. 86 Next › Last »

Szmurlo commented on 2020-08-02 17:16 (UTC)

Uninstalled and re-build icecat again. Works without a hitch now. Thanks figue!

figue commented on 2020-07-31 16:33 (UTC)

You right... Fixed all patch. Please try again

Szmurlo commented on 2020-07-30 17:47 (UTC)

The process continues and the browser builds just fine by pointing the program to python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py though.

cysp74 commented on 2020-07-29 14:48 (UTC)

Thanks for quick turnaround, for me another glitch has came up:

Hunk #2 succeeded at 175 (offset 3 lines). -> Starting build... patching file config/makefiles/rust.mk can't find file to patch at input line 24 Perhaps you used the wrong -p or --strip option? The text leading up to this was:


|--- python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py 2020-07-28 00:27:34.259562926 +0200 |+++ python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py.new 2020-07-29 00:34:28.329240946 +0200


File to patch:

figue commented on 2020-07-29 09:47 (UTC)

Sorry, try now

cysp74 commented on 2020-07-29 09:10 (UTC)

Hi,

Building fails with this error:

-> Starting build... can't find file to patch at input line 3 Perhaps you should have used the -p or --strip option? The text leading up to this was:


|--- config/makefiles/rust.mk 2020-07-28 01:00:34.145470639 +0200 |+++ config/makefiles/rust.mk.new 2020-07-29 00:30:30.972913722 +0200


File to patch: ^C

figue commented on 2020-07-26 23:46 (UTC)

Seems an upstream new feature:

https://bugs.archlinux.org/task/67386

jaro3 commented on 2020-07-26 16:39 (UTC)

Doesn't build on latest Arch :-(

13:23.93 /usr/src/tmp/icecat/src/gnuzilla-76dced64ce0e72fe3030dc2f7b22cda8e36b165e/output/icecat-68.10.0/layout/style/nsStyleCoord.h:70:17: warning: implicit conversion from 'nscoord' (aka 'int') to 'float' changes value from -1073741823 to -1073741824 [-Wimplicit-int-float-conversion] 13:23.93 if (length <= nscoord_MIN) { 13:23.93 ~~ ^~~~~~~~~~~ 13:23.93 /usr/src/tmp/icecat/src/gnuzilla-76dced64ce0e72fe3030dc2f7b22cda8e36b165e/output/icecat-68.10.0/obj-x86_64-pc-linux-gnu/dist/include/nsCoord.h:43:22: note: expanded from macro 'nscoord_MIN' 13:23.93 #define nscoord_MIN (-nscoord_MAX) 13:23.93 ^~~~~~~~~~~~ 13:27.16 8 warnings generated. 13:28.27 8 warnings generated. 13:30.62 8 warnings generated. 13:31.41 8 warnings generated. 13:32.21 8 warnings generated. 13:32.77 8 warnings generated. 13:36.39 8 warnings generated. 13:37.13 8 warnings generated. 13:39.87 8 warnings generated. 13:47.28 8 warnings generated. 13:47.32 make[2]: [/usr/src/tmp/icecat/src/gnuzilla-76dced64ce0e72fe3030dc2f7b22cda8e36b165e/output/icecat-68.10.0/config/recurse.mk:34: compile] Error 2 13:47.32 make[1]: [/usr/src/tmp/icecat/src/gnuzilla-76dced64ce0e72fe3030dc2f7b22cda8e36b165e/output/icecat-68.10.0/config/rules.mk:413: default] Error 2 13:47.32 make: *** [client.mk:125: build] Error 2 13:47.37 198 compiler warnings present. 13:47.40 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed ==> ERROR: A failure occurred in build(). Aborting...

figue commented on 2020-07-25 18:18 (UTC)

@wrath we don't have sources available to build IceCat 78.x yet. See [1] [1] https://git.savannah.gnu.org/cgit/gnuzilla.git

Ningen commented on 2020-07-24 11:24 (UTC)

Having trouble compiling.

31:10:00 make: *** [client.mk:125: build] Error2. 31:10:01 163 compiler warnings present. 31:11:00 Notification center failed: Install notify-send (usually part of the libnotify package) to get a notification when the build finishes. ==> ERROR: A failure occurred in build(). Aborting...

Perhaps the libnotify needs to be added into make depends?