Package Details: floorp 12.19.0-1

Git Clone URL: https://aur.archlinux.org/floorp.git (read-only, click to copy)
Package Base: floorp
Description: Firefox-based web browser focused on performance and customizability
Upstream URL: https://github.com/Floorp-Projects/Floorp
Licenses: MPL-2.0
Submitter: nsk1010
Maintainer: xiota
Last Packager: xiota
Votes: 26
Popularity: 0.005332
First Submitted: 2022-06-30 09:53 (UTC)
Last Updated: 2026-09-30 04:45 (UTC)

Dependencies (47)

Required by (1)

Sources (4)

Pinned Comments

xiota commented on 2024-01-17 22:35 (UTC) (edited on 2026-04-29 05:20 (UTC) by xiota)

aur/floorp builds from source. Binary package available at aur/floorp-bin.

  • If you have problems building:

    • Try clearing cache and resyncing package.
    • Try building in a clean chroot.
    • Provide details needed to reproduce the problem: build environment, computer specs, graphics card, desktop environment, commands used to build, etc.
    • Provide the build log in a pastebin.
  • See PKGBUILD for build options. Examples of use without editing:

    • _build_pgo=false makepkg -Csr
    • extra-x86_64-build -- -- _build_limit_cores=true
    • _build_pgo_xvfb=false yay floorp # usage with AUR helpers may vary

Latest Comments

1 2 3 4 5 6 7 Next › Last »

xiota commented on 2026-09-07 17:51 (UTC)

@sophietheopossum Please don't use AI to generate reports. That report is way too long and could have been communicated in 1-2 lines.

==> Finished making: floorp 12.17.2-1 (Mon Sep  7 09:18:11 2026)

sophietheopossum commented on 2026-09-07 12:21 (UTC) (edited on 2026-09-07 12:26 (UTC) by sophietheopossum)

Two issues in 12.17.2, the first blocks the build entirely; the second is silent.


1. Build fails at configure: MOZ_APP_VENDOR can no longer be set from confvars

mozbuild.configure.options.InvalidOptionError:
MOZ_APP_VENDOR=Ablaze can not be set by confvars. Values are accepted from: implied
*** Fix above errors and then restart with "./mach build"

Dies ~1.4 s into configure. Upstream mozilla-central made MOZ_APP_VENDOR a project_flag, which is declared as option(env=..., possible_origins=("implied",)), settable only via imply_option. But .github/assets/branding/floorp-official/configure.sh still assigns it directly, which configure classifies as the confvars origin.

This is Floorp's own inconsistency rather than a packaging one: none of Mozilla's brandings (nightly/official/unofficial/aurora) set it, upstream sets it once at browser/moz.configure; floorp-daylight doesn't set it either. Still happening on commit 41fb7de.

should be as simple as:

--- a/browser/branding/floorp-official/configure.sh
+++ b/browser/branding/floorp-official/configure.sh
@@
 MOZ_APP_NAME="floorp"
-MOZ_APP_VENDOR="Ablaze"
 MOZ_APP_REMOTINGNAME="floorp"
--- a/browser/moz.configure
+++ b/browser/moz.configure
@@
-imply_option("MOZ_APP_VENDOR", "Mozilla")
+imply_option("MOZ_APP_VENDOR", "Ablaze")

just deleting silently makes the vendor "Mozilla", and that field affects the profile location. As a .patch in source=() it applies correctly, since the patch loop runs after the branding rsync.


2. _build_limit_cores never takes effect — every build runs at default parallelism

prepare() writes the job limit to the wrong file:

149    cat >  mozconfig << END       # correct
224    cat >> mozconfig << END       # correct
244    cat >> mozconfig << END       # correct
269    cat >> ../mozconfig << END    # <-- bug

prepare() never cds, so cwd is $srcdir and ../mozconfig resolves to $startdir/mozconfig, which nothing reads. build() does cd "$_pkgsrc_runtime" (line 309) before reading ../mozconfig at lines 334/373, there it correctly means $srcdir/mozconfig.

after a build, $startdir/mozconfig accumulates mk_add_options MOZ_PARALLEL_BUILD=N lines while $srcdir/mozconfig has none.

On a 16gb machine, _build_limit_cores=3 still ran 8 concurrent compilers and OOM-killed the build twice. even when it didn't get killed i went off to do something for a few hours, came back and there were 5.8 million MemoryHigh throttles, so it would have taken prohibitively long even if it did succeed. fairly easy fix too:

   if [[ "$_jobs" =~ ^[0-9]+$ ]]; then
-    cat >> ../mozconfig << END
+    cat >> mozconfig << END
 mk_add_options MOZ_PARALLEL_BUILD=${_jobs}
 END
   fi

tskaar commented on 2026-07-01 15:39 (UTC)

FYI: libjpeg-turbo v3.2.0-2 (currently in testing) removes the provides=libjpeg (commit here), could you change to depend on libjpeg.so instead?

Thanks!

ryonia commented on 2025-08-06 23:25 (UTC)

It looks like the RC version for v12 are getting mixed in with things. As far as I can tell, version 11.29.0 is the latest stable release.

bash321 commented on 2025-07-24 06:54 (UTC)

@nsk1010.Version has been updated.