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
Search Criteria
Package Details: librewolf 1:149.0.2_2-1
Package Actions
| 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: | 214 |
| Popularity: | 7.86 |
| First Submitted: | 2019-06-14 18:41 (UTC) |
| Last Updated: | 2026-04-09 10:48 (UTC) |
Dependencies (59)
- alsa-lib
- at-spi2-core (at-spi2-core-gitAUR)
- bash (bash-gitAUR, bash-devel-gitAUR)
- cairo (cairo-gitAUR)
- dbus (dbus-gitAUR, dbus-selinuxAUR, dbus-nosystemd-gitAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-headlessAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR, librempeg-gitAUR, ffmpeg-whisperAUR, ffmpeg-whisper-gitAUR, ffmpeg-cuda-fullAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoled-aw3225qfAUR, freetype2-macosAUR, freetype2-qdoledAUR, freetype2-qdoled-gen3AUR, freetype2-woledAUR, freetype2-gitAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR, gdk-pixbuf2-noglycinAUR)
- glib2 (glib2-gitAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- gtk3 (gtk3-classic-xfceAUR, gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxcomposite
- libxdamage
- libxext (libxext-gitAUR)
- libxfixes
- Show 39 more dependencies...
Required by (37)
- edge-frfox (optional)
- ff2mpv-go-git (optional)
- ff2mpv-rust (optional)
- firefox-gnome-theme (optional)
- librewolf-comment-out-cfg-hook
- librewolf-extension-bitwarden-bin
- librewolf-extension-bitwarden-git (optional)
- librewolf-extension-dark-background-light-text
- librewolf-extension-darkreader
- librewolf-extension-darkreader-bin
- librewolf-extension-duckduckgo-privacy-essentials
- librewolf-extension-foxyproxy
- librewolf-extension-gnome-shell-integration
- librewolf-extension-greasemonkey
- librewolf-extension-kagisearch-bin
- librewolf-extension-localcdn-bin
- librewolf-extension-plasma-integration
- librewolf-extension-plasma-integration-bin
- librewolf-extension-protonpass-bin
- librewolf-extension-proxy-toggle-bin
- Show 17 more...
Sources (7)
- default192x192.png
- https://codeberg.org/api/packages/librewolf/generic/librewolf-source/149.0.2-2/librewolf-149.0.2-2.source.tar.gz
- https://codeberg.org/api/packages/librewolf/generic/librewolf-source/149.0.2-2/librewolf-149.0.2-2.source.tar.gz.sig
- https://gitlab.archlinux.org/archlinux/packaging/packages/firefox/-/raw/b210375c92e767950ec8ec8bdceda555e969ee21/0002-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch
- https://gitlab.archlinux.org/archlinux/packaging/packages/firefox/-/raw/b210375c92e767950ec8ec8bdceda555e969ee21/0003-Bug-2016618-Fix-Linux-sandbox-build-breakage-on-glib.patch
- https://gitlab.archlinux.org/archlinux/packaging/packages/firefox/-/raw/b210375c92e767950ec8ec8bdceda555e969ee21/0004-Use-wasm32-wasip1-target.patch
- librewolf.desktop
sipak commented on 2026-03-17 19:51 (UTC) (edited on 2026-03-17 19:55 (UTC) by sipak)
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.
bakerty commented on 2026-03-01 19:51 (UTC) (edited on 2026-03-28 16:47 (UTC) by bakerty)
Looking at the diffs, it appears the checksum was updated, but the 0003 patch file remains unchanged. Maybe the mistake is in the sources array?
Edit: Bitals' comment is the solution. I was under the assumption makepkg would overwrite local copies of web sources, but that is not the case. Without any version identifiers for patch files, old local copies need to be removed before trying to build.
ZeekRClark commented on 2026-02-27 18:06 (UTC)
Seeing the same, thanks for what you do lsf!
0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch ... FAILED
auriel commented on 2026-02-26 08:39 (UTC) (edited on 2026-02-26 13:11 (UTC) by auriel)
I got an error:
0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch ... FAILED
ERROR: One or more files did not pass the validity check!
I checked the source and think the checksum was not updated in the pkgbuild. Changed it manually and it worked
ZeekRClark commented on 2026-02-18 00:42 (UTC)
Thanks lsf, everything looks to be in order now, appreciate your time!
lsf commented on 2026-02-17 23:04 (UTC)
Good catch!
Pushed the updated librewolf.desktop that I forgot to push a few minutes ago, so that should now be fixed as well ^^
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).