@figue The current 115.8.0esr candidate is the same as the 115.8.0esr release version, but in future why should it matter? if the future candidate builds go through successive versions it's just like updating for any other minor commit fix on the upstream
Search Criteria
Package Details: icecat 115.10.0-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/icecat.git (read-only, click to copy) |
---|---|
Package Base: | icecat |
Description: | GNU version of the Firefox ESR browser |
Upstream URL: | https://git.savannah.gnu.org/cgit/gnuzilla.git |
Keywords: | browser esr gnuzilla web |
Licenses: | MPL-2.0 |
Submitter: | None |
Maintainer: | figue (xiota) |
Last Packager: | xiota |
Votes: | 251 |
Popularity: | 0.84 |
First Submitted: | 2007-12-09 10:12 (UTC) |
Last Updated: | 2024-04-29 09:15 (UTC) |
Dependencies (51)
- dbus-glib (dbus-glib-gitAUR)
- ffmpeg (ffmpeg-intel-full-gitAUR, ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-amd-fullAUR, ffmpeg-ffplayoutAUR, ffmpeg-obsAUR, ffmpeg-amd-full-gitAUR, ffmpeg-headlessAUR, ffmpeg-libfdk_aacAUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-fullAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR)
- gtk3 (gtk3-ubuntuAUR, gtk3-no_deadkeys_underlineAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classic-xfceAUR, gtk3-classicAUR)
- libevent (libevent-gitAUR)
- libjpeg (mozjpeg-gitAUR, libjpeg-turbo-gitAUR, mozjpegAUR, libjpeg-turbo)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libvpx.so (libvpx-full-gitAUR, libvpx-gitAUR, lib32-libvpx, lib32-libvpx1.3, libvpx, libvpx1.3)
- libwebp.so (lib32-libwebp, libwebp)
- libxss
- libxt
- mime-types (mailcap)
- nspr (nspr-hgAUR)
- nss (nss-hgAUR)
- pipewire (pipewire-full-gitAUR, pipewire-gitAUR)
- 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-noto-fonts-simpleAUR, 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-ibm-plex-mono-gitAUR, ttf-agaveAUR, ttf-caracteresAUR, ttf-cuprumAUR, ttf-autour-oneAUR, ttf-impallari-milongaAUR, ttf-impallari-miltonianAUR, ttf-clarity-cityAUR, ttf-karlaAUR, 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-ms-win10-autoAUR, ttf-ms-win10-cdnAUR, noto-fonts-variable-liteAUR, ttf-bmonoAUR, ttf-pt-astra-factAUR, ttf-weblysleekuiAUR, ttf-pt-astra-sansAUR, ttf-pt-astra-serifAUR, ttf-pt-sansAUR, ttf-pt-serifAUR, ttf-pt-monoAUR, ttf-pt-root_uiAUR, ttf-plemoljpAUR, ttf-juiseeAUR, ttf-xo-fontsAUR, noto-fonts-liteAUR, ttf-paratypeAUR, 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, apple-fontsAUR, ttf-dejavu-emojilessAUR, ttf-noto-sans-vfAUR, ttf-noto-serif-vfAUR, ttf-noto-sans-mono-vfAUR, ttf-ms-win11-autoAUR, gnu-free-fonts, noto-fonts, ttf-bitstream-vera, ttf-croscore, ttf-dejavu, ttf-droid, ttf-ibm-plex, ttf-input, ttf-liberation, ttf-mona-sans)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compatAUR)
- cbindgen (make)
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR) (make)
- diffutils (make)
- dump_syms (dump_syms-gitAUR) (make)
- Show 31 more dependencies...
Required by (1)
Sources (3)
- https://archive.mozilla.org/pub/firefox/releases/115.10.0esr/source/firefox-115.10.0esr.source.tar.xz
- https://archive.mozilla.org/pub/firefox/releases/115.10.0esr/source/firefox-115.10.0esr.source.tar.xz.asc
- https://git.savannah.gnu.org/cgit/gnuzilla.git/snapshot/gnuzilla-40e114e5e8fd0b4d3621d6c8aebf0c78100578f2.tar.gz
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 .. 84 Next › Last »
Ningen commented on 2024-02-23 18:41 (UTC)
figue commented on 2024-02-23 12:45 (UTC)
@agapito indeed, thanks. Perhaps we can add a new variable to disable LTO only... But in my case I'm not sure why I'm not capable to build IceCat with LTO (cross) and without PGO, perhaps 16 GB is not enough.
@xiota it seems IceCat code was added to enable candidate builds. I'm not sure if we have to update AUR to a candidate release.
What do you think?
xiota commented on 2024-02-20 02:36 (UTC)
Memory needed to build IceCat depends on number of cores and baseline memory usage. An absolute value, like 16GB or even 64GB, may be sufficient on some systems, but not others. zswap
, zram
, and tmpfs
may reduce the amount of memory available for use during compilation.
@figue Firefox ESR 115.8.0 download link seems to be active now, but I don't see any official release announcement. Download links on the website still redirect to 115.7.0.
Several sed
commands in prepare()
are no longer needed or relevant.
_SPEED
/_LOCALE
settings fail.brand.dtd
is no longer referenced inmakeicecat
.$(libdir)/$(MOZ_APP_NAME)
is the default install path.
agapito commented on 2024-02-20 00:24 (UTC) (edited on 2024-02-20 00:26 (UTC) by agapito)
PGO is not the problem, LTO is.
Building FF/Icecat with "ac_add_options --enable-lto=cross,full" needs 64G of RAM or 32G + a really big swap partition.
"ac_add_options --enable-lto=cross" needs less memory.
I guess, avoiding LTO is the solution here for people with 16G of memory or less.
figue commented on 2024-02-19 14:02 (UTC)
For those who have resource issues (code dumps, OOM kill, etc) try this PKGUILD and build IceCat this way:
https://gist.github.com/figue/1bb711434e92fc3d146e49679e77453a
env _build_pgo=false _build_pgo_reuse=false makepkg -sicC
figue commented on 2024-02-18 22:10 (UTC) (edited on 2024-02-18 22:10 (UTC) by figue)
@Rnek0 "Started Process Core Dump" means your computer can't build IceCat with PGO enabled (probably because insufficient memory). I'm testing a new approach with this package.
Rnek0 commented on 2024-02-17 22:33 (UTC)
Test with 115.7.0-2
Crash on compilation:
https://paste.sr.ht/~rnek0/155182515eb7b0be4e7286419c881c985595b1b2
Thanks for your work, it's great.
jghodd commented on 2024-02-17 00:38 (UTC)
Firefox's version has changed apparently, so not only does it not build, but I'll have to flag this out of date.
Downloading Firefox tarball
https://ftp.mozilla.org/pub/firefox/releases/115.8.0esr/source/firefox-115.8.0esr.source.tar.xz:
2024-02-16 19:33:51 ERROR 404: Not Found.
==> ERROR: A failure occurred in prepare().
Aborting...
Pinned Comments
xiota commented on 2024-02-27 10:57 (UTC) (edited on 2024-02-27 10:59 (UTC) by xiota)
icecatbrowser.org
is unofficial, separate from GNU, which is stated at the site itself.classictetris.net
is used by the site owner to serve the prepatched sources. They are used only when_build_prepatched=true
to save time by skipping the patching step. The default isfalse
.The site was created to fill the gap after GNU stopped distributing prepatched sources and binaries. As far as I can tell, the
makeicecat
script is run without any modification, while this PKGBUILD does make some changes. For version 115.8.0, the only differences between the prepatched sources and a fresh patch from this PKGBUILD are:services/settings/dumps/monitor/changes
– "last_modified" and "collection" entries are different. This is expected because timestamps differ based on whenmakeicecat
is run.Some different
l10n
files (translations). This is also somewhat expected because the latest commit is checked out prior to patching. Exact contents can differ based on when the script is run..hg*
files and directories. They are not needed, and this PKGBUILD deletes them.xiota commented on 2024-02-26 07:32 (UTC) (edited on 2024-03-13 20:04 (UTC) by xiota)
PKGBUILD has been updated. Major changes:
Test builds can be expedited by:
_build_prepatched=true
Notes:
_build_pgo_xvfb=false
. This will usexwayland-run
for profiling._build_pgo=false
.mk_add_options MOZ_PARALLEL_BUILD=___
around line 300. Pick a value less than number of cores and free RAM in GB. For example, on a system with 8 cores, 64GB total RAM, but only 6 GB free, the value should be set to 4 or 5.Having problems? Please provide details: processor make and model, number of cores,
free -m
, full log in pastebin, whether using AUR helper/makepkg/clean chroot, etc.