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.35
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 .. 65 66 67 68 69 70 71 72 73 74 75 .. 86 Next › Last »

figue commented on 2012-03-22 08:36 (UTC)

Bugfix release. I have built in a clean chroot and it was fine. But it fails in the main system: /home/figue/packages/icecat/trunk/10.0-2/src/icecat-10.0/icecat-pgo/dist/bin/xpcshell: symbol lookup error: /home/figue/packages/icecat/trunk/10.0-2/src/icecat-10.0/icecat-pgo/dist/bin/xpcshell: undefined symbol: __gcov_indirect_call_profiler make[3]: *** [make-package] Error 127 make[3]: se sale del directorio `/home/figue/packages/icecat/trunk/10.0-2/src/icecat-10.0/icecat-pgo/browser/installer' make[2]: *** [default] Error 2 make[2]: se sale del directorio `/home/figue/packages/icecat/trunk/10.0-2/src/icecat-10.0/icecat-pgo/browser/installer' make[1]: *** [package] Error 2 make[1]: se sale del directorio `/home/figue/packages/icecat/trunk/10.0-2/src/icecat-10.0/icecat-pgo' make: *** [profiledbuild] Error 2 If it doesn't build for you, you can download binary packages, as usual, on my own repo: http://mirror.linuzeros.org/icecat/repo/ Or you can build it in a clean chroot: https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot

cb474 commented on 2011-12-07 01:41 (UTC)

Thanks figue. I hope Giuseppe can find someone to help maintain Icecat. It would be sad to see it stop as a project. And I like the idea that icecat is shifting to be more privacy oriented.

figue commented on 2011-12-06 12:16 (UTC)

https://lists.gnu.org/archive/html/bug-gnuzilla/2011-11/msg00016.html

cb474 commented on 2011-12-06 02:26 (UTC)

Anyone know what's up with Icecat 8.0? Looks like Firefox upgraded two weeks ago. Usually Icecat doesn't lag by more than a few days. Just curious.

cb474 commented on 2011-10-03 00:36 (UTC)

I use session-manager and it works fine with Icecat 7. It is also by far the best session manager, I think.

figue commented on 2011-10-02 18:05 (UTC)

Found a workaround for session store, activating Tab Mix Plus function: https://addons.mozilla.org/en-US/firefox/addon/tab-mix-plus/ (it works) or maybe https://addons.mozilla.org/en-US/firefox/addon/session-manager/ (not tested)

figue commented on 2011-10-02 16:28 (UTC)

@Janusz11 Very odd then... You can use my personal repo to install it. BTW on the session issue, seems that IceCat store the file and it's readed on the next start: $ strace -f icecat 2>&1 | grep sessionstore.js [pid 11522] access("/home/figue/.gnuzilla/icecat/tevpfbgw.default/sessionstore.js", F_OK) = 0 [pid 11522] open("/home/figue/.gnuzilla/icecat/tevpfbgw.default/sessionstore.js", O_RDONLY|O_LARGEFILE) = 27 [pid 11522] access("/home/figue/.gnuzilla/icecat/tevpfbgw.default/sessionstore.js", F_OK) = 0 [pid 11522] stat64("/home/figue/.gnuzilla/icecat/tevpfbgw.default/sessionstore.js", {st_mode=S_IFREG|0600, st_size=2099, ...}) = 0 [pid 11522] stat64("/home/figue/.gnuzilla/icecat/tevpfbgw.default/sessionstore.js", {st_mode=S_IFREG|0600, st_size=2099, ...}) = 0 [pid 11522] stat64("/home/figue/.gnuzilla/icecat/tevpfbgw.default/sessionstore.js", {st_mode=S_IFREG|0600, st_size=2099, ...}) = 0 [pid 11522] open("/home/figue/.gnuzilla/icecat/tevpfbgw.default/sessionstore.js", O_RDONLY|O_LARGEFILE) = 44

<deleted-account> commented on 2011-10-02 16:20 (UTC)

Hey figue, seems like all is in order. That's what I get from grep -i font /var/log/Xorg.0.log: [ 377.806] (==) FontPath set to: /usr/share/fonts/misc/, /usr/share/fonts/TTF/, /usr/share/fonts/OTF/, /usr/share/fonts/Type1/, /usr/share/fonts/100dpi/, /usr/share/fonts/75dpi/

figue commented on 2011-10-02 13:55 (UTC)

@Janusz11 Paste this output, maybe it's a Xorg fault: $ grep -i font /var/log/Xorg.0.log @fauno I have issues in 7.0 release with saved sessions. Seems that IceCat didn't save it in normal exit, even with new profile. I need more tests, but it works in Firefox,

<deleted-account> commented on 2011-10-02 04:34 (UTC)

@ kaptenen - I have no font configuration file in my xorg.conf.d folder. @ figue - Thanks. I've installed the libertine font package and sure enough the build process went further this time. However, now I get the following error message that I can't figure out anymore what's wrong or missing. make: *** [profiledbuild] Error 245 ==> ERROR: A failure occurred in build(). Aborting...