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: 251
Popularity: 0.76
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 .. 5 6 7 8 9 10 11 12 13 14 15 .. 86 Next › Last »

nfitzen commented on 2023-02-17 20:05 (UTC)

@figue the GNU Project, for obvious reasons, hates EME, thus IceCat is supposed to disable it entirely. Without the option, EME appears to be enabled.

figue commented on 2023-01-10 18:35 (UTC)

@maid I don't understand why I built this package with --disable-eme...

Can you edit PKGBUILD and delete "ac_add_options --disable-eme"? If it works I'll push the commit.

maid commented on 2023-01-10 10:44 (UTC)

0:34.13 checking for vcs source checkout... no 0:34.88 checking for a shell... /usr/bin/sh 0:35.39 checking for host system type... armv7l-unknown-linux-gnueabihf 0:35.39 checking for target system type... armv7l-unknown-linux-gnueabihf 0:41.96 checking whether cross compiling... no 0:44.22 Traceback (most recent call last): 0:44.22 File "/makepkg/icecat/src/gnuzilla-b6260130b9808f550bdb35061af2d7962109a181/output/icecat-102.6.0/configure.py", line 349, in <module> 0:44.22 sys.exit(main(sys.argv)) 0:44.22 File "/makepkg/icecat/src/gnuzilla-b6260130b9808f550bdb35061af2d7962109a181/output/icecat-102.6.0/configure.py", line 131, in main 0:44.22 sandbox.run(os.path.join(os.path.dirname(file), "moz.configure")) 0:44.23 File "/makepkg/icecat/src/gnuzilla-b6260130b9808f550bdb35061af2d7962109a181/output/icecat-102.6.0/python/mozbuild/mozbuild/configure/init.py", line 516, in run 0:44.23 self._value_for(option) 0:44.23 File "/makepkg/icecat/src/gnuzilla-b6260130b9808f550bdb35061af2d7962109a181/output/icecat-102.6.0/python/mozbuild/mozbuild/configure/init.py", line 621, in _value_for 0:44.23 return self._value_for_option(obj) 0:44.23 File "/makepkg/icecat/src/gnuzilla-b6260130b9808f550bdb35061af2d7962109a181/output/icecat-102.6.0/python/mozbuild/mozbuild/util.py", line 1061, in method_call 0:44.24 cache[args] = self.func(instance, args) 0:44.24 File "/makepkg/icecat/src/gnuzilla-b6260130b9808f550bdb35061af2d7962109a181/output/icecat-102.6.0/python/mozbuild/mozbuild/configure/init.py", line 688, in _value_for_option 0:44.25 raise InvalidOptionError( 0:44.25 mozbuild.configure.options.InvalidOptionError: --disable-eme is not available in this configuration ** Fix above errors and then restart with "./mach build" ==>

cysp74 commented on 2022-12-15 10:19 (UTC)

@figue, all good, build happened without any friction.

Ty

figue commented on 2022-12-14 18:33 (UTC)

@cysp74 it was fixed in e9ff5860c71b but forgot to push release +1. Please, git pull your local repo and build it again.

cysp74 commented on 2022-12-13 22:35 (UTC)

Hi,

Build fails since last commit,


Running modification-aware sed: sed s/777/755/; -i toolkit/crashreporter/google-breakpad/Makefile.in
+ /bin/sed 's/777/755/;' -i toolkit/crashreporter/google-breakpad/Makefile.in
++ md5sum toolkit/crashreporter/google-breakpad/Makefile.in
+ '[' 'ee125f2b99c1b0fd66ee6cf3e8295ef7  toolkit/crashreporter/google-breakpad/Makefile.in' = 'efadb4b06811823b5f7ed244ea5a9da3  toolkit/crashreporter/google-breakpad/Makefile.in' ']'
+ /bin/sed 's/chmod a+w/chmod u+w/' -i ./js/src/ctypes/libffi/Makefile.in ./toolkit/crashreporter/google-breakpad/Makefile.in ./toolkit/crashreporter/google-breakpad/src/third_party/glog/Makefile.in
patching file ipc/chromium/src/third_party/libevent/README.mozilla
Reversed (or previously applied) patch detected!  Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file ipc/chromium/src/third_party/libevent/README.mozilla.rej
patching file ipc/chromium/src/third_party/libevent/linux/event2/event-config.h
Reversed (or previously applied) patch detected!  Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file ipc/chromium/src/third_party/libevent/linux/event2/event-config.h.rej
==> ERROR: A failure occurred in prepare().
    Aborting...

figue commented on 2022-11-01 00:39 (UTC)

@lino_sparks IceCat sources are pulled by makeicecat.sh script, we can patch it, but probably the problem is in the side of yay. With makepkg it works just fine,

micwoj92 commented on 2022-10-31 20:15 (UTC) (edited on 2022-10-31 20:15 (UTC) by micwoj92)

This problem doesn't exist. Something is wrong with your setup.

lino_sparks commented on 2022-10-31 16:24 (UTC) (edited on 2022-10-31 16:39 (UTC) by lino_sparks)

When using an aurhelper(yay) to build, It has problems downloading the firefox tarball, it trys to download from https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/102.4.0esr/source/firefox-102.4.0esr.source.tar.xz

when it should be https://ftp.mozilla.org/pub/firefox/releases/102.4.0esr/source/firefox-102.4.0esr.source.tar.xz The problem persists when building with makepkg

Although downloading the tarball and asc straight from the ftp site, and build with makepkg -si does bypass these problems.

cysp74 commented on 2022-09-11 08:33 (UTC)

Yeah, built fine w/o any hassle, thanks for cherry pick.