Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{devel}[GCCcore/12.3.0] Qt5 v5.15.10 #18558

Merged

Conversation

stefan-wolfsheimer
Copy link
Contributor

@stefan-wolfsheimer stefan-wolfsheimer commented Aug 15, 2023

(created using eb --new-pr)

Depends on #18538
And on #18540

@casparvl
Copy link
Contributor

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

@casparvl: Request for testing this PR well received on login1

PR test command 'EB_PR=18558 EB_ARGS= EB_CONTAINER= /opt/software/slurm/bin/sbatch --job-name test_PR_18558 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 11475

Test results coming soon (I hope)...

- notification for comment with ID 1678878572 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 1 out of 2 (1 easyconfigs in total)
cns1 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/55d83e546ce235c9f69deaa71d15512a for a full test report.

@Micket Micket added the update label Aug 15, 2023
@casparvl
Copy link
Contributor

@stefan-wolfsheimer you forgot to update the checksum for the patch after adding the patch description (happens to me all the time as well, so easy to forget :D)

@Micket Micket added this to the next release (4.8.1?) milestone Aug 15, 2023
@casparvl
Copy link
Contributor

I've pushed it myself, hope you don't mind @stefan-wolfsheimer . This way we can start testing :)

@casparvl
Copy link
Contributor

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

@casparvl: Request for testing this PR well received on login1

PR test command 'EB_PR=18558 EB_ARGS= EB_CONTAINER= /opt/software/slurm/bin/sbatch --job-name test_PR_18558 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 11477

Test results coming soon (I hope)...

- notification for comment with ID 1679238519 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@casparvl
Copy link
Contributor

@boegelbot please test @ jsc-zen2

@boegelbot
Copy link
Collaborator

@casparvl: Request for testing this PR well received on jsczen2l1.int.jsc-zen2.easybuild-test.cluster

PR test command 'EB_PR=18558 EB_ARGS= /opt/software/slurm/bin/sbatch --mem-per-cpu=4000M --job-name test_PR_18558 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen2.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 3168

Test results coming soon (I hope)...

- notification for comment with ID 1679248237 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@easybuilders easybuilders deleted a comment from boegelbot Aug 15, 2023
@easybuilders easybuilders deleted a comment from boegelbot Aug 15, 2023
@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
jsczen2c1.int.jsc-zen2.easybuild-test.cluster - Linux Rocky Linux 8.5, x86_64, AMD EPYC 7742 64-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/boegelbot/10eae79d5f1d8799d20171bc496d6653 for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
cns1 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/ae6defef3a81a048b71fdc1101751a28 for a full test report.

@Micket
Copy link
Contributor

Micket commented Aug 15, 2023

Missing webengine. I'll build locally so i can easier investigate the logs. maybe it's python2 related

@boegel
Copy link
Member

boegel commented Aug 15, 2023

Test report by @boegel
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
node3102.skitty.os - Linux RHEL 8.6, x86_64, Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz (skylake_avx512), Python 3.6.8
See https://gist.github.com/boegel/cf29c3957d43861dbbb5bc09e7229810 for a full test report.

@Micket
Copy link
Contributor

Micket commented Aug 15, 2023

Test report by @Micket
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
vera-c1 - Linux Rocky Linux 8.7, x86_64, Intel Xeon Processor (Skylake), Python 3.6.8
See https://gist.github.com/Micket/0dcb7e44c7bf5566cf0552b7271862b4 for a full test report.

@casparvl
Copy link
Contributor

Test report by @casparvl
SUCCESS
Build succeeded for 12 out of 12 (1 easyconfigs in total)
tcn1.local.snellius.surf.nl - Linux RHEL 8.6, x86_64, AMD EPYC 7H12 64-Core Processor, Python 3.6.8
See https://gist.github.com/casparvl/e0431fe7eb91487df5cb28b78eb10c81 for a full test report.

@casparvl
Copy link
Contributor

Well that's fun... same EasyConfig, it builds fine for me. I've checked, and libQt5WegEngine.so is really there in the installation. The WebEngine related part of the configure output looks like this:

Qt WebEngine Build Tools:
  Use System Ninja ....................... yes
  Jumbo Build Merge Limit ................ 8
  Developer build ........................ no
  Sanitizer .............................. no
  QtWebEngine required system libraries:
    fontconfig ........................... yes
    dbus ................................. yes
    nss .................................. yes
    khr .................................. yes
    glibc ................................ yes
  QtWebEngine required system libraries for qpa-xcb:
    x11 .................................. yes
    libdrm ............................... yes
    xcomposite ........................... yes
    xcursor .............................. yes
    xi ................................... yes
    xproto (glproto) ..................... yes
    xtst ................................. yes
    xkbfile .............................. yes
  Optional system libraries used:
    re2 .................................. no
    icu .................................. no
    libwebp, libwebpmux and libwebpdemux . no
    opus ................................. no
    ffmpeg ............................... no
    libvpx ............................... no
    snappy ............................... yes
    glib ................................. yes
    zlib ................................. yes
    minizip .............................. no
    libevent ............................. yes
    libxml2 and libxslt .................. no
    lcms2 ................................ no
    png .................................. yes
    JPEG ................................. yes
    harfbuzz ............................. yes
    freetype ............................. yes
Qt WebEngineCore:
  Embedded build ......................... no
  Full debug information ................. no
  Pepper Plugins ......................... yes
  Printing and PDF ....................... yes
  Proprietary Codecs ..................... no
  Spellchecker ........................... yes
  Native Spellchecker .................... no
  WebRTC ................................. yes
  PipeWire over GIO ...................... no
  Geolocation ............................ yes
  WebChannel support ..................... yes
  Kerberos Authentication ................ no
  Extensions ............................. yes
  Support qpa-xcb ........................ yes
  Use ALSA ............................... no
  Use PulseAudio ......................... no
Qt WebEngineQml:
  Support Qt WebEngine Qml ............... yes
  UI Delegates ........................... yes
  Test Support ........................... no
Qt WebEngineWidgets:
  Support Qt WebEngine Widgets ........... yes

Any chance either of you can paste the config output from your failing build? It might point us to a system dependency that is picked up on my system, but not on yours...

@casparvl
Copy link
Contributor

FYI, we do have a system python2 command. I don't know if all of you do? Could be that gets picked up I guess...

@Micket
Copy link
Contributor

Micket commented Aug 16, 2023

FYI, we do have a system python2 command. I don't know if all of you do? Could be that gets picked up I guess...

yes it will

WARNING: Python version 2 (2.7.5 or later) is required to build QtWebEngine.

WARNING: Python version 2 (2.7.5 or later) is required to build QtPdf.

I looked to see if there was any hope of patching, but oh man, it's the entire chromium fork. Not fixed in qtwebengine 5.15.15 either:
https://invent.kde.org/qt/qt/qtwebengine/-/blob/5.15.15/configure.pri#L9

I'm pretty sure this will never be fixed for version 5. Grepping through qtwebengine/3rdparty/chromium there is like 100 scripts that are all python 2.

Lets start using Qt6 for things as much as possible instead. There are some changes, but not all that much, so some software might just work as is.

Add python2 as a builddep here.

@casparvl
Copy link
Contributor

Ugh, that's disappointing. It was too good to be true, wasn't it :D

@casparvl
Copy link
Contributor

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

@casparvl: Request for testing this PR well received on login1

PR test command 'EB_PR=18558 EB_ARGS= EB_CONTAINER= /opt/software/slurm/bin/sbatch --job-name test_PR_18558 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 11499

Test results coming soon (I hope)...

- notification for comment with ID 1683002767 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@casparvl
Copy link
Contributor

Test report by @casparvl
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
tcn1.local.snellius.surf.nl - Linux RHEL 8.6, x86_64, AMD EPYC 7H12 64-Core Processor, Python 3.6.8
See https://gist.github.com/casparvl/1cc963e08c7eb0d68fe0ddc6b538c850 for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
cns1 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/cb8bd44a22c9c3806b87ed006af6ed64 for a full test report.

@casparvl
Copy link
Contributor

@boegelbot please test @ jsc-zen2

@boegelbot
Copy link
Collaborator

@casparvl: Request for testing this PR well received on jsczen2l1.int.jsc-zen2.easybuild-test.cluster

PR test command 'EB_PR=18558 EB_ARGS= /opt/software/slurm/bin/sbatch --mem-per-cpu=4000M --job-name test_PR_18558 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen2.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 3198

Test results coming soon (I hope)...

- notification for comment with ID 1683510041 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen2c1.int.jsc-zen2.easybuild-test.cluster - Linux Rocky Linux 8.5, x86_64, AMD EPYC 7742 64-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/boegelbot/da1742cb54d9c0c5bfce01ed0312c6ac for a full test report.

@Micket
Copy link
Contributor

Micket commented Aug 18, 2023

Test report by @Micket
SUCCESS
Build succeeded for 2 out of 2 (1 easyconfigs in total)
vera-gpu1 - Linux Rocky Linux 8.7, x86_64, Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz, 1 x NVIDIA Tesla V100-SXM2-32GB, 525.85.12, Python 3.6.8
See https://gist.github.com/Micket/3150c44f80f01c47fd479b82f066dea0 for a full test report.

@boegel
Copy link
Member

boegel commented Aug 21, 2023

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (1 easyconfigs in total)
node3103.skitty.os - Linux RHEL 8.6, x86_64, Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz (skylake_avx512), Python 3.6.8
See https://gist.github.com/boegel/8e8be4c5b97f62f6f8a23cddf48b550a for a full test report.

@casparvl
Copy link
Contributor

Going in, thanks @stefan-wolfsheimer!

@casparvl casparvl merged commit fa007cd into easybuilders:develop Aug 21, 2023
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants