Package Details: firedragon 1:11.20.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.61
First Submitted: 2021-04-22 10:57 (UTC)
Last Updated: 2024-10-31 20:11 (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 »

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

dr460nf1r3 commented on 2022-04-08 17:00 (UTC) (edited on 2022-04-09 12:46 (UTC) by dr460nf1r3)

@Neko-san thanks for reporting, this was due to that particular patch containing an svg which I replace with a FireDragon one.