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.022962
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 .. 4 5 6 7 8 9 10 11 12 Next › Last »

prg commented on 2021-12-21 14:40 (UTC) (edited on 2021-12-22 03:18 (UTC) by prg)

UPDATE3 (TLDR): firedragon 95.0.2-2 PKGBUILD works for me after removing python-pip from the build system. Thanks for the updates!

Current PKGBUILD doesn't build Looks like line 56 needs to be updated from "firefox-kde.patch" to "mozilla-kde.patch"

sed: can't read /home/user/.cache/yay/firedragon/src/common/patches/kde/firefox-kde.patch: No such file or directory
==> ERROR: A failure occurred in prepare().
    Aborting...

UPDATE: After fixing that, the build fails with pip errors:

Found link https://files.pythonhosted.org/packages/da/f6/c83229dcc3635cdeb51874184241a9508ada15d8baa337a41093fab58011/pip-21.3.1.tar.gz#sha256=fd11ba3d0fdb4c07fbc5ecbba0b1b719809420f25038f8ee3cd913d3faa3033a (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.3.1
Given no hashes to check 181 links for project 'pip': discarding no candidates
Traceback (most recent call last):
  File "/home/user/.cache/yay/firedragon/src/firefox-95.0.2/./mach", line 167, in <module>
    main(sys.argv[1:])
  File "/home/user/.cache/yay/firedragon/src/firefox-95.0.2/./mach", line 159, in main
    mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)))
  File "/home/user/.cache/yay/firedragon/src/firefox-95.0.2/./mach", line 146, in check_and_get_mach
    return load_mach(dir_path, mach_path)
  File "/home/user/.cache/yay/firedragon/src/firefox-95.0.2/./mach", line 134, in load_mach
    return mach_initialize.initialize(dir_path)
  File "/home/user/.cache/yay/firedragon/src/firefox-95.0.2/build/mach_initialize.py", line 291, in initialize
    _activate_python_environment(topsrcdir)
  File "/home/user/.cache/yay/firedragon/src/firefox-95.0.2/build/mach_initialize.py", line 233, in _activate_python_environment
    raise Exception(
Exception: According to "pip check", the current Python environment has package-compatibility issues.
==> ERROR: A failure occurred in build().
    Aborting...

Looks like the python-pip stuff still needs to get ironed out

UPDATE2: As of 95.0.2-2, I'm able to start compiling after uninstalling the python-pip package from my build VM

Neko-san commented on 2021-12-16 21:33 (UTC) (edited on 2021-12-16 21:35 (UTC) by Neko-san)

Seems the python-pip dependency must've been some fluke; Idk quite what caused it but the new PKGBUILD doesn't need it, so... :/

And the old PKGBUILDs used to actually need !lto but I left it enabled as a test last night and that wasn't necessary - though, I'd still leave it disabled in case it does ever become an issue again, since it was an issue for a long time before?

Either way, leaving it disabled to shouldn't be detrimental to the script because the script does the heavy lifting with that

dr460nf1r3 commented on 2021-12-16 08:53 (UTC)

Sounds good, I added both :)

Neko-san commented on 2021-12-16 08:25 (UTC) (edited on 2021-12-16 08:35 (UTC) by Neko-san)

Also... options+=(!lto) should be added to make sure that any global makepkg.conf override a random, unaware, user so that doesn't interfere with the build-script's handling of LTO/PGO

Unless the new PKGBUILD handles that?

prg commented on 2021-12-15 17:18 (UTC)

I can confirm that I'm able to build as of firedragon 95.0-2. Huzzah! \o/

Neko-san commented on 2021-12-15 09:40 (UTC) (edited on 2021-12-16 08:25 (UTC) by Neko-san)

@dr460nf1r3 Unfortunately, this was the case

In a chroot, it would fail if I didn't have it as a makedepend, with an error message about pip, but it actually built if I added it to both the PKGBUILD and the .SRCINFO

I originally found this out though when trying to build it locally with makepkg and it decided to look for all the python-packages on my system (from the repos and AUR) and wanted to "update" them, then it spewed out a wall of text about contacting URLs for that and whatnot - though, I will try again

dr460nf1r3 commented on 2021-12-15 08:07 (UTC) (edited on 2021-12-15 08:09 (UTC) by dr460nf1r3)

Hey guys, the build has finally been fixed! There were several showstoppers this time but I'm glad they are resolved now :) Also @Neko-san thanks for the ongoing suggestens, they are pretty helpful! A question concerning python-pip though, is this really required? If there are pip install attempts, it would be quite suboptimal actually <.<

Neko-san commented on 2021-12-12 10:02 (UTC) (edited on 2021-12-12 10:38 (UTC) by Neko-san)

python-pip is required as a makedepend for this package with this build; I verified it with a chroot (building it outside of the chroot almost flooded my system with wonderful pip install attempts... o_o)

But, as @prg said, there's an error:

6:27.34 In file included from Unified_cpp_dom_media_platforms0.cpp:65:
 6:27.34 /build/firedragon/src/firefox-95.0/dom/media/platforms/agnostic/DAV1DDecoder.cpp:40:12: error: no member named 'n_threads' in 'Dav1dSettings'
 6:27.34   settings.n_threads =
 6:27.34   ~~~~~~~~ ^
 6:27.34 1 error generated.
6:27.34 make[4]: *** [/build/firedragon/src/firefox-95.0/config/rules.mk:662: Unified_cpp_dom_media_platforms0.o] Error 1
 6:27.34 make[4]: *** Waiting for unfinished jobs....
 6:27.35 dom/media/webaudio/blink
 6:29.16 dom/media/webaudio
 6:32.37 make[3]: *** [/build/firedragon/src/firefox-95.0/config/recurse.mk:72: dom/media/platforms/target-objects] Error 2
 6:32.37 make[3]: *** Waiting for unfinished jobs....

prg commented on 2021-12-10 15:47 (UTC)

Looks like firedragon 95.0-1 is currently failing to build:

8:30.12    Compiling neqo_glue v0.1.0 (/home/user/.cache/yay/firedragon/src/firefox-95.0/netwerk/socket/neqo_glue)
 9:16.10 warning: In file included from src/gl.cc:2664:
 9:16.10 warning: In file included from /home/user/.cache/yay/firedragon/src/firefox-95.0/obj/x86_64-unknown-linux-gnu/release/build/swgl-b4692cee3be69717/out/load_shader.h:58:
 9:16.10 warning: /home/user/.cache/yay/firedragon/src/firefox-95.0/obj/x86_64-unknown-linux-g
nu/release/build/swgl-b4692cee3be69717/out/cs_clip_rectangle_FAST_PATH.h:697:7: warning: variable 'start_corner' set but not used [-Wunused-but-set-variable]
 9:16.10 warning:  bool start_corner = false;
 9:16.10 warning:       ^
 9:16.10 warning: /home/user/.cache/yay/firedragon/src/firefox-95.0/obj/x86_64-unknown-linux-gnu/release/build/swgl-b4692cee3be69717/out/cs_clip_rectangle_FAST_PATH.h:698:7: warning: variable 'end_corner' set but not used [-Wunused-but-set-variable]
 9:16.10 warning:  bool end_corner = false;
 9:16.10 warning:       ^
 9:16.10 warning: 2 warnings generated.
 9:24.39    Compiling geckoservo v0.0.1 (/home/user/.cache/yay/firedragon/src/firefox-95.0/servo/ports/geckolib)
 9:25.20    Compiling webrender_bindings v0.1.0 (/home/user/.cache/yay/firedragon/src/firefox-95.0/gfx/webrender_bindings)
 9:25.80    Compiling gkrust-shared v0.1.0 (/home/user/.cache/yay/firedragon/src/firefox-95.0/toolkit/library/rust/shared)
12:06.71    Compiling gkrust v0.1.0 (/home/user/.cache/yay/firedragon/src/firefox-95.0/toolkit/library/rust)
12:07.29     Finished release [optimized] target(s) in 11m 28s
12:07.45 make[2]: *** [/home/user/.cache/yay/firedragon/src/firefox-95.0/config/recurse.mk:34: compile] Error 2
12:07.45 make[1]: *** [/home/user/.cache/yay/firedragon/src/firefox-95.0/config/rules.mk:352: default] Error 2
12:07.45 make: *** [client.mk:63: build] Error 2
12:07.45 0 compiler warnings present.
12:07.48 Failed to parse ccache stats output: Summary:
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: firedragon

electricprism commented on 2021-12-02 06:13 (UTC)

WARNING: At least one completion condition is taking too long to complete. Conditions: [{"name":"MediaTrackGraph 7f5f46123000 shutdown","state":"(none)","filename":"/home/main/.cache/paru/clone/firedragon/src/firefox-94.0.2/dom/media/MediaTrackGraph.cpp","lineNumber":1809,"stack":"MediaTrackGraph shutdown"}] Barrier: xpcom-will-shutdown
JavaScript error: resource:///modules/sessionstore/SessionStore.jsm, line 5098: NS_ERROR_UNEXPECTED: Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIWindowMediator.getEnumerator]