Due to upstream bug (in makeicecat script) compile ran to error and I've made a quickfix. However I have no additional time slot for this, so @figue reporting this to gnu would be good. Or we can simply put this to an ""temporary"" patch file, include into PKGBUILD - as I did.
--- makeicecat.old 2023-07-06 11:26:16.660192912 +0200
+++ makeicecat 2023-07-06 11:43:03.986990506 +0200
@@ -527,7 +527,7 @@
sed '/ifndef/,/endif/d' -i browser/base/content/default-bookmarks.html
# Custom legal about pages
- find l10n -wholename '*/brand.dtd' | xargs /bin/sed 's/trademarkInfo.part1.*/trademarkInfo.part1 "The IceCat logo is Copyright
2008-2015 Free Software Foundation, released under the terms of the GNU Lesser General Public License, version 3 or any later versio
n.">/' -i
+ find l10n -wholename '*/brand.dtd' | xargs -r /bin/sed 's/trademarkInfo.part1.*/trademarkInfo.part1 "The IceCat logo is Copyrig
ht 2008-2015 Free Software Foundation, released under the terms of the GNU Lesser General Public License, version 3 or any later ver
sion.">/' -i
find l10n -wholename '*/brand.ftl' | xargs /bin/sed 's/^trademarkInfo = .*/trademarkInfo = The IceCat logo is Copyright 2008-20
15 Free Software Foundation, released under the terms of the GNU Lesser General Public License, version 3 or any later version./' -i
local string
for string in rights-intro-point-2 rights-intro-point-3 rights-intro-point-4 rights-intro-point-5 rights-intro-point-6 rights-w
ebservices rights-safebrowsing
Pinned Comments
xiota commented on 2024-02-26 07:32 (UTC) (edited on 2025-07-11 02:14 (UTC) by xiota)
Description of build options and defaults. See PKGBUILD for current list.
_build_save_source
(true) – save tarball of patched sources_build_repatch
(false) – discard previously saved tarball_build_pgo
(true) – enable profile guided optimization; ~20% better benchmarks, 3× build time_build_pgo_reuse
(try) – reuse previously generated profile_build_pgo_xvfb
(true) – use Xvfb for profiling, otherwise, use xwayland-run_build_lto
(false) – whether to use LTO; disabling may prevent spurious crashes_build_system_libs
(true) – use system libraries_build_limit_cores
(false) – limit parallelization based on memory and core availabilityExamples of use:
_build_pgo=false makepkg -Csr
extra-x86_64-build -- -- _build_limit_cores=true
_build_pgo_xvfb=false yay icecat
(usage with AUR helpers may vary)