Package Details: firedragon 1:11.26.0_1-1

Git Clone URL: https://aur.archlinux.org/firedragon.git (read-only, click to copy)
Package Base: firedragon
Description: Floorp fork build using custom branding and settings
Upstream URL: https://firedragon.garudalinux.org
Keywords: browser firedragon firefox floorp
Licenses: MPL2
Replaces: firedragon-next
Submitter: polyzen
Maintainer: dr460nf1r3 (FGD, garudalinux)
Last Packager: garudalinux
Votes: 23
Popularity: 0.021612
First Submitted: 2021-04-22 10:57 (UTC)
Last Updated: 2025-04-29 18:18 (UTC)

Dependencies (52)

Sources (3)

Pinned Comments

dr460nf1r3 commented on 2024-04-17 16:23 (UTC) (edited on 2024-04-17 16:26 (UTC) by dr460nf1r3)

Everyone can now participate in the general package update process! The process is almost entirely automated, these are the necessary steps:

  1. Create an MR with your changes to the source repo (the firedragon folder contains the files of this repo)
  2. Wait for a maintainer to review and merge it
  3. Done! When merging, the PKGBUILD will automatically be deployed to AUR via the CI pipeline.

FGD commented on 2024-02-03 22:31 (UTC)

We are finally there! After being frozen on version 119 and investing quite some time improving the app, Firedragon now has an entirely new base!

Please see the Announcement post:

https://forum.garudalinux.org/t/new-firedragon-major-version-is-out/34585

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 12 Next › Last »

orlfman commented on 2022-08-21 07:15 (UTC) (edited on 2022-08-30 20:20 (UTC) by orlfman)

love firedragon. integrates perfectly with kde (so nice having the QT file picker over dumb gtk's that doesn't support thumbnails) and has a lot of sane privacy focused defaults. and one of the few kde focused firefox's on the aur that actually compiles most of the time. my only recommendation if possible, would to make its user agent default to firefox. i always change it myself in about:config because a lot of sites freak out :/

edit: thank you for updating it to use the firefox user agent. i like that you set it to report "windows" as well. firefox and windows reporting makes it harder for unique tracking too :)

toxygen commented on 2022-08-13 15:48 (UTC) (edited on 2022-08-13 16:13 (UTC) by toxygen)

I get an error on 103.0.2:

0:05.20    Compiling packed_simd_2 v0.3.7 (https://github.com/hsivonen/packed_simd?rev=c149d0a519bf878567c7630096737669ec2ff15f#c149d0a5)
0:05.20      Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=packed_simd_2 CARGO_MANIFEST_DIR=/tmp/firedragon/src/firefox-103.0.2/third_party/rust/packed_simd_2 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Portable Packed SIMD vectors' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/packed_simd' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=packed_simd_2 CARGO_PKG_REPOSITORY='https://github.com/rust-lang/packed_simd' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/tmp/firedragon/src/firefox-103.0.2/obj/release/deps:/usr/lib' OUT_DIR=/tmp/firedragon/src/firefox-103.0.2/obj/x86_64-unknown-linux-gnu/release/build/packed_simd_2-bf368c61c9c07f17/out /usr/bin/rustc --crate-name packed_simd_2 --edition=2018 /tmp/firedragon/src/firefox-103.0.2/third_party/rust/packed_simd_2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="into_bits"' -C metadata=d4f0b5df40416526 -C extra-filename=-d4f0b5df40416526 --out-dir /tmp/firedragon/src/firefox-103.0.2/obj/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=/tmp/firedragon/src/firefox-103.0.2/build/cargo-linker -L dependency=/tmp/firedragon/src/firefox-103.0.2/obj/x86_64-unknown-linux-gnu/release/deps -L dependency=/tmp/firedragon/src/firefox-103.0.2/obj/release/deps --extern cfg_if=/tmp/firedragon/src/firefox-103.0.2/obj/x86_64-unknown-linux-gnu/release/deps/libcfg_if-74b32b34d5cfdce8.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1`
0:05.20 error: expected one of `!` or `::`, found keyword `mod`
0:05.20    --> /tmp/firedragon/src/firefox-103.0.2/third_party/rust/packed_simd_2/src/lib.rs:347:7
0:05.21     |
0:05.21 347 | crate mod llvm {
0:05.21     |       ^^^ expected one of `!` or `::`
0:05.21 error: could not compile `packed_simd_2` due to previous error
0:05.21 Caused by:
0:05.21   process didn't exit successfully: `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=packed_simd_2 CARGO_MANIFEST_DIR=/tmp/firedragon/src/firefox-103.0.2/third_party/rust/packed_simd_2 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Portable Packed SIMD vectors' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/packed_simd' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=packed_simd_2 CARGO_PKG_REPOSITORY='https://github.com/rust-lang/packed_simd' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/tmp/firedragon/src/firefox-103.0.2/obj/release/deps:/usr/lib' OUT_DIR=/tmp/firedragon/src/firefox-103.0.2/obj/x86_64-unknown-linux-gnu/release/build/packed_simd_2-bf368c61c9c07f17/out /usr/bin/rustc --crate-name packed_simd_2 --edition=2018 /tmp/firedragon/src/firefox-103.0.2/third_party/rust/packed_simd_2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="into_bits"' -C metadata=d4f0b5df40416526 -C extra-filename=-d4f0b5df40416526 --out-dir /tmp/firedragon/src/firefox-103.0.2/obj/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=/tmp/firedragon/src/firefox-103.0.2/build/cargo-linker -L dependency=/tmp/firedragon/src/firefox-103.0.2/obj/x86_64-unknown-linux-gnu/release/deps -L dependency=/tmp/firedragon/src/firefox-103.0.2/obj/release/deps --extern cfg_if=/tmp/firedragon/src/firefox-103.0.2/obj/x86_64-unknown-linux-gnu/release/deps/libcfg_if-74b32b34d5cfdce8.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -Cembed-bitcode=yes -C codegen-units=1` (exit status: 1)
0:05.21 make[4]: *** [/tmp/firedragon/src/firefox-103.0.2/config/makefiles/rust.mk:430: force-cargo-library-build] Error 101
0:05.21 make[4]: Leaving directory '/tmp/firedragon/src/firefox-103.0.2/obj/toolkit/library/rust'
0:05.21 make[3]: *** [/tmp/firedragon/src/firefox-103.0.2/config/recurse.mk:72: toolkit/library/rust/target] Error 2
0:05.21 make[3]: *** Waiting for unfinished jobs....

same thing happened with waterfox-classic-kpe package https://aur.archlinux.org/packages/waterfox-classic-kpe

it's a new version of rust/packed_simd_2 combo that causes this

currently on rust 1:1.63.0-1

downgrading to rust 1:1.62.1-1 fixed the waterfox build, I'm testing firedragon now. [edit] successfully built with rust 1:1.62.1-1

Neko-san commented on 2022-08-08 22:09 (UTC) (edited on 2022-08-08 22:11 (UTC) by Neko-san)

There is an error, however, in a .c file (unrelated to the other comment I made earlier) :

. . .
0:53.11 In file included from /build/firedragon/src/firefox-103.0.1/ipc/chromium/src/third_party/libevent/evutil_rand.c:134:
10:53.11 /build/firedragon/src/firefox-103.0.1/ipc/chromium/src/third_party/libevent/./arc4random.c:488:1: error: static declaration of 'arc4random_buf' follows non-static declaration
10:53.11 arc4random_buf(void *buf_, size_t n)
10:53.11 ^
10:53.11 /usr/include/stdlib.h:542:13: note: previous declaration is here
10:53.11 extern void arc4random_buf (void *__buf, size_t __size)
10:53.11             ^
10:53.12 1 error generated.
10:53.13 make[4]: *** [/build/firedragon/src/firefox-103.0.1/config/rules.mk:590: Unified_c_src_third_party0.o] Error 1
10:53.13 make[4]: *** Waiting for unfinished jobs....
. . .

Neko-san commented on 2022-08-08 08:05 (UTC) (edited on 2022-08-08 08:09 (UTC) by Neko-san)

Implementing this check at the top of the PKGBUILD prevents some potential python errors and a Rust error; python packages more often than not tend to dislike clang if it's set globally by users in makepkg.conf and both Python and Rust sometimes dislikes the -static flag, so this prevents both from becoming an issue if the user has them globally set

This doesn't affect the actual build process, since Firedragon sources a mozilla config file; so, this just prevents specific errors

. . .
# change this to false if you do not want to run a PGO build for aarch64 as well
_build_profiled_aarch64=true

if [ "${CC}" != "gcc" ] || [ "${CXX}" != "g++" ]; then
  export CC=gcc
  export CXX=g++
  export LD=ld
  export AS=""
  export NM=""
  export AR=""
  export RANLIB=""
  export OBJCOPY=""
  export LDFLAGS="${LDFLAGS/-static/}"
fi
. . .

medzik commented on 2022-05-25 20:44 (UTC) (edited on 2022-05-25 20:54 (UTC) by medzik)

rm: cannot remove '/home/build/pkg/firedragon/usr/lib/firedragon/.gitignore' can you replace rm with rm -rf "$pkgdir"/usr/lib/firedragon/{.gitignore,LICENSE.txt,about.png,firedragon.psd,home.png,package.json,tabliss.json,yarn.lock}? due to one build went through but the other didn't

dr460nf1r3 commented on 2022-05-25 13:46 (UTC)

Should be fixed now, sorry!

medzik commented on 2022-05-25 10:07 (UTC)

rm: cannot remove '/home/build/pkg/firedragon/usr/lib/firedragon/{LICENSE.txt,about.png,firedragon.psd,home.png,tabliss.json,.gitignore,yarn.lock,package.json}': No such file or directory

Neko-san commented on 2022-04-11 22:39 (UTC)

No problem Also fails to patch though with:

patching file services/settings/Utils.jsm
Hunk #1 FAILED at 64.
1 out of 1 hunk FAILED -- saving rejects to file services/settings/Utils.jsm.rej
patching file toolkit/components/search/SearchUtils.jsm