Package Details: firedragon 1:11.28.0_2-2

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: 24
Popularity: 0.59
First Submitted: 2021-04-22 10:57 (UTC)
Last Updated: 2025-07-04 18:22 (UTC)

Dependencies (50)

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 13 Next › Last »

missingSleepDeps commented on 2022-01-02 01:48 (UTC)

Is there a way to build this without wayland? I'm pretty sure I'm still dependent on X for a lot of apps I regularly use

dr460nf1r3 commented on 2021-12-22 16:03 (UTC)

Thanks for keeping us updated, I also pushed a patch which simply disables the pip check (taken from Gentoo forum) :)

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....