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.94
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 .. 10 11 12 13 14 15 16 17 18 19 20 .. 86 Next › Last »

<deleted-account> commented on 2021-07-10 10:24 (UTC)

@figure Sorry i didn't reply sooner, i first built icecat then after searching for a solution i installed ffmpeg-full (more accurately compiled it) and videos on icecat worked just fine without re-compiling icecat.

From what i know the main differences between ffmpeg and ffmpeg-full are as follows:

1- ffmpeg is from official repos built by the maintainers while ffmpeg-full is an aur and it is built using the PKGBUILD you get from the aur.

2- ffmpeg-full compiles many more libraries than ffmpeg installs. So it takes up alot more space but i assume it enables the full potential of ffmpeg.

also something i noticed the native player looks a little bit different from what you would find on librewolf and the Tor Browser which both are firefox based and the Tor Browser is also based on ESR same as icecat. This is something of interest since this native player also doesn't work without installing ffmpeg-full. I should mention that i also downloaded every ffmpeg-full dependency but i have kept ffmpeg itself from the official repos.

figue commented on 2021-07-04 19:46 (UTC)

@Grand-Jury9th it's interesting... Did you installed first ffmpeg-full then IceCat or did you build first IceCat, then ffmpeg-full and then it was fixed automatically? What differences are between ffmpeg and ffmpeg-full?

<deleted-account> commented on 2021-07-04 11:13 (UTC)

Hi there, i have had the video crash issue. The way i fixed it was by installing "ffmpeg-full" from the aur, i found this workaround thanks to a forum discussion on fedora's website.

Over there they installed "Rpm fusion's free packages" which fixed it for them[1]. Now i think for arch a couple dependency packages for "ffmpeg-full" shall fix icecat out of the box. Or one can just install "ffmpeg-full" but it does take up alot of space and takes a fair amount of time to compile everything.

1: https://ask.fedoraproject.org/t/gnu-icecat-will-not-play-videos/11588

figue commented on 2021-05-13 13:22 (UTC) (edited on 2021-05-13 13:22 (UTC) by figue)

@mjachkie in fact, you can. Try to set these variables (replacing es-ES with your desired locale):

env _LOCALE=es-ES _SPEED=y makepkg -rsic

Reference: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=icecat#n53

Tpaefawzen commented on 2021-05-13 12:22 (UTC)

Wish I could have chosen what languages not to install; the downloading would be done in less minutes.

Ningen commented on 2021-04-29 02:11 (UTC)

@figue Works well thank you!

figue commented on 2021-04-23 17:50 (UTC)

@cysp74 I don't know, but package is OK hahaha ;)

cysp74 commented on 2021-04-23 10:40 (UTC)

@figue: Looks like the permission issue is came from pkg directory as outcome of PKGBUILD placed on FS with ACL. Strange thing is, there are other packages (eg. wine-staging-git) build regularly on same fs without any hassle. I checked the differences between PKGBUILD files, but didn't come up anything. However permissions on pkg directory of eg. wine-staging-git doesn't inherited into compressed package only in icecat.

figue commented on 2021-04-21 18:21 (UTC)

@cysp74 All permissions are OK on my system...

figue on pluto ~ ➜  ls -la /usr/lib/icecat/      
total 156856
drwxr-xr-x   8 root root      4096 abr 21 20:16 .
drwxr-xr-x 347 root root    262144 abr 21 12:04 ..
drwxr-xr-x   6 root root      4096 abr 21 20:16 browser
drwxr-xr-x   3 root root      4096 nov 10  2018 defaults
drwxr-xr-x   2 root root      4096 abr 21 20:16 distribution
drwxr-xr-x   2 root root      4096 abr 21 20:16 fonts
drwxr-xr-x   3 root root      4096 nov 10  2018 gmp-clearkey
drwxr-xr-x   2 root root      4096 abr 21 20:16 gtk2
-rw-r--r--   1 root root       509 abr 21 17:09 application.ini
-rw-r--r--   1 root root        89 abr 21 17:09 dependentlibs.list
-rwxr-xr-x   1 root root    707080 abr 21 17:09 icecat
-rwxr-xr-x   1 root root    707080 abr 21 17:09 icecat-bin
-rwxr-xr-x   1 root root     40824 abr 21 17:09 liblgpllibs.so
-rwxr-xr-x   1 root root   2128952 abr 21 17:09 libmozavcodec.so
-rwxr-xr-x   1 root root    236728 abr 21 17:09 libmozavutil.so
-rwxr-xr-x   1 root root      5976 abr 21 17:09 libmozgtk.so
-rwxr-xr-x   1 root root    133720 abr 21 17:09 libmozsandbox.so
-rwxr-xr-x   1 root root   1237864 abr 21 17:09 libmozsqlite3.so
-rwxr-xr-x   1 root root     10072 abr 21 17:09 libmozwayland.so
-rwxr-xr-x   1 root root 132223392 abr 21 17:09 libxul.so
-rw-r--r--   1 root root  21348499 abr 21 17:09 omni.ja
-rwxr-xr-x   1 root root    804776 abr 21 17:09 pingsender
-rw-r--r--   1 root root       102 abr 21 17:09 platform.ini
-rwxr-xr-x   1 root root    700728 abr 21 17:09 plugin-container
-rw-r--r--   1 root root         0 abr 21 17:09 removed-files

cysp74 commented on 2021-04-21 17:14 (UTC)

@figue: Compilation passed w/ new patch on my end. - just a sidenote... :) Permission issue still exists.