pacstall / pacstall-programs

Pacstall's official program repository
https://pacstall.dev/packages
MIT License
172 stars 134 forks source link

Broken: qt6pas #6036

Closed Zahrun closed 3 months ago

Zahrun commented 3 months ago

Package name

qt6pas

Version

6.2.7

Pacstall version

5.0.1 Toucan

Relevant log output

~  pacstall -I qt6pas      
(qt6pas) Do you want to view/edit the pacscript? [y/N] 
[+] INFO: Sourcing pacscript
[+] INFO: Retrieving packages
[+] INFO: Downloading lazarus-lazarus_3_0.tar.bz2
lazarus-lazarus_3_0.tar.bz     [                      <=>                ]  43.30M  1.01MB/s    in 57s     
        [>] Checking hash 053ebb9d[...]
        [>] Extracting lazarus-lazarus_3_0.tar.bz2
[+] INFO: Running functions
        [>] Running build
Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
If this causes problems, reconfigure your locale. See the locale(1) manual
for more information.
Info: creating stash file /tmp/pacstall/qt6pas~6.2.7/lazarus-lazarus_3_0/lcl/interfaces/qt6/cbindings/.qmake.stash
Project MESSAGE: Note: This binding version was generated for Qt 6.2.0. Current Qt is 6.7.0
Project MESSAGE: Qt documents binary compatibility in each Version Change Note: https://doc.qt.io
Project MESSAGE: Pascal Qt Interface for binding platform: BINUX
Project MESSAGE: Install location: /usr/lib/x86_64-linux-gnu
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qobject_hook_c.o src/qobject_hook_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/pascalbind.o src/pascalbind.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/flatfuncs.o src/flatfuncs.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qobject_c.o src/qobject_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qobjectdefs_c.o src/qobjectdefs_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qvariant_c.o src/qvariant_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qmetaobject_c.o src/qmetaobject_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qcoreevent_c.o src/qcoreevent_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qeventloop_c.o src/qeventloop_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qcoreapplication_c.o src/qcoreapplication_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qtranslator_c.o src/qtranslator_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qtimer_c.o src/qtimer_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qabstracteventdispatcher_c.o src/qabstracteventdispatcher_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qmimedata_c.o src/qmimedata_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qsocketnotifier_c.o src/qsocketnotifier_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qabstractitemmodel_c.o src/qabstractitemmodel_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qitemselectionmodel_c.o src/qitemselectionmodel_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qthread_c.o src/qthread_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qlclthread_c.o src/qlclthread_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qchar_c.o src/qchar_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qsize_c.o src/qsize_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qstring_c.o src/qstring_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qstringlist_c.o src/qstringlist_c.cpp
g++ -c -pipe -Wfatal-errors -O2 -std=gnu++1z -w -D_REENTRANT -fPIC -DBINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtCore -Itmp -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o tmp/qsurface_c.o src/qsurface_c.cpp
src/qstring_c.cpp: In function 'bool QString_isSimpleText(QStringH)':
src/qstring_c.cpp:1078:44: error: 'class QString' has no member named 'isSimpleText'
 1078 |         return (bool) ((QString *)handle)->isSimpleText();
      |                                            ^~~~~~~~~~~~
compilation terminated due to -Wfatal-errors.
make: *** [Makefile:2498: tmp/qstring_c.o] Error 1
make: *** Waiting for unfinished jobs....
        [!] ERROR: Could not build qt6pas properly
dpkg: warning: ignoring request to remove libqt6pas-dev which isn't installed
[+] INFO: Cleaning up

Patch for package

No response

Zahrun commented 3 months ago

This probably only applies to KDE Neon and Tuxedo OS which ship higher QT versions

Upstream issue https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/40901

I could build from source https://gitlab.com/freepascal.org/lazarus/lazarus/-/archive/fixes_3_0/lazarus-fixes_3_0.tar.bz2