Created attachment 250842 [details] Patch for ninja Switch to CMake as it's much more commonly used, speeds up building and cleans up Makefile
Ninja 1.12.x continues to be problematic with qt[5|6]-webengine with an unsolved race condition.
How are these confirmed and they using stock config? I do see failures in general using a VM with very sluggish I/O during heavy load which might be what you're looking at but it has been an issue for years. Having that in mind, Both build boxes I have compiles fine with ninja 1.12.1. Ports: www/qt5-webengine www/qt6-webengine "Fast" (Ryzen 7900, 128Gb RAM) Host: 14.0-RELEASE-p6 Jail: 14.0-RELEASE PARALLEL_JOBS=8 MAX_FILES_qt5_webengine=4096 MAX_FILES_qt6_webengine=4096 MAKE_JOBS_NUMBER_LIMIT=8 "Slow" (Xeon CPU E5-2683 v4, 128Gb RAM) Host: 14.0-RELEASE-p3 Jail: 14.0-RELEASE-p4 PARALLEL_JOBS=8 MAX_FILES_qt5_webengine=4096 MAX_FILES_qt6_webengine=4096 MAKE_JOBS_NUMBER_LIMIT=8 Best regards, Daniel
I thought these were good to go too after the exp-run (bug #278693), but after rebuilding with ccache enabled, I have been able to reproduce and confirm the exact failures in bug #279162 and bug #279164 myself. Yes, they were using the standard options as was I. Not going to disbelieve the reports of 3 reputable individuals plus my own observations. Believe me, I am thoroughly frustrated and extremely disappointed after spending countless hours fixing build errors in our 9 chromium-based ports, especially with iridium. OOM errors for qt*-webengine in the official package builders, especially for i386 are irrelevant. Like I said, I had successful initial builds with ninja 1.12.x, but rebuilds with ccache enabled have lead to failure and sadness. I rolled back ninja from 1.12.1 to 1.12.0 initially thinking there may have been a problem with it after the exp-run for ninja 1.12.0 came back successful, but clearly there are more problems to be addressed with even ninja 1.12.0. I have a glorious seven year old core i7 laptop with 32GB of RAM, and even it doesn’t like ninja 1.12.x + qt*-webengine. I’d greatly appreciate help since I’m obviously limited on resources, but the problem is real.