@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)
| 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) |
@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)
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
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!
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.
@nsk1010.Version has been updated.
Pinned Comments
xiota commented on 2024-01-17 22:35 (UTC) (edited on 2026-04-29 05:20 (UTC) by xiota)
aur/floorpbuilds from source. Binary package available ataur/floorp-bin.If you have problems building:
See PKGBUILD for build options. Examples of use without editing:
_build_pgo=false makepkg -Csrextra-x86_64-build -- -- _build_limit_cores=true_build_pgo_xvfb=false yay floorp# usage with AUR helpers may vary