Problem found when building www/qt5-webengine on FreeBSD 12.1-RELEASE-p1 powerpc 32 bit, running on Apple Powerbook 17". # cd/usr/ports/www/qt5-webengine/ # make clean ===> Cleaning for qt5-webengine-5.13.2 # make install clean ===> License LGPL21 accepted by the user ===> qt5-webengine-5.13.2 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by qt5-webengine-5.13.2 for building ===> Extracting for qt5-webengine-5.13.2 => SHA256 Checksum OK for KDE/Qt/5.13.2/qtwebengine-everywhere-src-5.13.2.tar.xz. cp -f /usr/ports/www/qt5-webengine/files/freebsd.pri /usr/ports/www/qt5-webengine/work/qtwebengine-everywhere-src-5.13.2/src/core/config/freebsd.pri ===> Patching for qt5-webengine-5.13.2 ===> Applying FreeBSD patches for qt5-webengine-5.13.2 ===> qt5-webengine-5.13.2 depends on executable: bison - found .... .... ===> Checking if qt5-webengine is already installed ===> Registering installation for qt5-webengine-5.13.2 pkg-static: Unable to access file /usr/ports/www/qt5-webengine/work/stage/usr/local/lib/qt5/bin/qwebengine_convert_dict:No such file or directory pkg-static: Unable to access file /usr/ports/www/qt5-webengine/work/stage/usr/local/include/qt5/QtWebEngine/5.13.2/QtWebEngine/private/qquickwebengineaction_p.h:No such file or directory pkg-static: Unable to access file /usr/ports/www/qt5-webengine/work/stage/usr/local/include/qt5/QtWebEngine/5.13.2/QtWebEngine/private/qquickwebengineaction_p_p.h:No such file or directory ..... ..... pkg-static: Unable to access file /usr/ports/www/qt5-webengine/work/stage/usr/local/share/qt5/translations/qtwebengine_locales/zh-CN.pak:No such file or directory pkg-static: Unable to access file /usr/ports/www/qt5-webengine/work/stage/usr/local/share/qt5/translations/qtwebengine_locales/zh-TW.pak:No such file or directory *** Error code 74 Stop. make[1]: stopped in /usr/ports/www/qt5-webengine *** Error code 1 Stop. make: stopped in /usr/ports/www/qt5-webengine (full log attached)
Created attachment 210083 [details] build www/qt5-webengine error log
(In reply to canardo from comment #1) www/qt5-webengine is powerpc64-only and only on head (won't run on 11 or 12).
(In reply to Piotr Kubaj from comment #2) O, I understand. I guess it would be a nice improvement to display a message like "not available for powerpc but only for ..." (I've already seen such message, but I don't remember the exact sentence). Should/could this ticket be turned into an improvement request ?
Qt 5.15 is supposed to build normally on PPC (thanks to Piotr), if there's 32-bit issues those should go into a suitable BROKEN_* . Piotr, is that something you can test? Or Canardo?
Qt overall builds, but webengine doesn't due to Chromium itself not building. This is something that would actually require someone to work on full-time (it also doesn't work on Linux, so actual architecture port would be necessary). There is downstream ppc64le fork, but FreeBSD is currently big-endian (and this PR tracks anyway only ppc, which is big-endian only everywhere and webengine won't ever work on it, no matter the OS). I guess you can close this issue now. In the future, if webengine dependency is only optional, it should be added only on amd64, i386 and maybe aarch64.
Closing per Piotr's last comments: this isn't going to work (and meanwhile, 12.1 is no longer supported).