* KDE in core-updates
@ 2023-02-20 13:59 Andreas Enge
2023-02-24 10:34 ` Andreas Enge
2023-03-15 13:53 ` KDE " Andreas Enge
0 siblings, 2 replies; 16+ messages in thread
From: Andreas Enge @ 2023-02-20 13:59 UTC (permalink / raw)
To: guix-devel
KDE fails on core-updates due to a test error in kwayland:
FAIL! : PlasmaWindowModelTest::testChangeWindowAfterModelDestroy(icon) 'changedSpy.wait()' returned FALSE. ()
Loc: [/tmp/guix-build-kwayland-5.98.0.drv-0/kwayland-5.98.0/autotests/client/test_plasma_window_model.cpp(916)]
The following tests FAILED:
26 - kwayland-testPlasmaWindowModel (Failed)
Errors while running CTest
make: *** [Makefile:74: test] Error 8
Test suite failed, dumping logs.
error: in phase 'check': uncaught exception:
%exception #<&invoke-error program: "make" arguments: ("test") exit-status: 2 term-signal: #f stop-signal: #f>
phase `check' failed after 109.0 seconds
command "make" "test" failed with status 2
builder for `/gnu/store/crbmfw5w5s2h7y5k9zvvfn5crk5rs9lw-kwayland-5.98.0.drv' failed with exit code 1
build of /gnu/store/crbmfw5w5s2h7y5k9zvvfn5crk5rs9lw-kwayland-5.98.0.drv failed
View build log at '/var/log/guix/drvs/cr/bmfw5w5s2h7y5k9zvvfn5crk5rs9lw-kwayland-5.98.0.drv.gz'.
Difficult to analyse...
Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: KDE in core-updates
2023-02-20 13:59 KDE in core-updates Andreas Enge
@ 2023-02-24 10:34 ` Andreas Enge
2023-02-25 18:19 ` Ludovic Courtès
2023-03-15 13:53 ` KDE " Andreas Enge
1 sibling, 1 reply; 16+ messages in thread
From: Andreas Enge @ 2023-02-24 10:34 UTC (permalink / raw)
To: guix-devel
And another undebuggable (?) failure, this time for qtbase:
Total Test time (real) = 544.95 sec
The following tests FAILED:
354 - tst_qsslkey (Failed)
Errors while running CTest
error: in phase 'check': uncaught exception:
%exception #<&invoke-error program: "xvfb-run" arguments: ("ctest" "--output-on-failure" "-j" "4" "-E" "(tst_moc|tst_rcc|tst_qtemporarydir|tst_qtemporaryfile|tst_qdir|tst_qresourceengine|tst_qfilesystemwatcher|mockplugins|test_plugin_flavor.*|test_import_plugins|tst_qtimezone|tst_qdatetime|tst_qsettings|tst_qaddpreroutine|test_generating_cpp_exports|test_static_resources|tst_qfile|tst_qglyphrun|tst_qx11info|tst_qgraphicswidget|tst_qdnslookup|tst_qcompleter|tst_qfiledialog)") exit-status: 8 term-signal: #f stop-signal: #f>
phase `check' failed after 545.4 seconds
command "xvfb-run" "ctest" "--output-on-failure" "-j" "4" "-E" "(tst_moc|tst_rcc|tst_qtemporarydir|tst_qtemporaryfile|tst_qdir|tst_qresourceengine|tst_qfilesystemwatcher|mockplugins|test_plugin_flavor.*|test_import_plugins|tst_qtimezone|tst_qdatetime|tst_qsettings|tst_qaddpreroutine|test_generating_cpp_exports|test_static_resources|tst_qfile|tst_qglyphrun|tst_qx11info|tst_qgraphicswidget|tst_qdnslookup|tst_qcompleter|tst_qfiledialog)" failed with status 8
builder for `/gnu/store/qbxz60vhhbshl823ajir2zjgz0lp8wcm-qtbase-6.3.1.drv' failed with exit code 1
build of /gnu/store/qbxz60vhhbshl823ajir2zjgz0lp8wcm-qtbase-6.3.1.drv failed
View build log at '/var/log/guix/drvs/qb/xz60vhhbshl823ajir2zjgz0lp8wcm-qtbase-6.3.1.drv.gz'.
Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: KDE in core-updates
2023-02-24 10:34 ` Andreas Enge
@ 2023-02-25 18:19 ` Ludovic Courtès
2023-02-26 12:44 ` Qt in core-updates (was: KDE in core-updates) Andreas Enge
0 siblings, 1 reply; 16+ messages in thread
From: Ludovic Courtès @ 2023-02-25 18:19 UTC (permalink / raw)
To: Andreas Enge; +Cc: guix-devel
Hi,
Andreas Enge <andreas@enge.fr> skribis:
> And another undebuggable (?) failure, this time for qtbase:
>
> Total Test time (real) = 544.95 sec
>
> The following tests FAILED:
> 354 - tst_qsslkey (Failed)
> Errors while running CTest
CTest produces log files for test suites. I forgot the exact file name
but it should be findable in the build tree with a ‘--keep-failed’
build.
That doesn’t mean it’ll be easy of course. :-)
Given the test name, one would hope that it’s the usual time bomb of an
expired X.509 certificate.
Ludo’.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates (was: KDE in core-updates)
2023-02-25 18:19 ` Ludovic Courtès
@ 2023-02-26 12:44 ` Andreas Enge
2023-02-26 23:43 ` Philip McGrath
0 siblings, 1 reply; 16+ messages in thread
From: Andreas Enge @ 2023-02-26 12:44 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guix-devel
Am Sat, Feb 25, 2023 at 07:19:15PM +0100 schrieb Ludovic Courtès:
> Given the test name, one would hope that it’s the usual time bomb of an
> expired X.509 certificate.
Apparently not, just some strange handling of openssl@3; if I understand
correctly, these tests are expected to fail and should be skipped.
I may have found a solution that entails switching from Qt 6.3.1 to 6.3.2
and applying a patch. Does anyone know whether it is possible to just
increase the version of qtbase, while keeping all others at 6.3.1?
Or do we need to keep in lockstep even with patch level versions?
In any case, I realised that we are still compiling most packages (including
KDE) with Qt 5, which is seriously outdated (not maintained any more in the
free version since May 2021). Qt 6.3 support will end in April 2023,
that of the current version Qt 6.4 in September 2023. So we have the work
carved out for a (yet to be created) Qt/KDE team.
Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates (was: KDE in core-updates)
2023-02-26 12:44 ` Qt in core-updates (was: KDE in core-updates) Andreas Enge
@ 2023-02-26 23:43 ` Philip McGrath
2023-02-27 2:38 ` kiasoc5
0 siblings, 1 reply; 16+ messages in thread
From: Philip McGrath @ 2023-02-26 23:43 UTC (permalink / raw)
To: Ludovic Courtès, guix-devel, Andreas Enge
[-- Attachment #1: Type: text/plain, Size: 1737 bytes --]
Hi,
On Sunday, February 26, 2023 7:44:20 AM EST Andreas Enge wrote:
>
> In any case, I realised that we are still compiling most packages (including
> KDE) with Qt 5, which is seriously outdated (not maintained any more in the
> free version since May 2021). Qt 6.3 support will end in April 2023, that
> of the current version Qt 6.4 in September 2023. So we have the work carved
> out for a (yet to be created) Qt/KDE team.
>
Note that KDE maintains a patch collection for Qt 5.15:
https://community.kde.org/Qt5PatchCollection
There was an announcement here:
https://dot.kde.org/2021/04/06/announcing-kdes-qt-5-patch-collection
Patches are exclusively backports of bugfixes that have already been committed
to upstream Qt 6, except that patches for Qt 5.15 components removed in Qt 6
are also accepted. The patches are curated by a small group of KDE developers
who also have commit privileges in the upstream Qt Project (as distinct from
the Qt Company).
I think out Qt 5 packages should be based on the KDE patch collection.
The patches are maintained in Git repositories with the same structure as
upstream Qt. They could be extracted with `git format-patch v5.15.3-lts-
lgpl..origin/kde/5.15` and added to "gnu/packages/patches/", or we could just
change the origins for Qt 5 to point to KDE's repositories, e.g. this one for
qt-base: https://invent.kde.org/qt/qt/qtbase/-/tree/kde/5.15
Most KDE stuff can build against Qt 6, but it will continue targeting Qt 5.15
until KDE Frameworks 6 and Plasma 6 are released (maybe as soon as the end of
this year?).
I'm not a Qt or C++ developer, but I'm a long-time KDE user, and I'm really
excited that people have been working to get KDE into Guix: thank you!
-Philip
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates (was: KDE in core-updates)
2023-02-26 23:43 ` Philip McGrath
@ 2023-02-27 2:38 ` kiasoc5
2023-02-27 19:02 ` Efraim Flashner
0 siblings, 1 reply; 16+ messages in thread
From: kiasoc5 @ 2023-02-27 2:38 UTC (permalink / raw)
To: Philip McGrath, Ludovic Courtès, guix-devel, Andreas Enge
On 2/26/23 18:43, Philip McGrath wrote:
> Hi,
>
> On Sunday, February 26, 2023 7:44:20 AM EST Andreas Enge wrote:
>>
>> In any case, I realised that we are still compiling most packages (including
>> KDE) with Qt 5, which is seriously outdated (not maintained any more in the
>> free version since May 2021). Qt 6.3 support will end in April 2023, that
>> of the current version Qt 6.4 in September 2023. So we have the work carved
>> out for a (yet to be created) Qt/KDE team.
>>
>
> Note that KDE maintains a patch collection for Qt 5.15:
> https://community.kde.org/Qt5PatchCollection
>
> There was an announcement here:
> https://dot.kde.org/2021/04/06/announcing-kdes-qt-5-patch-collection
>
> Patches are exclusively backports of bugfixes that have already been committed
> to upstream Qt 6, except that patches for Qt 5.15 components removed in Qt 6
> are also accepted. The patches are curated by a small group of KDE developers
> who also have commit privileges in the upstream Qt Project (as distinct from
> the Qt Company).
>
> I think out Qt 5 packages should be based on the KDE patch collection.
>
> The patches are maintained in Git repositories with the same structure as
> upstream Qt. They could be extracted with `git format-patch v5.15.3-lts-
> lgpl..origin/kde/5.15` and added to "gnu/packages/patches/", or we could just
> change the origins for Qt 5 to point to KDE's repositories, e.g. this one for
> qt-base: https://invent.kde.org/qt/qt/qtbase/-/tree/kde/5.15
The KDE patchset moves quickly and does not have tagged releases. If
that proves difficult we could also just bump the QT5 version to 5.15.8,
which is freely available.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates (was: KDE in core-updates)
2023-02-27 2:38 ` kiasoc5
@ 2023-02-27 19:02 ` Efraim Flashner
2023-02-28 15:13 ` Andreas Enge
0 siblings, 1 reply; 16+ messages in thread
From: Efraim Flashner @ 2023-02-27 19:02 UTC (permalink / raw)
To: kiasoc5; +Cc: Philip McGrath, Ludovic Courtès, guix-devel, Andreas Enge
[-- Attachment #1: Type: text/plain, Size: 2198 bytes --]
On Sun, Feb 26, 2023 at 09:38:43PM -0500, kiasoc5 wrote:
> On 2/26/23 18:43, Philip McGrath wrote:
> > Hi,
> >
> > On Sunday, February 26, 2023 7:44:20 AM EST Andreas Enge wrote:
> > >
> > > In any case, I realised that we are still compiling most packages (including
> > > KDE) with Qt 5, which is seriously outdated (not maintained any more in the
> > > free version since May 2021). Qt 6.3 support will end in April 2023, that
> > > of the current version Qt 6.4 in September 2023. So we have the work carved
> > > out for a (yet to be created) Qt/KDE team.
> > >
> >
> > Note that KDE maintains a patch collection for Qt 5.15:
> > https://community.kde.org/Qt5PatchCollection
> >
> > There was an announcement here:
> > https://dot.kde.org/2021/04/06/announcing-kdes-qt-5-patch-collection
> >
> > Patches are exclusively backports of bugfixes that have already been committed
> > to upstream Qt 6, except that patches for Qt 5.15 components removed in Qt 6
> > are also accepted. The patches are curated by a small group of KDE developers
> > who also have commit privileges in the upstream Qt Project (as distinct from
> > the Qt Company).
> >
> > I think out Qt 5 packages should be based on the KDE patch collection.
> >
> > The patches are maintained in Git repositories with the same structure as
> > upstream Qt. They could be extracted with `git format-patch v5.15.3-lts-
> > lgpl..origin/kde/5.15` and added to "gnu/packages/patches/", or we could just
> > change the origins for Qt 5 to point to KDE's repositories, e.g. this one for
> > qt-base: https://invent.kde.org/qt/qt/qtbase/-/tree/kde/5.15
>
> The KDE patchset moves quickly and does not have tagged releases. If that
> proves difficult we could also just bump the QT5 version to 5.15.8, which is
> freely available.
This is something we should probably do anyway.
We should also try to keep qtwebengine patched as much as possible,
since it is a web engine :)
--
Efraim Flashner <efraim@flashner.co.il> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates (was: KDE in core-updates)
2023-02-27 19:02 ` Efraim Flashner
@ 2023-02-28 15:13 ` Andreas Enge
2023-02-28 17:59 ` Qt in core-updates Andreas Enge
2023-02-28 18:09 ` Andreas Enge
0 siblings, 2 replies; 16+ messages in thread
From: Andreas Enge @ 2023-02-28 15:13 UTC (permalink / raw)
To: kiasoc5, Philip McGrath, Ludovic Courtès, guix-devel
Hello Philip, Kiasoc5, Efraim,
thanks a lot for your input!
Indeed I got my information that Qt 5 was phased out from Wikipedia,
which mentioned May 2021 as the end of support. I did not expect there
to be more versions! But then discovered the 5.15.8 version, probably
related to the commercial support available until May this year?
Anyway, I updated in my own branch wip-andreas-core-updates (since I wanted
to avoid rebuilding core-updates with its recent world-rebuilding changes);
just qtwebengine takes 6 hours on my laptop... (And it required the update,
since it would not build at version 5.15.5.) Now I am trying to build all
the Qt packages before applying the patch to core-updates; it looks good
so far.
Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates
2023-02-28 15:13 ` Andreas Enge
@ 2023-02-28 17:59 ` Andreas Enge
2023-02-28 18:09 ` Andreas Enge
1 sibling, 0 replies; 16+ messages in thread
From: Andreas Enge @ 2023-02-28 17:59 UTC (permalink / raw)
To: guix-devel
In the context of security problems and package removal, I just noticed
(by "./pre-inst-env guix package -A ^qt") that we still have a qtwebkit
package. The latest release dates from 2020, and this also the last
release, if I understand correctly that the project has been abandoned.
However:
Building the following 31 packages would ensure 43 dependent packages are rebuilt: kdewebkit@5.98.0 psi@1.5 lmms@1.2.2 python-pymol@2.5.0 hplip@3.22.4 toutenclic@7.00 cura@4.13.1 electron-cash@4.2.12 trezor-agent@0.14.4 electrum@4.3.2 frescobaldi@3.1.3 flyer-composer@1.0rc2 rapid-photo-downloader@0.9.18 asymptote@2.84 python-woob@3.0 orange@3.32.0 pyzo@4.12.4 offlate@0.6.1 qgis@3.26.2 openmolar@1.0.15-gd81f9e5 autokey@0.95.10 nanovna-saver@0.5.3 qspectrumanalyzer@2.1.0 gnss-sdr@0.0.17 gqrx@2.15.9 urh@2.9.3 python-setools@4.4.0 plover@4.0.0.dev12 manuskript@0.14.0 dream@2.2 aseba@1.6.0-0.3b35de8
So it looks like there is some work ahead to update or remove these packages.
Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates
2023-02-28 15:13 ` Andreas Enge
2023-02-28 17:59 ` Qt in core-updates Andreas Enge
@ 2023-02-28 18:09 ` Andreas Enge
2023-02-28 18:20 ` Leo Famulari
1 sibling, 1 reply; 16+ messages in thread
From: Andreas Enge @ 2023-02-28 18:09 UTC (permalink / raw)
To: kiasoc5, Philip McGrath, Ludovic Courtès, guix-devel
Am Tue, Feb 28, 2023 at 04:13:52PM +0100 schrieb Andreas Enge:
> Now I am trying to build all
> the Qt packages before applying the patch to core-updates; it looks good
> so far.
It went well with all the qt* packages.
Then python-pyqt-without-qtwebkit fails already in its configure phase,
hopefully an easily solved problem.
Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates
2023-02-28 18:09 ` Andreas Enge
@ 2023-02-28 18:20 ` Leo Famulari
2023-02-28 20:51 ` Andreas Enge
0 siblings, 1 reply; 16+ messages in thread
From: Leo Famulari @ 2023-02-28 18:20 UTC (permalink / raw)
To: Andreas Enge, kiasoc5, Philip McGrath, Ludovic Courtès,
Christopher Baines via Development of GNU Guix and the GNU System distribution.
Qtwebkit has been removed from the master branch.
On Tue, Feb 28, 2023, at 13:09, Andreas Enge wrote:
> Am Tue, Feb 28, 2023 at 04:13:52PM +0100 schrieb Andreas Enge:
>> Now I am trying to build all
>> the Qt packages before applying the patch to core-updates; it looks good
>> so far.
>
> It went well with all the qt* packages.
>
> Then python-pyqt-without-qtwebkit fails already in its configure phase,
> hopefully an easily solved problem.
>
> Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates
2023-02-28 18:20 ` Leo Famulari
@ 2023-02-28 20:51 ` Andreas Enge
2023-02-28 20:55 ` Andreas Enge
0 siblings, 1 reply; 16+ messages in thread
From: Andreas Enge @ 2023-02-28 20:51 UTC (permalink / raw)
To: Leo Famulari; +Cc: guix-devel
Am Tue, Feb 28, 2023 at 01:20:08PM -0500 schrieb Leo Famulari:
> Qtwebkit has been removed from the master branch.
Oh right, I even remember now that you sent messages about it.
Maybe it is time to merge master back into core-updates?
(Although the problem here seems to be unrelated to webkit, it already
occurs for compiling the flavour of python-pyqt *without* webkit.)
Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates
2023-02-28 20:51 ` Andreas Enge
@ 2023-02-28 20:55 ` Andreas Enge
2023-02-28 23:54 ` Andreas Enge
0 siblings, 1 reply; 16+ messages in thread
From: Andreas Enge @ 2023-02-28 20:55 UTC (permalink / raw)
To: Leo Famulari; +Cc: guix-devel
Am Tue, Feb 28, 2023 at 09:51:49PM +0100 schrieb Andreas Enge:
> Maybe it is time to merge master back into core-updates?
Where the vague "it is time to" could be read as "could you please?".
It is something I have never done, so it makes me nervous. Well, I suppose
I could just merge and try to fix the merge conflicts?
Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates
2023-02-28 20:55 ` Andreas Enge
@ 2023-02-28 23:54 ` Andreas Enge
2023-03-01 0:05 ` Andreas Enge
0 siblings, 1 reply; 16+ messages in thread
From: Andreas Enge @ 2023-02-28 23:54 UTC (permalink / raw)
To: Leo Famulari; +Cc: guix-devel
Am Tue, Feb 28, 2023 at 09:55:28PM +0100 schrieb Andreas Enge:
> Am Tue, Feb 28, 2023 at 09:51:49PM +0100 schrieb Andreas Enge:
> > Maybe it is time to merge master back into core-updates?
> Where the vague "it is time to" could be read as "could you please?".
> It is something I have never done, so it makes me nervous. Well, I suppose
> I could just merge and try to fix the merge conflicts?
Well, I gave it a try, and it seems to be okay. So far I pushed it as a
separate branch, wip-andreas-merge. It does compile. If you agree, I
could also push it to core-updates (assuming that merge commits can be
pushed just like every other commit; I am a bit doubtful what happens if
someone else pushes other commits in the meantime; probably then I will
have to merge a second time, to core-updates, instead of just pushing
there?).
Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Qt in core-updates
2023-02-28 23:54 ` Andreas Enge
@ 2023-03-01 0:05 ` Andreas Enge
0 siblings, 0 replies; 16+ messages in thread
From: Andreas Enge @ 2023-03-01 0:05 UTC (permalink / raw)
To: Leo Famulari; +Cc: guix-devel
Am Wed, Mar 01, 2023 at 12:54:04AM +0100 schrieb Andreas Enge:
> Well, I gave it a try, and it seems to be okay.
I spake too fast. Somehow I took samba/fixed from core-updates instead
of samba/pinned from master, and since I do not quite follow which is what,
I will give up and let someone else figure it out... I am too afraid of
making security relevant wrong choices here or incidentally downgrading
packages by choosing the wrong version.
Anyway, I still think it would be good to merge master into core-updates,
to get rid of (qt)webkit, and thus to advance on pyqt and consorts.
Thanks!
Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: KDE in core-updates
2023-02-20 13:59 KDE in core-updates Andreas Enge
2023-02-24 10:34 ` Andreas Enge
@ 2023-03-15 13:53 ` Andreas Enge
1 sibling, 0 replies; 16+ messages in thread
From: Andreas Enge @ 2023-03-15 13:53 UTC (permalink / raw)
To: guix-devel
A quick update on KDE in core-updates:
kcodecs also fails
I tried to update extra-cmake-files and kwayland to the next version 5.99,
which also forced me to update plasma-wayland-protocols to 1.9.0.
But then kwayland shows three test failures instead of one...
The latest KDE version is 5.104, so we could try to update further,
but I did not have time to pursue the tests for the time being.
If someone would like to have a look, that would be most welcome.
Andreas
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2023-03-15 13:53 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-20 13:59 KDE in core-updates Andreas Enge
2023-02-24 10:34 ` Andreas Enge
2023-02-25 18:19 ` Ludovic Courtès
2023-02-26 12:44 ` Qt in core-updates (was: KDE in core-updates) Andreas Enge
2023-02-26 23:43 ` Philip McGrath
2023-02-27 2:38 ` kiasoc5
2023-02-27 19:02 ` Efraim Flashner
2023-02-28 15:13 ` Andreas Enge
2023-02-28 17:59 ` Qt in core-updates Andreas Enge
2023-02-28 18:09 ` Andreas Enge
2023-02-28 18:20 ` Leo Famulari
2023-02-28 20:51 ` Andreas Enge
2023-02-28 20:55 ` Andreas Enge
2023-02-28 23:54 ` Andreas Enge
2023-03-01 0:05 ` Andreas Enge
2023-03-15 13:53 ` KDE " Andreas Enge
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).