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

<deleted-account> commented on 2015-10-14 20:42 (UTC)

It also builds fine for me. figue, thanks for the update. Some points I noticed: 1) --param=ssp-buffer-size=4 was recently disabled by default in makepkg.conf but this PKGBUILD still keeps it 2) The 2nd and 3rd mirrors are missing the trailing signature 3) I think the comment about unsetting CPPFLAGS still applies 38.3.0 but I haven't tested to verify so I'm not sure. If it does, maybe rewording the comment would help for clarity Thanks!

figue commented on 2015-10-14 11:12 (UTC)

Hi @test0, can you try to build IceCat in a clean chroot? You can use devtools: https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot#Convenience_Way I did last night with extra-x86_64 and it builds. And FYI, xulrunner is not a dependency of this package.

test0 commented on 2015-10-14 11:01 (UTC)

Executing /tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell -g /tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/obj-x86_64-unknown-linux-gnu/dist/bin/ -a /tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/obj-x86_64-unknown-linux-gnu/dist/bin/ -f /tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://gre/"); /tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell: /usr/lib/icecat/libxul.so: version `xul38' not found (required by /tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell) Traceback (most recent call last): File "/tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/toolkit/mozapps/installer/packager.py", line 403, in <module> main() File "/tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/toolkit/mozapps/installer/packager.py", line 397, in main args.source, gre_path, base) File "/tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/toolkit/mozapps/installer/packager.py", line 156, in precompile_cache errors.fatal('Error while running startup cache precompilation') File "/tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/python/mozbuild/mozpack/errors.py", line 101, in fatal self._handle(self.FATAL, msg) File "/tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/python/mozbuild/mozpack/errors.py", line 96, in _handle raise ErrorMessage(msg) mozpack.errors.ErrorMessage: Error: Error while running startup cache precompilation /tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/toolkit/mozapps/installer/packager.mk:36: recipe for target 'stage-package' failed make[2]: *** [stage-package] Error 1 make[2]: Leaving directory '/tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/obj-x86_64-unknown-linux-gnu/browser/installer' /tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/browser/build.mk:21: recipe for target 'install' failed make[1]: *** [install] Error 2 make[1]: Leaving directory '/tmp/yaourt-tmp-Happy/aur-icecat/src/icecat-38.3.0/obj-x86_64-unknown-linux-gnu' client.mk:405: recipe for target 'install' failed I already switch my xulrunner to version 38.1 and still getting this errors.

figue commented on 2015-10-13 13:15 (UTC)

Thanks, I'll try. First attempt to build the new source fails... I'm starting again.

Lowe commented on 2015-10-13 10:43 (UTC)

It's official now. http://git.savannah.gnu.org/cgit/gnuzilla.git If you could update the package when you have the time that would be great.

figue commented on 2015-10-04 09:58 (UTC)

Thanks. v38.3.0 seems OK. I'm going to wait a little bit until Ruben's announce, but for those that want to try the new version, a tarball can be found here: https://mirror.lnx.im/icecat/testing/icecat-38.3.0-1.src.tar.gz

Lowe commented on 2015-10-04 05:36 (UTC)

Looks like it's been released. http://jenkins.trisquel.info/icecat/icecat-38.3.0-gnu1.tar.bz2

figue commented on 2015-10-02 09:01 (UTC)

Yeah, I think that Ruben is working on it. FYI I'm not using IceCat since security flaws were published.

Lowe commented on 2015-10-02 08:34 (UTC)

I went ahead and installed it without any issues. (Not to say you should upload it. I was just curious.) I looked into it a little more and the triqsuel url is used by the maintainer of icecat Ruben Rodriguez. However it seems he hasn't released it for whatever reason. Considering the security issues you would think Ruben would be motivated to releasing it on the official site.

figue commented on 2015-10-02 08:29 (UTC)

@Lowe don't know... In Gnuzilla mailing list there is no communication of this new release, also there isn't any new directory in official http/ftp site https://ftp.gnu.org/gnu/gnuzilla/ Will wait until official release.