Package Details: librewolf 125.0.3-1

Git Clone URL: https://aur.archlinux.org/librewolf.git (read-only, click to copy)
Package Base: librewolf
Description: Community-maintained fork of Firefox, focused on privacy, security and freedom.
Upstream URL: https://librewolf.net/
Keywords: browser web
Licenses: GPL, MPL, LGPL
Submitter: lsf
Maintainer: lsf
Last Packager: lsf
Votes: 121
Popularity: 1.81
First Submitted: 2019-06-14 18:41 (UTC)
Last Updated: 2024-05-02 09:29 (UTC)

Dependencies (39)

Sources (3)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 .. 26 Next › Last »

ccorn commented on 2023-10-11 22:20 (UTC)

If you get compilation errors like the following:

Compiling packed_simd_2 v0.3.8
error: unrecognized platform-specific intrinsic function: simd_shuffle2

This is due to changing SIMD support in Rust, cf. 1, 2, 3.

For the time being, my workaround is to disable SIMD:

--- a/PKGBUILD
+++ b/PKGBUILD
@@ -98,6 +98,7 @@ prepare() {
   cat >>../mozconfig <<END

 # TODO: check things here one after another if (still) required
+ac_add_options --disable-rust-simd
 ac_add_options --enable-linker=lld

 ac_add_options --prefix=/usr

<deleted-account> commented on 2023-09-02 12:04 (UTC)

I recently stumbled across the 'firfox-hg' package group and was curious which build options they set on their build. I found some which are interesting and integrated them into my local branch of this package. The resulting binary was 20mb smaller.

Is there some reason why the following aren't set in this PKGBUILD?

ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-libvpx
ac_add_options --with-system-webp
ac_add_options --with-system-libevent
ac_add_options --with-system-icu
ac_add_options --with-system-zlib
ac_add_options --with-system-jpeg
ac_add_options --disable-updater
# to include the following might be controversial/ not appropriate for a official package build...
ac_add_options --enable-strip
ac_add_options --enable-optimize
ac_add_options --enable-rust-simd
ac_add_options --enable-optimize="-O3 -march=native"
ac_add_options --enable-default-toolkit=cairo-gtk3-wayland-only

eNV25 commented on 2023-08-09 12:42 (UTC)

To fix icon issues in KDE Plasma Wayland, add the following symlink. The desktop file name needs to match the app-id Wayland property.

ln -srvf "$pkgdir/usr/share/applications/$pkgname.desktop" "$pkgdir/usr/share/applications/LibreWolf.desktop"

zeGolem commented on 2023-08-08 15:19 (UTC)

Build fails on

librewolf/src/librewolf-116.0-1/python/mozbuild/mozbuild/mozconfig_loader: 74: export: LDFLAGS+: bad variable name

A520 commented on 2023-06-16 22:50 (UTC) (edited on 2023-06-16 22:51 (UTC) by A520)

[Parent 173059, IPC I/O Parent] WARNING: process 173355 exited on signal 11: file /home/admin/hdd/librewolf/src/librewolf-114.0.1-2/ipc/chromium/src/base/process_util_posix.cc:264
[Parent 173059, IPC I/O Parent] WARNING: process 173357 exited on signal 11: file /home/admin/hdd/librewolf/src/librewolf-114.0.1-2/ipc/chromium/src/base/process_util_posix.cc:264
[Parent 173059, IPC I/O Parent] WARNING: process 173371 exited on signal 11: file /home/admin/hdd/librewolf/src/librewolf-114.0.1-2/ipc/chromium/src/base/process_util_posix.cc:264
[Parent 173059, IPC I/O Parent] WARNING: process 173373 exited on signal 11: file /home/admin/hdd/librewolf/src/librewolf-114.0.1-2/ipc/chromium/src/base/process_util_posix.cc:264
jarlog: /home/admin/hdd/librewolf/src/librewolf-114.0.1-2/jarlog
Firefox exited with code -11 during profiling

unphysicalix commented on 2023-06-09 18:40 (UTC)

Hi @NeWolf, I also tried to compile and it crashes on "--crate-name shift" which gets killed by -9 (segfault). On my machine it seems to be the docker container that I run try to compile it in. Doing the same thing on a different (more potent, less virtualized) machine also in a docker container goes through.

Same thing happens for trying to compile icecat. So, might be a hint: more RAM, more CPU, more SWAP, more HDD, less virtualization. Tell me, if you found your reason.

NeWolf commented on 2023-05-16 11:28 (UTC)

failed to compile in manjaro:


118:24.10 error: could not compile gkrust
118:24.21 Caused by:
118:24.21   process didn't exit successfully: /usr/bin/rustc --crate-name gkrust toolkit/library/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type staticlib --emit=dep-info,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -Clto -C metadata=ef29ca507ac134fb -C extra-filename=-ef29ca507ac134fb --out-dir /home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=/home/newolf/librewolf/src/librewolf-112.0.2-1/build/cargo-linker -C incremental=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/incremental -L dependency=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps -L dependency=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/release/deps --extern gkrust_shared=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libgkrust_shared-50c9a3773cebc350.rlib --extern lmdb_sys=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/liblmdb_sys-88d99d273f1c7ff8.rlib --extern mozglue_static=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libmozglue_static-6c9cac936539868e.rlib --extern mozilla_central_workspace_hack=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libmozilla_central_workspace_hack-6f04989e2829652e.rlib --extern swgl=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libswgl-c998e2fd64a1f830.rlib -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C panic=abort -C profile-generate=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu -C codegen-units=1 -L native=/usr/lib -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/build/audioipc-03e8a659e586c88c/out -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/build/audioipc2-14179026b021198a/out -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/dist/bin -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/security/nss/lib/nss/nss_nss3 -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/security/nss/lib/ssl/ssl_ssl3 -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/config/external/nspr/pr -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/build/lmdb-rkv-sys-2851f562edf62284/out -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/build/mozglue-static-2b27c53de01e9dea/out -L native=/usr/lib -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/dist/bin -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/security/nss/lib/nss/nss_nss3 -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/security/nss/lib/ssl/ssl_ssl3 -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/config/external/nspr/pr -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/dist/bin -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/security/nss/lib/nss/nss_nss3 -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/security/nss/lib/ssl/ssl_ssl3 -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/config/external/nspr/pr -L native=/home/newolf/librewolf/src/librewolf-112.0.2-1/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/build/swgl-64561dc5017493b5/out (signal: 9, SIGKILL: kill)
118:26.17 make[4]: *** [/home/newolf/librewolf/src/librewolf-112.0.2-1/config/makefiles/rust.mk:438: force-cargo-library-build] Error 101
118:26.18 make[3]: *** [/home/newolf/librewolf/src/librewolf-112.0.2-1/config/recurse.mk:72: toolkit/library/rust/target] Error 2
118:26.21 make[2]: *** [/home/newolf/librewolf/src/librewolf-112.0.2-1/config/recurse.mk:34: compile] Error 2
118:26.22 make[1]: *** [/home/newolf/librewolf/src/librewolf-112.0.2-1/config/rules.mk:361: default] Error 2
118:26.23 make: *** [client.mk:60: build] Error 2
118:26.26 157 compiler warnings present.
==> ERROR: A failure occurred in build().
    Aborting...

karolyi commented on 2023-04-20 15:26 (UTC)

@lsf, may I please inquire what CI you use to build the binaries? I need to set up my own patched compilation of librewolf.

lsf commented on 2023-04-17 07:27 (UTC)

@Luziferus: a somewhat late thanks for your info – that was indeed an issue and your solution would've fixed it, but before I got around to changing that, manjaro seemed to have updated to ffmpeg 6, too, so it solved itself :D

Luziferus666 commented on 2023-03-28 07:28 (UTC) (edited on 2023-03-28 07:28 (UTC) by Luziferus666)

@lsf you're right. I had no base-devel installed. Strange.

The _ffmpeg_ver issue is that it's 2:5.1.2-1 with two dots.

  • _ffmpeg_ver="${_ffmpeg_ver#*:}" removes the 2: and we result in 5.1.2-1
  • _ffmpeg_ver="${_ffmpeg_ver%.*}" removes the last .2-1 and we end up having 5.1 which is still not a number :)

I guess the version shall not go beyond two dots meaning calling _ffmpeg_ver="${_ffmpeg_ver%.*}" two times shall fix that long versions issue.