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 .. 4 5 6 7 8 9 10 11 12 13 14 .. 85 Next › Last »

figue commented on 2023-03-15 08:45 (UTC)

@earlybird what do you mean? The script downloads firefox sources from mozilla.org... Can you retry? It should be ok.

earlybird commented on 2023-03-15 07:00 (UTC)

the package can not be build failure while downloading ...

figue commented on 2023-02-18 11:21 (UTC)

@nfitzen thank you. I don't remember why I comment "ac_add_options --disable-eme" (I think because it doesn't build in some point), but I tried now and it seems to be working. I'll disable eme in the next release.

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,