Package Details: librewolf 133.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: 144
Popularity: 4.35
First Submitted: 2019-06-14 18:41 (UTC)
Last Updated: 2024-12-15 09:44 (UTC)

Dependencies (58)

Sources (3)

Latest Comments

« First ‹ Previous 1 .. 13 14 15 16 17 18 19 20 21 22 23 .. 28 Next › Last »

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 :)

Neko-san commented on 2021-11-19 17:43 (UTC)

Also, am I the only one who has Librewolf crashes when opening the settings menu?

Neko-san commented on 2021-11-12 21:32 (UTC)

@lsf not an issue with that but you didn't implement the other PKGBUILD things I mentioned that were necessary :/

lsf commented on 2021-11-12 14:15 (UTC)

For 94.0 a downgrade shouldn't be required anymore – do you still have that issue with the most recent release?

HurricanePootis commented on 2021-11-11 15:36 (UTC) (edited on 2021-11-11 15:36 (UTC) by HurricanePootis)

I temporary downgraded my clang, llvm, lld, compiler-rt to version 12.0.0, and my rust to 1.55 with the command

sudo pacman -U https://archive.archlinux.org/packages/r/rust/rust-1%3A1.55.0-1-x86_64.pkg.tar.zst https://archive.archlinux.org/packages/c/clang/clang-12.0.0-1-x86_64.pkg.tar.zst https://archive.archlinux.org/packages/c/compiler-rt/compiler-rt-12.0.0-1-x86_64.pkg.tar.zst https://archive.archlinux.org/packages/l/llvm/llvm-12.0.0-2-x86_64.pkg.tar.zst https://archive.archlinux.org/packages/l/lld/lld-12.0.0-1-x86_64.pkg.tar.zst

I was able to successfully compile librewolf with these packages temp downgraded. No need to deal with a chroot.

Neko-san commented on 2021-11-01 01:14 (UTC)

Ah, okay; I might just wait for the next release to start doing it in the chroot - I have the portable instance of rustup installed on my system (though I've not used it much) and managed to get the right toolchain and I managed to compile it with the PKGBUILD changes

Thanks for testing and telling me that the compiler flags were fine; I have no idea why it decided to assume what linker to use for the instrumented build for you guys without it being declared before then, or why one of the default makepkg.conf flags wasn't throwing LLVM errors for you guys, but that went over my head and I might have not thought of it if you hadn't told me