Bug 2277326
| Summary: | GOverlay Crashing Due to QT6 Library update | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Vincent <delor.vd> |
| Component: | goverlay | Assignee: | Artem <ego.cordatus> |
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 40 | CC: | ego.cordatus, fedora, jgrulich |
| Target Milestone: | --- | Keywords: | Desktop, Regression |
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | goverlay-1.1.1-2.fc40 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2024-05-04 01:23:16 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Vincent
2024-04-26 10:59:21 UTC
Hi. Thanks for reporting. I look like just rebuild with new Qt 6.7 not enough. Now we have this error during build: (9015) Linking /builddir/build/BUILD/goverlay-1.1.1/goverlay /builddir/build/BUILD/goverlay-1.1.1/goverlay.lpr(23,1) Warning: (9034) "crtbeginS.o" not found, this will probably cause a linking failure /builddir/build/BUILD/goverlay-1.1.1/goverlay.lpr(23,1) Warning: (9034) "crtendS.o" not found, this will probably cause a linking failure /usr/bin/ld: /lib64//libQt6Pas.so: undefined reference to `QString::isSimpleText() const@Qt_6' /builddir/build/BUILD/goverlay-1.1.1/goverlay.lpr(23,1) Error: (9013) Error while linking /builddir/build/BUILD/goverlay-1.1.1/goverlay.lpr(23,1) Fatal: (10026) There were 1 errors compiling module, stopping https://kojipkgs.fedoraproject.org//work/tasks/4460/116904460/build.log --- Maybe Lazarus and Qt folks could help us there. Here is package a diff between old successful build with Qt 6.6.2 and new one with Qt 6.7: 11,12c11,12 < annobin-docs noarch 12.46-1.fc41 < annobin-plugin-gcc x86_64 12.46-1.fc41 --- > annobin-docs noarch 12.52-1.fc41 > annobin-plugin-gcc x86_64 12.52-1.fc41 26,29c26,29 < cmake x86_64 3.28.3-1.fc41 < cmake-data noarch 3.28.3-1.fc41 < cmake-filesystem x86_64 3.28.3-1.fc41 < cmake-rpm-macros noarch 3.28.3-1.fc41 --- > cmake x86_64 3.28.3-4.fc41 > cmake-data noarch 3.28.3-4.fc41 > cmake-filesystem x86_64 3.28.3-4.fc41 > cmake-rpm-macros noarch 3.28.3-4.fc41 31c31 < cpp x86_64 14.0.1-0.13.fc41 --- > cpp x86_64 14.0.1-0.15.fc41 33c33 < cups-libs x86_64 1:2.4.7-12.fc41 --- > cups-libs x86_64 1:2.4.7-13.fc41 35c35 < dbus-broker x86_64 35-4.fc40 --- > dbus-broker x86_64 36-2.fc41 38c38 < default-fonts-core-sans noarch 4.0-12.fc40 --- > default-fonts-core-sans noarch 4.0-13.fc41 41c41 < emacs-filesystem noarch 1:29.3-1.fc41 --- > emacs-filesystem noarch 1:30.0-2.fc41 54,61c54,61 < gcc x86_64 14.0.1-0.13.fc41 < gcc-c++ x86_64 14.0.1-0.13.fc41 < gcc-plugin-annobin x86_64 14.0.1-0.13.fc41 < gdb x86_64 14.2-1.fc41 < gdb-headless x86_64 14.2-1.fc41 < gdk-pixbuf2 x86_64 2.42.10-8.fc40 < gdk-pixbuf2-devel x86_64 2.42.10-8.fc40 < gdk-pixbuf2-modules x86_64 2.42.10-8.fc40 --- > gcc x86_64 14.0.1-0.15.fc41 > gcc-c++ x86_64 14.0.1-0.15.fc41 > gcc-plugin-annobin x86_64 14.0.1-0.15.fc41 > gdb x86_64 14.2-5.fc41 > gdb-headless x86_64 14.2-5.fc41 > gdk-pixbuf2 x86_64 2.42.11-1.fc41 > gdk-pixbuf2-devel x86_64 2.42.11-1.fc41 > gdk-pixbuf2-modules x86_64 2.42.11-1.fc41 68,69c68,69 < glibc-devel x86_64 2.39.9000-10.fc41 < glibc-headers-x86 noarch 2.39.9000-10.fc41 --- > glibc-devel x86_64 2.39.9000-16.fc41 > glibc-headers-x86 noarch 2.39.9000-16.fc41 71,73c71,73 < gnutls x86_64 3.8.4-1.fc41 < google-noto-fonts-common noarch 20240301-3.fc41 < google-noto-sans-vf-fonts noarch 20240301-3.fc41 --- > gnutls x86_64 3.8.5-1.fc41 > google-noto-fonts-common noarch 20240401-1.fc41 > google-noto-sans-vf-fonts noarch 20240401-1.fc41 82,84c82,84 < harfbuzz x86_64 8.3.1-1.fc41 < harfbuzz-devel x86_64 8.3.1-1.fc41 < harfbuzz-icu x86_64 8.3.1-1.fc41 --- > harfbuzz x86_64 8.4.0-1.fc41 > harfbuzz-devel x86_64 8.4.0-1.fc41 > harfbuzz-icu x86_64 8.4.0-1.fc41 86c86 < hwdata noarch 0.380-1.fc41 --- > hwdata noarch 0.381-1.fc41 90c90 < kernel-headers x86_64 6.9.0-0.rc1.17.fc41 --- > kernel-headers x86_64 6.9.0-0.rc5.44.fc41 99,102c99,102 < libX11 x86_64 1.8.7-3.fc40 < libX11-common noarch 1.8.7-3.fc40 < libX11-devel x86_64 1.8.7-3.fc40 < libX11-xcb x86_64 1.8.7-3.fc40 --- > libX11 x86_64 1.8.9-1.fc41 > libX11-common noarch 1.8.9-1.fc41 > libX11-devel x86_64 1.8.9-1.fc41 > libX11-xcb x86_64 1.8.9-1.fc41 128c128 < libblkid-devel x86_64 2.40-0.12.fc41 --- > libblkid-devel x86_64 2.40-13.fc41 145c145 < libgusb x86_64 0.4.8-3.fc40 --- > libgusb x86_64 0.4.9-1.fc41 148c148 < libinput x86_64 1.25.0-3.fc40 --- > libinput x86_64 1.25.0-4.fc41 150,151c150,151 < libjpeg-turbo x86_64 3.0.2-1.fc40 < libjpeg-turbo-devel x86_64 3.0.2-1.fc40 --- > libjpeg-turbo x86_64 3.0.2-2.fc41 > libjpeg-turbo-devel x86_64 3.0.2-2.fc41 153c153 < libmount-devel x86_64 2.40-0.12.fc41 --- > libmount-devel x86_64 2.40-13.fc41 159c159 < libproxy x86_64 0.5.3-5.fc40 --- > libproxy x86_64 0.5.5-1.fc41 164c164 < libstdc++-devel x86_64 14.0.1-0.13.fc41 --- > libstdc++-devel x86_64 14.0.1-0.15.fc41 172c172 < libtracker-sparql x86_64 3.7.1-1.fc41 --- > libtracker-sparql x86_64 3.7.2-1.fc41 175,176c175,176 < libwacom x86_64 2.10.0-1.fc40 < libwacom-data noarch 2.10.0-1.fc40 --- > libwacom x86_64 2.11.0-1.fc41 > libwacom-data noarch 2.11.0-1.fc41 181,184c181,184 < libwebp x86_64 1.3.2-5.fc41 < libwebp-devel x86_64 1.3.2-5.fc41 < libxcb x86_64 1.16.1-1.fc41 < libxcb-devel x86_64 1.16.1-1.fc41 --- > libwebp x86_64 1.4.0-1.fc41 > libwebp-devel x86_64 1.4.0-1.fc41 > libxcb x86_64 1.17.0-1.fc41 > libxcb-devel x86_64 1.17.0-1.fc41 186,188c186,188 < libxkbcommon x86_64 1.6.0-2.fc41 < libxkbcommon-devel x86_64 1.6.0-2.fc41 < libxkbcommon-x11 x86_64 1.6.0-2.fc41 --- > libxkbcommon x86_64 1.7.0-1.fc41 > libxkbcommon-devel x86_64 1.7.0-1.fc41 > libxkbcommon-x11 x86_64 1.7.0-1.fc41 195,199c195,199 < mesa-libEGL x86_64 24.0.3-3.fc41 < mesa-libEGL-devel x86_64 24.0.3-3.fc41 < mesa-libGL x86_64 24.0.3-3.fc41 < mesa-libgbm x86_64 24.0.3-3.fc41 < mesa-libglapi x86_64 24.0.3-3.fc41 --- > mesa-libEGL x86_64 24.0.6-2.fc41 > mesa-libEGL-devel x86_64 24.0.6-2.fc41 > mesa-libGL x86_64 24.0.6-2.fc41 > mesa-libgbm x86_64 24.0.6-2.fc41 > mesa-libglapi x86_64 24.0.6-2.fc41 204,205c204,205 < pango x86_64 1.51.2-1.fc41 < pango-devel x86_64 1.51.2-1.fc41 --- > pango x86_64 1.52.2-1.fc41 > pango-devel x86_64 1.52.2-1.fc41 209,210c209,210 < perl-AutoLoader noarch 5.74-506.fc40 < perl-B x86_64 1.88-506.fc40 --- > perl-AutoLoader noarch 5.74-507.fc41 > perl-B x86_64 1.88-507.fc41 212c212 < perl-Class-Struct noarch 0.68-506.fc40 --- > perl-Class-Struct noarch 0.68-507.fc41 216c216 < perl-DynaLoader x86_64 1.54-506.fc40 --- > perl-DynaLoader x86_64 1.54-507.fc41 218c218 < perl-Errno x86_64 1.37-506.fc40 --- > perl-Errno x86_64 1.37-507.fc41 220,221c220,221 < perl-Fcntl x86_64 1.15-506.fc40 < perl-File-Basename noarch 2.86-506.fc40 --- > perl-Fcntl x86_64 1.15-507.fc41 > perl-File-Basename noarch 2.86-507.fc41 224,225c224,225 < perl-File-stat noarch 1.13-506.fc40 < perl-FileHandle noarch 2.05-506.fc40 --- > perl-File-stat noarch 1.13-507.fc41 > perl-FileHandle noarch 2.05-507.fc41 227c227 < perl-Getopt-Std noarch 1.13-506.fc40 --- > perl-Getopt-Std noarch 1.13-507.fc41 229c229 < perl-IO x86_64 1.52-506.fc40 --- > perl-IO x86_64 1.52-507.fc41 232c232 < perl-IPC-Open3 noarch 1.22-506.fc40 --- > perl-IPC-Open3 noarch 1.22-507.fc41 236c236 < perl-POSIX x86_64 2.13-506.fc40 --- > perl-POSIX x86_64 2.13-507.fc41 243,244c243,244 < perl-SelectSaver noarch 1.02-506.fc40 < perl-Socket x86_64 4:2.037-5.fc40 --- > perl-SelectSaver noarch 1.02-507.fc41 > perl-Socket x86_64 4:2.038-1.fc41 246c246 < perl-Symbol noarch 1.09-506.fc40 --- > perl-Symbol noarch 1.09-507.fc41 253c253 < perl-base noarch 2.27-506.fc40 --- > perl-base noarch 2.27-507.fc41 255,256c255,256 < perl-if noarch 0.61.000-506.fc40 < perl-interpreter x86_64 4:5.38.2-506.fc40 --- > perl-if noarch 0.61.000-507.fc41 > perl-interpreter x86_64 4:5.38.2-507.fc41 258,262c258,262 < perl-libs x86_64 4:5.38.2-506.fc40 < perl-locale noarch 1.10-506.fc40 < perl-mro x86_64 1.28-506.fc40 < perl-overload noarch 1.37-506.fc40 < perl-overloading noarch 0.02-506.fc40 --- > perl-libs x86_64 4:5.38.2-507.fc41 > perl-locale noarch 1.10-507.fc41 > perl-mro x86_64 1.28-507.fc41 > perl-overload noarch 1.37-507.fc41 > perl-overloading noarch 0.02-507.fc41 265,267c265,267 < perl-vars noarch 1.05-506.fc40 < pixman x86_64 0.43.0-3.fc40 < pixman-devel x86_64 0.43.0-3.fc40 --- > perl-vars noarch 1.05-507.fc41 > pixman x86_64 0.43.4-1.fc41 > pixman-devel x86_64 0.43.4-1.fc41 269,270c269,270 < python3 x86_64 3.12.2-3.fc41 < python3-libs x86_64 3.12.2-3.fc41 --- > python3 x86_64 3.12.3-2.fc41 > python3-libs x86_64 3.12.3-2.fc41 272,280c272,280 < qt6-qtbase x86_64 6.6.2-6.fc41 < qt6-qtbase-common noarch 6.6.2-6.fc41 < qt6-qtbase-devel x86_64 6.6.2-6.fc41 < qt6-qtbase-gui x86_64 6.6.2-6.fc41 < qt6-qtbase-ibase x86_64 6.6.2-6.fc41 < qt6-qtbase-mysql x86_64 6.6.2-6.fc41 < qt6-qtbase-odbc x86_64 6.6.2-6.fc41 < qt6-qtbase-postgresql x86_64 6.6.2-6.fc41 < qt6-rpm-macros noarch 6.6.2-1.fc41 --- > qt6-qtbase x86_64 6.7.0-3.fc41 > qt6-qtbase-common noarch 6.7.0-3.fc41 > qt6-qtbase-devel x86_64 6.7.0-3.fc41 > qt6-qtbase-gui x86_64 6.7.0-3.fc41 > qt6-qtbase-ibase x86_64 6.7.0-3.fc41 > qt6-qtbase-mysql x86_64 6.7.0-3.fc41 > qt6-qtbase-odbc x86_64 6.7.0-3.fc41 > qt6-qtbase-postgresql x86_64 6.7.0-3.fc41 > qt6-rpm-macros noarch 6.7.0-1.fc41 283c283 < rhash x86_64 1.4.3-4.fc40 --- > rhash x86_64 1.4.4-1.fc41 288c288 < tzdata noarch 2024a-4.fc41 --- > tzdata noarch 2024a-5.fc41 290,293c290,293 < vim-filesystem noarch 2:9.1.181-1.fc41 < vulkan-headers noarch 1.3.275.0-1.fc41 < vulkan-loader x86_64 1.3.275.0-1.fc41 < vulkan-loader-devel x86_64 1.3.275.0-1.fc41 --- > vim-filesystem noarch 2:9.1.354-1.fc41 > vulkan-headers noarch 1.3.280.0-1.fc41 > vulkan-loader x86_64 1.3.280.0-1.fc41 > vulkan-loader-devel x86_64 1.3.280.0-1.fc41 > /usr/bin/ld: /lib64//libQt6Pas.so: undefined reference to `QString::isSimpleText() const@Qt_6' This has been removed in Qt 6.7 → https://codereview.qt-project.org/c/qt/qtbase/+/512685. Lazarus needs a new build and replace QString::isSimpleText() usage. Thanks for the lead, Jan. I'll look into this over the weekend. Maybe this was already fixed upstream and I can just backport; if not, I'll try to cook up a patch. Lazarus is now patched and rebuilt in Rawhide. Qt has also been updated to v6.7 in Fedora 40; patched Lazarus is available in side tag "f40-build-side-88569". Thanks, Goverlay rebuilt https://koji.fedoraproject.org/koji/taskinfo?taskID=116929378 FEDORA-2024-e3674ab5c1 (goverlay-1.1.1-2.fc40 and lazarus-3.2-2.fc40) has been submitted as an update to Fedora 40. https://bodhi.fedoraproject.org/updates/FEDORA-2024-e3674ab5c1 FEDORA-2024-e3674ab5c1 has been pushed to the Fedora 40 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-e3674ab5c1` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-e3674ab5c1 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2024-e3674ab5c1 (goverlay-1.1.1-2.fc40 and lazarus-3.2-2.fc40) has been pushed to the Fedora 40 stable repository. If problem still persists, please make note of it in this bug report. |