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.43
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 .. 37 38 39 40 41 42 43 44 45 46 47 .. 85 Next › Last »

gearshift commented on 2019-02-06 07:26 (UTC)

@figue yay is a pacman wrapper for the aur. I reinstalled rust and it's the same as your version. I tried it again with _CLANG=1 and regular makepkg -sCf and it still segfaulted. Does it rebuild on your end? The only thing I can think of is I recently got a 1st gen ryzen cpu so I will test it to see if I have the infamous compile segfault bug.

figue commented on 2019-02-06 00:30 (UTC)

@gearshift I've never used yay... Did you verify that used CC is clang?

My rust is:

figue@pluto ~ % /usr/bin/rustc --version
rustc 1.32.0

you can try reinstalling rust...

gearshift commented on 2019-02-06 00:15 (UTC) (edited on 2019-02-06 00:24 (UTC) by gearshift)

@figue I used export _CLANG=1 and built with yay with the updated repo and I'm still getting the segfault. Could this be a rust issue?

@Antebellum Icecat might've removed support for WebRTC because the upstream Firefox implementation leaks your IP address.

Antebellum commented on 2019-02-04 17:11 (UTC)

is there anyway to enable WebRTC for Icecat?Even with media.peerconnection.enabled;true I can't get any WebRTC services to work such as Google Voice or FireRTC.

figue commented on 2019-01-30 01:01 (UTC)

@gearshift refresh local repo and then build with clang:

env _CLANG=1 makepkg -sCf

gearshift commented on 2019-01-29 02:49 (UTC) (edited on 2019-01-29 02:58 (UTC) by gearshift)

I'm getting a segfault with gkrust. Anyone else having this issue?

12:04.17 libdom_canvas.a.desc
12:18.77    Compiling style v0.0.1 (/home/username/.cache/yay/icecat/src/icecat-60.3.0/servo/components/style)
15:13.49    Compiling geckoservo v0.0.1 (/home/username/.cache/yay/icecat/src/icecat-60.3.0/servo/ports/geckolib)
16:04.39    Compiling gkrust-shared v0.1.0 (/home/username/.cache/yay/icecat/src/icecat-60.3.0/toolkit/library/rust/shared)
16:04.73    Compiling gkrust v0.1.0 (/home/username/.cache/yay/icecat/src/icecat-60.3.0/toolkit/library/rust)
16:45.69 error: Could not compile `gkrust`.
16:45.69 
16:45.70 Caused by:
16:45.70   process didn't exit successfully: `/usr/bin/rustc --crate-name gkrust toolkit/library/rust/lib.rs --color always --crate-type staticlib --emit=dep-info,link -C opt-level=2 -C panic=abort -C codegen-units=1 -C lto --cfg 'feature="bindgen"' --cfg 'feature="cubeb-remoting"' --cfg 'feature="cubeb_pulse_rust"' --cfg 'feature="gkrust-shared"' --cfg 'feature="no-static-ideograph-encoder-tables"' --cfg 'feature="servo"' --cfg 'feature="simd-accel"' -C metadata=c7c10bea5d5c9ea4 -C extra-filename=-c7c10bea5d5c9ea4 --out-dir /home/username/.cache/yay/icecat/src/icecat-60.3.0/obj-x86_64-pc-linux-gnu/toolkit/library/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=/home/username/.cache/yay/icecat/src/icecat-60.3.0/build/cargo-linker -L dependency=/home/username/.cache/yay/icecat/src/icecat-60.3.0/obj-x86_64-pc-linux-gnu/toolkit/library/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/username/.cache/yay/icecat/src/icecat-60.3.0/obj-x86_64-pc-linux-gnu/toolkit/library/release/deps --extern gkrust_shared=/home/username/.cache/yay/icecat/src/icecat-60.3.0/obj-x86_64-pc-linux-gnu/toolkit/library/x86_64-unknown-linux-gnu/release/deps/libgkrust_shared-d2ea309f539ef2c4.rlib -C opt-level=2` (signal: 11, SIGSEGV: invalid memory reference)
16:45.70 make[4]: *** [/home/username/.cache/yay/icecat/src/icecat-60.3.0/config/rules.mk:972: force-cargo-library-build] Error 101
16:45.70 make[3]: *** [/home/username/.cache/yay/icecat/src/icecat-60.3.0/config/recurse.mk:73: toolkit/library/rust/target] Error 2
16:45.70 make[2]: *** [/home/username/.cache/yay/icecat/src/icecat-60.3.0/config/recurse.mk:33: compile] Error 2
16:45.70 make[1]: *** [/home/username/.cache/yay/icecat/src/icecat-60.3.0/config/rules.mk:434: default] Error 2
16:45.70 make: *** [client.mk:168: build] Error 2
16:45.71 0 compiler warnings present.
16:45.72 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed
==> ERROR: A failure occurred in build().
    Aborting...
Error making: icecat

figue commented on 2018-12-13 00:20 (UTC)

@securitybreach thanks. Please, update your local repo.

securitybreach commented on 2018-12-13 00:08 (UTC)

extra/clang needs to be added as a dep

  0:04.86 ERROR: The file /usr/bin/clang returned by `llvm-config --bindir` does not exist.
  0:04.86 clang is required to build Stylo.  Please install the necessary packages,
  0:04.86 run `mach bootstrap`, or add --disable-stylo to your mozconfig.
  0:04.86 
  0:04.88 *** Fix above errors and then restart with\
  0:04.88                "/usr/bin/make -f client.mk build"
  0:04.88 make: *** [client.mk:149: configure] Error 1
  ==> ERROR: A failure occurred in build().
  Aborting...
  Error making: icecat

After that, it builds just fine.

figue commented on 2018-12-07 23:57 (UTC)

@maid what do you mean... build with gcc and clang are different. Do you see exactly the same output? Please, post the logs in any paste service.