Bug 269852 - x11-toolkits/qt5-widgets: does not build on 12.4
Summary: x11-toolkits/qt5-widgets: does not build on 12.4
Status: Closed Feedback Timeout
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-kde (group)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-02-27 15:51 UTC by Oclair
Modified: 2023-12-23 22:47 UTC (History)
2 users (show)

See Also:
bugzilla: maintainer-feedback? (kde)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oclair 2023-02-27 15:51:51 UTC
does not build on FreeBSD 12.4-RELEASE

XDG_CONFIG_HOME=/usr/ports/x11-toolkits/qt5-widgets/work  XDG_CACHE_HOME=/usr/ports/x11-toolkits/qt5-widgets/work/.cache  HOME=/usr/ports/x11-toolkits/qt5-widgets/work PATH=/usr/ports/x11-toolkits/qt5-widgets/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/usr/ports/x11-toolkits/qt5-widgets/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  LDFLAGS=" -Wl,--as-needed -fstack-protector-strong " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing  "  MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444" make -f Makefile   INSTALL_ROOT=/usr/ports/x11-toolkits/qt5-widgets/work/stage all
/usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157/bin/qmake -o Makefile uic.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe  -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing  ' 'QMAKE_LFLAGS= -Wl,--as-needed -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' QT_CONFIG+=release 'QT_CONFIG-=debug separate_debug_info' 'DEFINES+=QT_ACCESSIBILITY QT_NO_STYLE_GTK QT_WIDGETS QT_XSYNC' 'QT_CONFIG+=accessibility accessibility-atspi-bridge xlib' QT_CONFIG-=gtk
/usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157/bin/qmake -o Makefile widgets.pro -spec /usr/local/lib/qt5/mkspecs/freebsd-clang QMAKE_CC=cc QMAKE_CXX=c++ QMAKE_LINK_C=cc QMAKE_LINK_C_SHLIB=cc QMAKE_LINK=c++ QMAKE_LINK_SHLIB=c++ 'QMAKE_CFLAGS=-O2 -pipe  -fstack-protector-strong -fno-strict-aliasing ' 'QMAKE_CXXFLAGS=-O2 -pipe -fstack-protector-strong -fno-strict-aliasing  ' 'QMAKE_LFLAGS= -Wl,--as-needed -fstack-protector-strong ' QMAKE_LIBS= QMAKE_CFLAGS_DEBUG= QMAKE_CFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= QMAKE_CXXFLAGS_RELEASE= PREFIX=/usr/local CONFIG+=release 'CONFIG-=debug separate_debug_info' QT_CONFIG+=release 'QT_CONFIG-=debug separate_debug_info' 'DEFINES+=QT_ACCESSIBILITY QT_NO_STYLE_GTK QT_WIDGETS QT_XSYNC' 'QT_CONFIG+=accessibility accessibility-atspi-bridge xlib' QT_CONFIG-=gtk
Project MESSAGE: perl -w /usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157/bin/syncqt.pl -module QtWidgets -version 5.15.8 -outdir /usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157 -builddir /usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157 /usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157
<srcbase> = /usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157
<bldbase> = /usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157
<outbase> = /usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157
QtWidgets: created fwd-include header(s) for <srcbase>/src/widgets/.tracegen/ { qtwidgets_tracepoints_p.h (1) }
QtWidgets: updated headers.pri file
perl /usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157/mkspecs/features/data/unix/findclasslist.pl < QtWidgets.version.in > QtWidgets.version
c++ -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -Wextra -Wdate-time -Winconsistent-missing-override -pthread -fPIC -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_ACCESSIBILITY -DQT_NO_STYLE_GTK -DQT_WIDGETS -DQT_XSYNC -DQT_NO_USING_NAMESPACE -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_WIDGETS_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I. -Idialogs -I../../include -I../../include/QtWidgets -I../../include/QtWidgets/5.15.8 -I../../include/QtWidgets/5.15.8/QtWidgets -I.tracegen -I.uic -I/usr/local/include/qt5/QtGui/5.15.8 -I/usr/local/include/qt5/QtGui/5.15.8/QtGui -I/usr/local/include/qt5/QtCore/5.15.8 -I/usr/local/include/qt5/QtCore/5.15.8/QtCore -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -I.moc -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o .obj/qwidget.o kernel/qwidget.cpp
kernel/qwidget.cpp:112:10: fatal error: 'QtPlatformHeaders/qxcbwindowfunctions.h' file not found
#include <QtPlatformHeaders/qxcbwindowfunctions.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157/src/widgets
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/x11-toolkits/qt5-widgets
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/x11-toolkits/qt5-widgets
*** Error code 1

Stop.
make: stopped in /usr/ports/x11-toolkits/qt5-widgets
Comment 1 Adriaan de Groot freebsd_committer freebsd_triage 2023-04-18 22:20:40 UTC
Is this reproducible?
Is this a clean build in poudriere?
If not, have you updated qt5-gui already?

One suspicious thing in your log is the fwd-include headers generation. In a local build (13.1, I don't have 12.4 handy) this prints

Project MESSAGE: perl -w /wrkdirs/usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157/bin/syncqt.pl -module QtWidgets -version 5.15.8 -outdir /wrkdirs/usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157 -builddir /wrkdirs/usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157 /wrkdirs/usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157
<srcbase> = /wrkdirs/usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157 
<bldbase> = /wrkdirs/usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157 
<outbase> = /wrkdirs/usr/ports/x11-toolkits/qt5-widgets/work/kde-qtbase-5.15.8p157 
QtWidgets: created fwd-include header(s) for <srcbase>/src/widgets/accessible/ { complexwidgets_p.h (1), itemviews_p.h (1), qaccessiblemenu_p.h (1), qaccessiblewidget.h (2), qaccessiblewidgetfactory_p.h (1), qaccessiblewidgets_p.h (1), rangecontrols_p.h (1), simplewidgets_p.h (1) }

Notice how there's a lot more fwd-include headers listed, where you only have one. (There are more lines of output about fwd-headers in my build). That's peculiar, to say the least.

However, the header that this build is failing on is from a different port:

/usr/local/include/qt5/QtPlatformHeaders/qxcbwindowfunctions.h was installed by package qt5-gui-5.15.8p157

So check that that port is installed correctly first.