[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Switching to Qt 5.15.11 KDE patched
From:       Rafael Sadowski <rafael () sizeofvoid ! org>
Date:       2023-11-04 15:26:52
Message-ID: 20231104152652.5q6otwgarlpxkj4b () thinkdeb ! openhome ! sizeofvoid ! org
[Download RAW message or body]

Hi KDE developer,

first of all thanks for the Qt/KDE patchset. As the Qt/KDE OpenBSD packages
maintainer I plan to switch from Qt upstream to Qt/KDE.

I am currently stuck and maybe someone can explain this to me. Upstream
Qt project ships which a "includes" directory in the tarball. The
QtBase/KDE repository does not contain the include directory which is
fine, but then I wonder about the includes:

clang++ -c -o qmakebuiltins.o -O2 -pipe -g   -std=c++11
-ffunction-sections -fdata-sections -g -g -DLOCALBASE=\"/usr/local\"
-DX11BASE=\"/usr/X11R6\"
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/qmake
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/qmake/library
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/qmake/generators
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/src/3rdparty/tinycbor/src
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/qmake/generators/unix
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/qmake/generators/win32
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/qmake/generators/mac
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/include
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/include/QtCore
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/include/QtCore/5.15.11
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/include/QtCore/5.15.11/QtCore
                
-I../src/corelib/global
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/mkspecs/openbsd-clang
                
-DQT_VERSION_STR=\"5.15.11\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15
-DQT_VERSION_PATCH=11 -DQT_BUILD_QMAK E -DQT_BOOTSTRAPPED
-DPROEVALUATOR_FULL -DQT_NO_FOREACH

/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/qmake/library/qmakebuiltins.cpp
 In file included from \
/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/qmake/library/proitems.cpp:29:
 In file included from \
/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/qmake/library/proitems.h:32:
                
/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/qmake/library/qmake_global.h:32:10:
 fatal error: 'qglobal.h' file not found #include <qglobal.h>

As wee can see, it points to a include directory that does not exists:

-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/include
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/include/QtCore
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/include/QtCore/5.15.11
                
-I/usr/ports/pobj/qtbase-5.15.11pl135/qtbase-ea7a183732c17005f08ca14fd70cdd305c9039/include/QtCore/5.15.11/QtCore


Here are our configure args:

OPENSSL_LIBS="-L/usr/lib -lssl -lcrypto" -I "/usr/local/include" -L "/usr/local/lib"
-bindir /usr/local/lib/qt5/bin  -datadir /usr/local/lib/qt5  -docdir \
                /usr/local/share/doc/qt5
-examplesdir /usr/local/lib/qt5/examples  -headerdir /usr/local/include/X11/qt5
-libdir /usr/local/lib/qt5  -plugindir /usr/local/lib/qt5/plugins  -prefix \
                /usr/local/lib/qt5
-qmldir /usr/local/lib/qt5/qml  -sysconfdir /etc/xdg -confirm-license
-opensource  -rpath  -shared  -verbose -no-vulkan -no-libudev -no-libinput \
                -no-compile-examples
-no-inotify  -no-journald  -no-mimetype-database  -no-mtdev  -no-optimized-qmake  \
                -no-pch
-no-use-gold-linker -no-feature-relocatable -no-feature-dtls -nomake tests -release
-c++std c++17 -accessibility  -cups  -dbus-linked  -glib  -icu  -opengl desktop  \
                -openssl-linked
-pkg-config  -syslog  -system-harfbuzz  -system-doubleconversion  -system-libjpeg  \
                -system-libpng
-system-pcre  -system-sqlite  -system-zlib -sql-mysql -sql-psql -sql-tds -no-sse4.1 \
                -no-sse4.2
-no-avx -no-avx2 -no-ssse3 -no-sse3 -platform openbsd-clang  -ccach

Many thanks in advance!

Rafael


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic