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
Search Criteria
Package Details: firedragon 1:11.28.0_2-2
Package Actions
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)
- dbus (dbus-gitAUR, dbus-selinuxAUR)
- dbus-glib
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-headlessAUR, ffmpeg-gitAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-amd-full-gitAUR, ffmpeg-amd-fullAUR, ffmpeg-obsAUR, ffmpeg-libfdk_aacAUR, ffmpeg-full-gitAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- libevent (libevent-gitAUR)
- libjpeg (mozjpeg-gitAUR, mozjpegAUR, libjpeg-turbo-gitAUR, libjpeg-turbo)
- libvpx (libvpx-full-gitAUR, libvpx-gitAUR)
- libwebp (libwebp-gitAUR)
- libxss
- libxt
- mime-types (mailcap)
- nss (nss-hgAUR)
- ttf-font (neuropol-ttfAUR, ttf-win7-fontsAUR, ttf-ms-win8AUR, ttf-ms-win8-arabicAUR, ttf-ms-win8-hebrewAUR, ttf-ms-win8-seaAUR, ttf-ms-win8-indicAUR, ttf-ms-win8-japaneseAUR, ttf-ms-win8-koreanAUR, ttf-ms-win8-zh_cnAUR, ttf-ms-win8-zh_twAUR, ttf-ms-win8-thaiAUR, ttf-ms-win8-otherAUR, ttf-kidsAUR, ttf-liberation-sans-narrowAUR, ttf-cavafy-scriptAUR, ttf-ms-fontsAUR, ttf-dejavu-ibAUR, ttf-zeldaAUR, ttf-oxygenAUR, ttf-oxygen-gfAUR, ttf-share-gfAUR, ttf-gostAUR, otf-inconsolata-dzAUR, ttf-d2codingAUR, ttf-agaveAUR, ttf-caracteresAUR, ttf-cuprumAUR, ttf-autour-oneAUR, ttf-impallari-milongaAUR, ttf-impallari-miltonianAUR, ttf-clarity-cityAUR, ttf-ms-win10AUR, ttf-ms-win10-japaneseAUR, ttf-ms-win10-koreanAUR, ttf-ms-win10-seaAUR, ttf-ms-win10-thaiAUR, ttf-ms-win10-zh_cnAUR, ttf-ms-win10-zh_twAUR, ttf-ms-win10-otherAUR, ttf-win10AUR, ttf-bmonoAUR, ttf-weblysleekuiAUR, ttf-dejavu-emojilessAUR, ttf-lucida-fontsAUR, ttf-juiseeAUR, ttf-ms-win10-autoAUR, ttf-karlaAUR, noto-fonts-liteAUR, ttf-ibm-plex-sans-scAUR, noto-fonts-variable-liteAUR, noto-fonts-latin-greek-cyrillicAUR, ttf-ms-win11AUR, ttf-ms-win11-japaneseAUR, ttf-ms-win11-koreanAUR, ttf-ms-win11-seaAUR, ttf-ms-win11-thaiAUR, ttf-ms-win11-zh_cnAUR, ttf-ms-win11-zh_twAUR, ttf-ms-win11-otherAUR, ttf-plemoljp-binAUR, ttf-plemoljpAUR, ttf-ms-win11-autoAUR, ttf-xo-fontsAUR, ttf-pt-astra-sansAUR, ttf-pt-astra-serifAUR, ttf-pt-monoAUR, ttf-pt-root_uiAUR, ttf-pt-sansAUR, ttf-pt-serifAUR, ttf-pt-astra-factAUR, ttf-noto-sans-vfAUR, ttf-noto-serif-vfAUR, ttf-noto-sans-mono-vfAUR, apple-fontsAUR, ttf-shangguAUR, ttf-paratypeAUR, gnu-free-fonts, noto-fonts, ttf-bitstream-vera, ttf-croscore, ttf-dejavu, ttf-droid, ttf-ibm-plex, ttf-input, ttf-input-nerd, ttf-liberation, ttf-roboto)
- zlib (zlib-gitAUR, zlib-ng-compat-gitAUR, zlib-ng-compat)
- cbindgen (make)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- diffutils (make)
- dump_syms (dump_syms-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- imagemagick (imagemagick-gitAUR, imagemagick-full-gitAUR, imagemagick-fullAUR) (make)
- Show 30 more dependencies...
Required by (1)
Sources (3)
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)
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....
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:
firedragon
folder contains the files of this repo)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