I think because of the wayland 1.20 update, projects have to update their code for new wayland release
Search Criteria
Package Details: librewolf 1:136.0.4_1-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: | 172 |
Popularity: | 17.47 |
First Submitted: | 2019-06-14 18:41 (UTC) |
Last Updated: | 2025-03-27 22:42 (UTC) |
Dependencies (62)
- alsa-lib
- at-spi2-core (at-spi2-core-gitAUR)
- bash (bash-devel-static-gitAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR)
- cairo (cairo-gitAUR)
- dbus (dbus-gitAUR, dbus-selinuxAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-libfdk_aacAUR, ffmpeg-amd-fullAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg-obsAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-macosAUR, freetype2-qdoledAUR, freetype2-gitAUR, freetype2-qdoled-aw3225qfAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classic-xfceAUR, 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
- libxrandr (libxrandr-gitAUR)
- libxss
- libxt
- mime-types (mailcap)
- nspr (nspr-hgAUR)
- nss (nss-hgAUR)
- pango (pango-gitAUR)
- ttf-font (neuropol-ttfAUR, ttf-win7-fontsAUR, ttf-ms-win8AUR, ttf-ms-win8-arabicAUR, ttf-ms-win8-hebrewAUR, ttf-ms-win8-seaAUR, ttf-ms-win8-indicAUR, ttf-ms-win8-japaneseAUR, ttf-ms-win8-koreanAUR, ttf-ms-win8-zh_cnAUR, ttf-ms-win8-zh_twAUR, ttf-ms-win8-thaiAUR, ttf-ms-win8-otherAUR, ttf-kidsAUR, ttf-liberation-sans-narrowAUR, ttf-cavafy-scriptAUR, ttf-ms-fontsAUR, ttf-dejavu-ibAUR, ttf-zeldaAUR, ttf-oxygenAUR, ttf-oxygen-gfAUR, ttf-share-gfAUR, ttf-gostAUR, otf-inconsolata-dzAUR, ttf-d2codingAUR, ttf-agaveAUR, ttf-caracteresAUR, ttf-cuprumAUR, ttf-autour-oneAUR, ttf-impallari-milongaAUR, ttf-impallari-miltonianAUR, ttf-clarity-cityAUR, ttf-ms-win10AUR, ttf-ms-win10-japaneseAUR, ttf-ms-win10-koreanAUR, ttf-ms-win10-seaAUR, ttf-ms-win10-thaiAUR, ttf-ms-win10-zh_cnAUR, ttf-ms-win10-zh_twAUR, ttf-ms-win10-otherAUR, ttf-win10AUR, ttf-bmonoAUR, ttf-pt-astra-factAUR, ttf-weblysleekuiAUR, ttf-pt-astra-sansAUR, ttf-pt-astra-serifAUR, ttf-pt-sansAUR, ttf-pt-serifAUR, ttf-pt-monoAUR, ttf-pt-root_uiAUR, ttf-xo-fontsAUR, ttf-paratypeAUR, ttf-dejavu-emojilessAUR, ttf-lucida-fontsAUR, ttf-juiseeAUR, ttf-ms-win10-autoAUR, ttf-karlaAUR, ttf-ms-win11-autoAUR, ttf-ms-win10-cdnAUR, noto-fonts-liteAUR, ttf-ibm-plex-sans-scAUR, noto-fonts-variable-liteAUR, ttf-shangguAUR, noto-fonts-latin-greek-cyrillicAUR, apple-fontsAUR, ttf-plemoljpAUR, ttf-ms-win11AUR, ttf-ms-win11-japaneseAUR, ttf-ms-win11-koreanAUR, ttf-ms-win11-seaAUR, ttf-ms-win11-thaiAUR, ttf-ms-win11-zh_cnAUR, ttf-ms-win11-zh_twAUR, ttf-ms-win11-otherAUR, ttf-plemoljp-binAUR, ttf-noto-sans-vfAUR, ttf-noto-serif-vfAUR, ttf-noto-sans-mono-vfAUR, gnu-free-fonts, noto-fonts, ttf-bitstream-vera, ttf-croscore, ttf-dejavu, ttf-droid, ttf-ibm-plex, ttf-input, ttf-input-nerd, ttf-liberation, ttf-roboto)
- binutils (make)
- cbindgen (make)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- diffutils (make)
- git (git-gitAUR, git-glAUR) (make)
- imake (make)
- inetutils (inetutils-gitAUR, busybox-coreutilsAUR) (make)
- jackAUR (jack2-gitAUR, pipewire-full-jack-gitAUR, pipewire-jack-gitAUR, jack2, pipewire-jack) (make)
- jq (jq-gitAUR, jaq-binAUR) (make)
- lld (llvm-gitAUR) (make)
- llvm (llvm-gitAUR, llvm-minimal-gitAUR) (make)
- mesa (mesa-wsl2-gitAUR, mesa-amd-bc250AUR, mesa-gitAUR, mesa-minimal-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-amber) (make)
- nasm (nasm-gitAUR) (make)
- nodejs (nodejs-gitAUR, python-nodejs-wheelAUR, nodejs-lts-iron, nodejs-lts-jod) (make)
- pciutils (pciutils-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- python-setuptools (make)
- rust (rustup-gitAUR, rust-nightly-binAUR, rust-gitAUR, rust-beta-binAUR, rustup-stubAUR, rustup) (make)
- unzip (unzip-natspecAUR, unzip-zstdAUR) (make)
- wasi-compiler-rt (make)
- wasi-libc (wasi-libc-gitAUR) (make)
- wasi-libc++ (make)
- wasi-libc++abi (make)
- weston (weston-gitAUR) (make)
- wlheadless-run (xwayland-run-gitAUR) (make)
- xorg-xwayland (xorg-xwayland-gitAUR, xorg-xwayland-bug865-issue1578AUR, xorg-xwayland-hidpi-xpropAUR) (make)
- yasm (yasm-gitAUR) (make)
- zip (zip-natspecAUR) (make)
- hunspell-dictionary (hunspell-lbAUR, hunspell-be-taraskAUR, hunspell-de, hunspell-el, hunspell-en_au, hunspell-en_ca, hunspell-en_gb, hunspell-en_us, hunspell-es_any, hunspell-es_ar, hunspell-es_bo, hunspell-es_cl, hunspell-es_co, hunspell-es_cr, hunspell-es_cu, hunspell-es_do, hunspell-es_ec, hunspell-es_es, hunspell-es_gt, hunspell-es_hn, hunspell-es_mx, hunspell-es_ni, hunspell-es_pa, hunspell-es_pe, hunspell-es_pr, hunspell-es_py, hunspell-es_sv, hunspell-es_uy, hunspell-es_ve, hunspell-fr, hunspell-he, hunspell-hu, hunspell-it, hunspell-nl, hunspell-pl, hunspell-ro, hunspell-ru) (optional) – Spell checking
- libnotify (libnotify-gitAUR) (optional) – Notification integration
- networkmanager (networkmanager-gitAUR, networkmanager-iwdAUR) (optional) – Location detection via available WiFi networks
- speech-dispatcher (speech-dispatcher-gitAUR) (optional) – Text-to-Speech
- xdg-desktop-portal (xdg-desktop-portal-gitAUR) (optional) – Screensharing with Wayland
Required by (31)
- 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-darkreader
- librewolf-extension-darkreader-bin
- 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-return-youtube-dislike-bin
- librewolf-extension-reverse-image-search
- librewolf-extension-tridactyl-bin
- librewolf-extension-ublock-origin-bin
- librewolf-extension-uget-integration-bin
- Show 11 more...
Sources (3)
Latest Comments
« First ‹ Previous 1 .. 17 18 19 20 21 22 23 24 25 26 27 .. 33 Next › Last »
HurricanePootis commented on 2021-12-18 05:33 (UTC)
dr460nf1r3 commented on 2021-12-17 06:18 (UTC)
Currently this patch is required for compiling FF95 :)
lahwaacz commented on 2021-12-17 06:07 (UTC) (edited on 2021-12-17 06:09 (UTC) by lahwaacz)
Building 95.0-1 in a clean chroot (with aurutils) just failed for me:
18:37.69 /usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset 4c
18:37.69 /usr/bin/ld: DWARF error: could not find variable specification at offset 733ea
18:37.70 /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../gfx/gl/Unified_cpp_gfx_gl0.o: in function `wl_surface_destroy(wl_surface*)':
18:37.70 /usr/include/wayland-client-protocol.h:3672: undefined reference to `wl_proxy_marshal_flags'
18:37.70 /usr/bin/ld: /usr/include/wayland-client-protocol.h:3672: undefined reference to `wl_proxy_marshal_flags'
18:37.70 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../gfx/gl/Unified_cpp_gfx_gl0.o: in function `wl_compositor_create_surface(wl_compositor*)':
18:37.70 /usr/include/wayland-client-protocol.h:1291: undefined reference to `wl_proxy_marshal_flags'
18:38.63 /usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset 10b
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 7aa
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset cb0
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 1ab3
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 1e65
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 206e
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 54da0
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 54ddd
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 55203
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 55256
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 55292
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 552ce
18:38.63 /usr/bin/ld: DWARF error: could not find variable specification at offset 5530a
18:38.64 /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o: in function `wl_display_get_registry(wl_display*)':
18:38.64 /usr/include/wayland-client-protocol.h:1062: undefined reference to `wl_proxy_marshal_flags'
18:38.64 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o: in function `wl_buffer_destroy(wl_buffer*)':
18:38.64 /usr/include/wayland-client-protocol.h:2017: undefined reference to `wl_proxy_marshal_flags'
18:38.64 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o:/usr/include/wayland-client-protocol.h:2017: more undefined references to `wl_proxy_marshal_flags' follow
18:45.84 clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
18:45.85 make[4]: *** [/build/librewolf/src/firefox-95.0/config/rules.mk:531: libxul.so] Error 1
18:45.85 make[3]: *** [/build/librewolf/src/firefox-95.0/config/recurse.mk:72: toolkit/library/build/target] Error 2
18:45.85 make[2]: *** [/build/librewolf/src/firefox-95.0/config/recurse.mk:34: compile] Error 2
18:45.85 make[1]: *** [/build/librewolf/src/firefox-95.0/config/rules.mk:352: default] Error 2
18:45.85 make: *** [client.mk:63: build] Error 2
18:45.87 152 compiler warnings present.
Config object not found by mach.
Configure complete!
Be sure to run |mach build| to pick up any changes
==> ERROR: A failure occurred in build().
Aborting...
Looks like the same issue @andreas_baumann has...
lsf commented on 2021-12-16 23:15 (UTC)
@karolyi: you'll probably have to build it yourself, yep in the future, yep – the patch is still available over at https://gitlab.com/librewolf-community/browser/common/-/blob/master/patches/allow_dark_preference_with_rfp.patch and is probably relatively simple to maintain: it's only a few tiny changes in the code, and as you can see in the repo there wasn't any need to change it in the past few months at all.
@andreas_baumann: no idea what's going on there – I'd assume it's something with your build environment (although I have no idea what exactly it might be – sorry about that). Things seemed to work fine in the clean dockerized (Arch) build env (https://gitlab.com/librewolf-community/browser/arch/-/jobs/1875446573), which I can always use as a cop-out and a "well it works for me" ;)
karolyi commented on 2021-12-16 21:40 (UTC)
Hey,
I'd like to have the allow_dark_preference_with_rfp.patch back. Is there a way to get it back, or do I need to fork this package and adjust it manually?
andreas_baumann commented on 2021-12-16 07:52 (UTC) (edited on 2021-12-16 09:39 (UTC) by andreas_baumann)
47:06.71 Finished release [optimized] target(s) in 43m 22s
47:20.15 toolkit/library/build/libxul.so
59:02.38 /usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset 4c
59:03.14 /usr/bin/ld: DWARF error: could not find variable specification at offset 733ea
59:03.14 /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../gfx/gl/Unified_cpp_gfx_gl0.o: in function `wl_surface_destroy(wl_surface*)':
59:03.14 /usr/include/wayland-client-protocol.h:3672: undefined reference to `wl_proxy_marshal_flags'
59:03.14 /usr/bin/ld: /usr/include/wayland-client-protocol.h:3672: undefined reference to `wl_proxy_marshal_flags'
59:03.14 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../gfx/gl/Unified_cpp_gfx_gl0.o: in function `wl_compositor_create_surface(wl_compositor*)':
59:03.14 /usr/include/wayland-client-protocol.h:1291: undefined reference to `wl_proxy_marshal_flags'
59:52.25 /usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset 10b
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 7aa
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset cb0
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 1ab3
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 1e65
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 206e
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 54da0
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 54ddd
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 55203
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 55256
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 55292
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 552ce
59:52.25 /usr/bin/ld: DWARF error: could not find variable specification at offset 5530a
59:52.26 /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o: in function `wl_display_get_registry(wl_display*)':
59:52.66 /usr/include/wayland-client-protocol.h:1062: undefined reference to `wl_proxy_marshal_flags'
59:52.67 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o: in function `wl_buffer_destroy(wl_buffer*)':
59:52.67 /usr/include/wayland-client-protocol.h:2017: undefined reference to `wl_proxy_marshal_flags'
59:52.67 /usr/bin/ld: /build/librewolf/src/firefox-95.0/obj/toolkit/library/build/../../../widget/gtk/Unified_cpp_widget_gtk0.o:/usr/include/wayland-client-protocol.h:2017: more undefined references to `wl_proxy_marshal_flags' follow
64:27.13 clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
64:27.44 make[4]: *** [/build/librewolf/src/firefox-95.0/config/rules.mk:531: libxul.so] Error 1
64:27.44 make[3]: *** [/build/librewolf/src/firefox-95.0/config/recurse.mk:72: toolkit/library/build/target] Error 2
64:27.44 make[2]: *** [/build/librewolf/src/firefox-95.0/config/recurse.mk:34: compile] Error 2
64:27.44 make[1]: *** [/build/librewolf/src/firefox-95.0/config/rules.mk:352: default] Error 2
64:27.44 make: *** [client.mk:63: build] Error 2
64:27.44 152 compiler warnings present.
I suspect it's caused by mach buildsymbols
, trying right now..
No success, there seems to be a messup in wayland or in the toolchain..
lsf commented on 2021-12-15 19:33 (UTC)
@neko-san: sorry for still not having added your changes to the PKGBUILD… I barely got the regular release done with quite a few days delay this time /o\
…I hope that will improve soon – I'll get to it! ^^
=> python-pip shouldn't be required as a dependency, though – I build the official releases not in a chroot, but in a freshly spun up docker container (https://gitlab.com/librewolf-community/browser/arch/-/jobs/1875446573 for the current one), so something like that should fail in there as well, I think.
Neko-san commented on 2021-12-12 09:21 (UTC) (edited on 2021-12-12 23:05 (UTC) by Neko-san)
~~And now, for some reason I don't understand, what I said still works but it doesn't work inside of a chroot
(with Paru) for some reason I can't understand~~
One would think the opposite would make it build but no, somehow
EDIT: Seems it was because python-pip
is a dependency now
Neko-san commented on 2021-11-22 18:14 (UTC) (edited on 2021-11-22 18:16 (UTC) by Neko-san)
1) options+=(!lto)
- this makes sure that any user's global lto
pacman/makepkg flag is overriden to stay off; this will throw errors if not done and the global is on
2) add ac_add_options --enable-linker=lld
before the "instrumental build"; this is what was preventing compilation for me in the first place
3) uncomment:
CFLAGS="${CFLAGS/-fno-plt/}"
CXXFLAGS="${CXXFLAGS/-fno-plt/}"
because the builds will throw errors if they're not uncommented
lsf commented on 2021-11-22 09:45 (UTC)
@Neko-san: could you sum up the changes you need in PKGBUILD again?
There are a few things you mentioned that wouldn't necessarily make sense to "globally" change in the PKGBUILD for everyone, but maybe I've missed something / maybe there's a way to conditionally add some of your requirements or something like that :)
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).