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 .. 28 29 30 31 32 33 34 35 36 37 38 .. 85 Next › Last »

Ningen commented on 2020-01-12 06:28 (UTC)

I get the following from 'makepkg -si'

==> ERROR: Cannot find the git package needed to handle got sources.

But even replacing the source in the pkgbuild with the direct url gives

Line44: cd: gnuzilla: No such file or directory

figue commented on 2020-01-10 11:50 (UTC)

@ddifof hi, sorry for the delay, but I had to change some things in this PKGBUILD. As in main GNUzilla repo there is a new v68 branch, I'd changed the main source back to upstream. It seems to work, but I had to replace prename again with a bit tricky command. Patch is inluded directly inside PKGBUILD. With this I can drop perl-rename dependency.

Please test as usual. Is working for me, but as branch 68 seems not yet an official release, could be something wrong.

ddifof commented on 2020-01-09 22:38 (UTC)

https://www.mozilla.org/en-US/security/advisories/mfsa2020-03/ Major Security Vulnerabilities fixed in Firefox 72.0.1 and Firefox ESR 68.4.1

The base gnuzilla package updated today to 68.4.1, not sure who here might manage the fedora packages but it's imperitive those be updated ASAP. Not sure why those are used instead of the gnuzilla repo, which was updated: https://git.savannah.gnu.org/cgit/gnuzilla.git/commit/?h=68

figue commented on 2019-12-15 14:17 (UTC)

New prebuilt binaries, thanks to openSUSE Build Service

[home_ffigue_Arch]
#SigLevel = Never
Server = http://download.opensuse.org/repositories/home:/ffigue/Arch/$arch

You can import generated key or uncomment SigLevel=Never:

wget -O- http://download.opensuse.org/repositories/home:/ffigue/Arch/x86_64/home_ffigue_Arch.key | sudo gpg --homedir /etc/pacman.d/gnupg --import -
sudo pacman-key --lsign-key F5AAC5A5424ED5CA

I had to provide all patched sources to build service, because virtual instance can't download from internet, so I have to make the tarball myself. All sources and tarball can be found in my gitlab repo and in OBS.

https://gitlab.com/figue/icecat-archlinux/tree/master

https://build.opensuse.org/package/show/home:ffigue/icecat-archlinux

figue commented on 2019-12-11 00:39 (UTC)

@faethair you have to rebuild IceCat

faethair commented on 2019-12-10 23:08 (UTC)

XPCOMGlueLoad error for file /usr/lib/icecat/libxul.so: libicui18n.so.64: cannot open shared object file: No such file or directory Couldn't load XPCOM.

figue commented on 2019-12-06 18:42 (UTC)

It works. Please test.

figue commented on 2019-12-06 14:30 (UTC) (edited on 2019-12-06 14:33 (UTC) by figue)

@sp1d3rmxn will try disable-elf-hack now. Thanks!

sp1d3rmxn commented on 2019-12-06 13:27 (UTC) (edited on 2019-12-06 14:29 (UTC) by sp1d3rmxn)

@figue

Ok I tried changing line 68 to "en-US" for my locale but, that only resulted in a "/bin/sed: no input files" and I didn't feel like troubleshooting that so I tried something that was suggested in the bug report -> https://bugs.llvm.org/show_bug.cgi?id=43659 <- I posted on the firefox-esr build:

ac_add_options --disable-elf-hack

added in the "prepare()" section under the "#Features" heading like so:

.....

Features

ac_add_options --enable-alsa

ac_add_options --enable-jack

ac_add_options --enable-startup-notification

ac_add_options --disable-crashreporter

ac_add_options --disable-gconf

ac_add_options --disable-updater

ac_add_options --disable-tests

ac_add_options --disable-eme

ac_add_options --disable-elf-hack <------------ ADDED HERE

ac_add_options --with-app-basename=icecat

ac_add_options --with-app-name=icecat

END

}

I used your env speedup and also the regular method and the package now compiles.

I did not change the mtune or march or anything else and now this builds. I will try this also on the firefox-esr build and give an update there if successful.

On your end can you try making that little change in the PKGBUILD without the mtune/march forced to the generics? I saw you pushed a change in the PKGBUILD with your commit for that but, I didn't have to do that. So maybe you can revert if you find this successful?

figue commented on 2019-12-06 11:08 (UTC)

@sp1d3rmxn I have forced flags in build() can you update your local repo and try again?

https://aur.archlinux.org/cgit/aur.git/commit/?h=icecat&id=c4b969693fb8