Skip to content

{vis}[GCCcore/14.2.0] TurboVNC v3.2#23607

Merged
ocaisa merged 3 commits intoeasybuilders:developfrom
sara-nl:20250808113626_new_pr_TurboVNC32
Oct 16, 2025
Merged

{vis}[GCCcore/14.2.0] TurboVNC v3.2#23607
ocaisa merged 3 commits intoeasybuilders:developfrom
sara-nl:20250808113626_new_pr_TurboVNC32

Conversation

@paulmelis
Copy link
Copy Markdown
Contributor

@paulmelis paulmelis commented Aug 8, 2025

@github-actions github-actions bot added the update label Aug 8, 2025
@github-actions
Copy link
Copy Markdown

github-actions bot commented Aug 8, 2025

Updated software TurboVNC-3.2-GCCcore-14.2.0.eb

Diff against TurboVNC-3.1.2-GCCcore-13.3.0.eb

easybuild/easyconfigs/t/TurboVNC/TurboVNC-3.1.2-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/t/TurboVNC/TurboVNC-3.1.2-GCCcore-13.3.0.eb b/easybuild/easyconfigs/t/TurboVNC/TurboVNC-3.2-GCCcore-14.2.0.eb
index f47ae742fc..35cecc1511 100644
--- a/easybuild/easyconfigs/t/TurboVNC/TurboVNC-3.1.2-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/t/TurboVNC/TurboVNC-3.2-GCCcore-14.2.0.eb
@@ -1,35 +1,35 @@
 easyblock = 'CMakeMake'
 
 name = 'TurboVNC'
-version = '3.1.2'
+version = '3.2'
 
 homepage = 'https://www.turbovnc.org'
 description = """TurboVNC is a derivative of VNC (Virtual Network Computing) that is tuned to provide
  peak performance for 3D and video workloads."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = ['https://github.com/%(name)s/%(namelower)s/archive']
 sources = ['%(version)s.tar.gz']
 
 checksums = [
-    '98629cd2b676df5d30df51c69edd97cf99b395c3080cc55e2f997ac33a7d40de',  # 3.0.1.tar.gz
+    'df92ba7eeda90b56e7407a2cd3f62b26fb65f477f674bd15311f25de40f76987',  # 3.2.tar.gz
 ]
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
+    ('CMake', '3.31.3'),
 ]
 
 dependencies = [
-    ('Java', '17', '', SYSTEM),
-    ('X11', '20240607'),
-    ('pixman', '0.43.4'),
-    ('libjpeg-turbo', '3.0.1'),
-    ('Mesa', '24.1.3'),
+    ('Java', '21', '', SYSTEM),
+    ('X11', '20250521'),
+    ('pixman', '0.46.2'),
+    ('libjpeg-turbo', '3.1.0'),
+    ('Mesa', '25.1.3'),
     ('libGLU', '9.0.3'),
     ('libglvnd', '1.7.0'),
-    ('Xvfb', '21.1.14'),  # Requires xkbcomp to compile keymap
+    ('Xvfb', '21.1.18'),
     ('OpenSSL', '3', '', SYSTEM),
 ]
 
Diff against TurboVNC-3.0.1-GCCcore-11.3.0.eb

easybuild/easyconfigs/t/TurboVNC/TurboVNC-3.0.1-GCCcore-11.3.0.eb

diff --git a/easybuild/easyconfigs/t/TurboVNC/TurboVNC-3.0.1-GCCcore-11.3.0.eb b/easybuild/easyconfigs/t/TurboVNC/TurboVNC-3.2-GCCcore-14.2.0.eb
index 2301a29735..35cecc1511 100644
--- a/easybuild/easyconfigs/t/TurboVNC/TurboVNC-3.0.1-GCCcore-11.3.0.eb
+++ b/easybuild/easyconfigs/t/TurboVNC/TurboVNC-3.2-GCCcore-14.2.0.eb
@@ -1,41 +1,39 @@
 easyblock = 'CMakeMake'
 
 name = 'TurboVNC'
-version = '3.0.1'
+version = '3.2'
 
 homepage = 'https://www.turbovnc.org'
 description = """TurboVNC is a derivative of VNC (Virtual Network Computing) that is tuned to provide
  peak performance for 3D and video workloads."""
 
-toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
-source_urls = ['https://github.com/TurboVNC/turbovnc/archive']
+source_urls = ['https://github.com/%(name)s/%(namelower)s/archive']
 sources = ['%(version)s.tar.gz']
-patches = ['TurboVNC-%(version)s_fix-libX11-libs.patch']
+
 checksums = [
-    'f0bd45e4e6f8cb8a52b5ccdef70fbc28ba8776591554c166db113eedc914dd86',  # 3.0.1.tar.gz
-    '11acc18ae10355c7c6816fad0a68ed55fbcb7a04efd30740c619a1d82ecbd4c2',  # TurboVNC-3.0.1_fix-libX11-libs.patch
+    'df92ba7eeda90b56e7407a2cd3f62b26fb65f477f674bd15311f25de40f76987',  # 3.2.tar.gz
 ]
 
 builddependencies = [
-    ('binutils', '2.38'),
-    ('CMake', '3.23.1'),
+    ('binutils', '2.42'),
+    ('CMake', '3.31.3'),
 ]
 
 dependencies = [
-    ('Java', '11', '', SYSTEM),
-    ('X11', '20220504'),
-    ('pixman', '0.40.0'),
-    ('libjpeg-turbo', '2.1.3'),
-    ('Mesa', '22.0.3'),
-    ('libGLU', '9.0.2'),
-    ('libglvnd', '1.4.0'),
-    ('OpenSSL', '1.1', '', SYSTEM),
+    ('Java', '21', '', SYSTEM),
+    ('X11', '20250521'),
+    ('pixman', '0.46.2'),
+    ('libjpeg-turbo', '3.1.0'),
+    ('Mesa', '25.1.3'),
+    ('libGLU', '9.0.3'),
+    ('libglvnd', '1.7.0'),
+    ('Xvfb', '21.1.18'),
+    ('OpenSSL', '3', '', SYSTEM),
 ]
 
-osdependencies = [
-    ('pam-devel', 'libpam0g-dev'),
-]
+osdependencies = [('pam-devel', 'libpam0g-dev')]
 
 configopts = "-DTVNC_BUILDJAVA=0 -DTVNC_SYSTEMX11=1 "
 configopts += "-DX11_X11_LIB=$EBROOTX11/lib/libX11.%s " % SHLIB_EXT
@@ -56,7 +54,7 @@ configopts += "-DCMAKE_INSTALL_SYSCONFDIR=%(installdir)s/etc "
 # remove etc/turbovncserver-security.conf, to avoid errors like:
 # (EE) Fatal server error:
 # (EE) ERROR: .../TurboVNC/2.2.3-GCCcore-8.2.0/etc/turbovncserver-security.conf must be owned by you or by root
-postinstallcmds = ["rm -rf %(installdir)s/etc/turbovncserver-security.conf"]
+postinstallcmds = ['rm -rf %(installdir)s/etc/turbovncserver-security.conf']
 
 sanity_check_paths = {
     'files': ['bin/vncserver', 'bin/vncpasswd', 'bin/Xvnc'],

@maxim-masterov maxim-masterov added the 2025a issues & PRs related to 2025a common toolchains label Aug 8, 2025
@casparvl
Copy link
Copy Markdown
Contributor

@paulmelis please update to use the Mesa from #23144

@paulmelis
Copy link
Copy Markdown
Contributor Author

paulmelis commented Aug 28, 2025

Argh, #23545 contains libGLU, which is needed here. So I can't easily replace that with #23144. Oh well, needs two other PRs then

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Oct 9, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 6 out of 6 (1 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor (zen4), 1 x AMD Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (device id: 0x7550, gfx: gfx1201, driver: 6.16.8-arch3-1), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: 6.16.8-arch3-1), Python 3.13.7
See https://gist.github.com/Thyre/6f2914c17e0c2b524bce0b7d2812e131 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Oct 9, 2025

@paulmelis, all requirements should be merged by now. Can you please sync your PR with e.g. eb --sync-pr-with-develop=23607 for the CI to run again?

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Oct 9, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23607 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23607 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3385803391 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
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/1c7e9156536755acd56b5ed959bbd9f2 for a full test report.

@ocaisa ocaisa self-assigned this Oct 13, 2025
@boegel boegel added this to the 5.x milestone Oct 13, 2025
@Crivella
Copy link
Copy Markdown
Contributor

Closing/Reopening to re-trigger CI

@Crivella Crivella closed this Oct 15, 2025
@Crivella Crivella reopened this Oct 15, 2025
@ocaisa
Copy link
Copy Markdown
Member

ocaisa commented Oct 16, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@ocaisa: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23607 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23607 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3409245656 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
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/3e3a3f4079201d7f5c6dc839a279cdd4 for a full test report.

Copy link
Copy Markdown
Member

@ocaisa ocaisa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ocaisa ocaisa merged commit c8027ee into easybuilders:develop Oct 16, 2025
8 checks passed
@boegel boegel modified the milestones: 5.x, next release (5.2.0) Dec 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025a issues & PRs related to 2025a common toolchains ready-to-review update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants