Package Details: librewolf 1:150.0.3_1-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: MPL-2.0
Submitter: lsf
Maintainer: lsf
Last Packager: lsf
Votes: 217
Popularity: 5.75
First Submitted: 2019-06-14 18:41 (UTC)
Last Updated: 2026-05-13 07:43 (UTC)

Sources (8)

Pinned Comments

lsf commented on 2025-01-01 21:28 (UTC)

Please refrain from abusing the flagging of a package as out of date for build issues. This is not what it is supposed to be used for.

I automatically get notified of comments to this package. I do not need to be notified of whatever build problems occur (whether they are an individual's problems or the actual package's problems) twice, and not via flagging it out of date.

Issues with this package can also be reported at https://codeberg.org/librewolf/issues/issues (as it is also maintained there, at https://codeberg.org/librewolf/arch, too).

Latest Comments

1 2 3 4 5 6 .. 37 Next › Last »

AndyRTR commented on 2026-04-23 11:40 (UTC)

Then further patches fails to apply. This would need some more work.

lsf commented on 2026-04-23 11:33 (UTC)

@AndyRTR: could you try building it with line 202 (the line with the rust simd patch) commented out?

I might have messed things up there, but am currently unable to properly test, because my main laptop broke recently /o\

Sorry for the troubles!

AndyRTR commented on 2026-04-23 11:22 (UTC)

new version 150 fails in clean chroot: 0:20.97 E error: failed to load source for dependency allocator-api2 0:20.97 Caused by: 0:20.97 unable to update https://github.com/glandium/allocator-api2?rev=ad5f3d56a5a4519eff52af4ff85293431466ef5c#ad5f3d56 0:20.97 Caused by: 0:20.97 failed to update replaced source https://github.com/glandium/allocator-api2?rev=ad5f3d56a5a4519eff52af4ff85293431466ef5c#ad5f3d56

TheJEB commented on 2026-04-22 18:36 (UTC) (edited on 2026-04-22 18:37 (UTC) by TheJEB)

Backport upstream encoding_rs Rust 1.95 compatibility fix

librewolf 149.0.2_2 fails to build with Arch's current rustc 1.95.0. The vendored encoding_rs 0.8.35 code in third_party/rust/encoding_rs/src/x_user_defined.rs calls Mask::select(), but with Rust 1.95 that now requires core::simd::Select to be in scope. Upstream encoding_rs has already fixed this; this PKGBUILD backports the one-line import and updates the vendored .cargo-checksum.json entry during prepare() so Cargo accepts the patched source.

patch (I used 0005-encoding_rs-rust-1.95.patch)
diff --git a/third_party/rust/encoding_rs/src/x_user_defined.rs b/third_party/rust/encoding_rs/src/x_user_defined.rs
index 23d0b54..716ac58 100644
--- a/third_party/rust/encoding_rs/src/x_user_defined.rs
+++ b/third_party/rust/encoding_rs/src/x_user_defined.rs
@@ -16,6 +16,7 @@ cfg_if! {
         use simd_funcs::*;
         use core::simd::u16x8;
         use core::simd::cmp::SimdPartialOrd;
+        use core::simd::Select;

         #[inline(always)]
         fn shift_upper(unpacked: u16x8) -> u16x8 {
-- 

sipak commented on 2026-03-17 19:51 (UTC) (edited on 2026-03-17 19:55 (UTC) by sipak)

I'd like to suggest you append this to your pinned comment since it is a recurring inquiry:

PGP signatures: import Mozilla's and Librewolf's GPG keys before building: $ gpg --recv-key EBE41E90F6F12F6D ; gpg --fetch-keys https://rpm.librewolf.net/pubkey.gpg

spaco commented on 2026-03-13 08:56 (UTC) (edited on 2026-03-13 08:57 (UTC) by spaco)


 0:05.32 checking for emulated clock() in wasi sysroot...
 0:05.32 DEBUG: Creating `/tmp/conftesta_28yj1y.c` with content:
 0:05.32 DEBUG: | #include <time.h>
 0:05.32 DEBUG: | int
 0:05.32 DEBUG: | main(void)
 0:05.32 DEBUG: | {
 0:05.32 DEBUG: | clock();
 0:05.32 DEBUG: |   ;
 0:05.32 DEBUG: |   return 0;
 0:05.32 DEBUG: | }
 0:05.32 DEBUG: Executing: `/usr/bin/clang --target=wasm32-wasi /tmp/conftesta_28yj1y.c -Werror -D_WASI_EMULATED_PROCESS_CLOCKS -lwasi-emulated-process-clocks --sysroot=/usr/share/wasi-sysroot`
 0:05.32 DEBUG: The command returned non-zero exit status 1.
 0:05.32 DEBUG: Its error output was:
 0:05.32 DEBUG: | clang: error: argument '--target=wasm32-wasi' is deprecated, use --target=wasm32-wasip1 instead [-Werror,-Wdeprecated]
 0:05.32 ERROR: Can't find clock() in wasi sysroot.
*** Fix above errors and then restart with "./mach build"
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: librewolf-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
librewolf - exit status 4

ZeekRClark commented on 2026-03-12 13:24 (UTC)

Heads up, seeing this error: 0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch ... FAILED

Seacat17 commented on 2026-03-08 18:32 (UTC) (edited on 2026-03-08 18:35 (UTC) by Seacat17)

==> Verifying source file signatures with gpg...
    librewolf-148.0-1.source.tar.gz ... FAILED (unknown public key 8A74EAAF89C17944)
==> ERROR: One or more PGP signatures could not be verified!

Cannot compile.

Bitals commented on 2026-03-01 20:10 (UTC)

Just remove the patch from you aur helper's cache directory and retry the update. It will download the new patch, and everything will work.