(sorry for dumping screenshots)
I've given
www/ungoogled-chromium another try and started a build job yesterday:
system load (blue lines) as usual has been negligible from the very beginning of the build after unpacking and configuring:
the big spike were the dependencies (especially llvm17) being built and ungoogled-chromium being unpacked and configured. After that theres (as always) only a single clang thread surfacing for 1-2seconds with ~80-100% on one CPU, then several seconds absolute silence.
I already know that this build will also never finish because it never had in forever. These are only some of the build attempts:
2024-01-30:
2023-11-13:
2023-08-10:
At least since July 2023 (I don't have any poudriere logs older than that, but this issue has been present *much* longer) this port never finished to build on that 13.2-RELEASE buildhost which is a Dual Xeon E5-2660 system with 256GB RAM and poudriere using a dedicated ZFS pool on 2 mirrored NVMe SSDs.
Same story on my buildhost at home with same CPUs and 128GB RAM; also running 13.2-RELEASE since ~November 2023; before that it ran and built for 12.4-RELEASE (and 12.3, but can't remember if I already tried to build ungoogled-chromium back then).
*Also* the same story in a 14.0-RELEASE bhyve VM where I build packages for my laptop - I've only tried to build that thing once or twice there and killed the build after a few hours with the same catatonic behavior because I want to use that VM to *actually* build packages...
This port was always the very last thing holding up the bulk job from finishing, so it had *all* of the system available to build, but never actually uses any meaningful CPU time, let alone more than a single core.
Options for the port were either default or trimmed down (e.g. CUPS and/or KERBEROS off). LTO was never enabled.
I can't find the github bug report from around a year ago (IIRC; it could as well have been a bugtracker PR or mailing list conversation) where I also confirmed/reported those build timeouts. Back then a developer played the reports down and stated in all seriousness that "50-60h is considered a normal build time" (excluding dependencies!!). This was the point for me where I left that conversation...
Software should be compile-able in acceptable time or be dropped. Which i did.
Maybe a PR with the proposal to remove the port entirely might put enough pressure on upstream to finally fix their build times?
At worst we will free the build cluster from this thing that is holding up the queue for *2 full days* on each run...