Skip to content

Conversation

@stefan-wolfsheimer
Copy link
Contributor

@stefan-wolfsheimer stefan-wolfsheimer commented Aug 12, 2025

@github-actions
Copy link

github-actions bot commented Aug 12, 2025

Updated software gnuplot-6.0.3-GCCcore-14.2.0.eb

Diff against gnuplot-6.0.1-GCCcore-13.3.0.eb

easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.1-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.1-GCCcore-13.3.0.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.3-GCCcore-14.2.0.eb
index e27fc37776..186a742c2b 100644
--- a/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.1-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.3-GCCcore-14.2.0.eb
@@ -1,33 +1,33 @@
 easyblock = 'ConfigureMake'
 
 name = 'gnuplot'
-version = '6.0.1'
+version = '6.0.3'
 
 homepage = 'http://gnuplot.sourceforge.net'
 description = "Portable interactive, function plotting utility"
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = [('https://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s', 'download')]
 sources = [SOURCE_TAR_GZ]
-checksums = ['e85a660c1a2a1808ff24f7e69981ffcbac66a45c9dcf711b65610b26ea71379a']
+checksums = ['ec52e3af8c4083d4538152b3f13db47f6d29929a3f6ecec5365c834e77f251ab']
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('pkgconf', '2.2.0'),
-    ('Autotools', '20231222'),
+    ('pkgconf', '2.3.0'),
+    ('Autotools', '20240712'),
 ]
 dependencies = [
     ('ncurses', '6.5'),
-    ('cairo', '1.18.0'),
-    ('libjpeg-turbo', '3.0.1'),
-    ('libpng', '1.6.43'),
+    ('cairo', '1.18.4'),
+    ('libjpeg-turbo', '3.1.0'),
+    ('libpng', '1.6.48'),
     ('libgd', '2.3.3'),
-    ('Pango', '1.54.0'),
-    ('libcerf', '2.4'),
-    ('X11', '20240607'),
-    ('Qt6', '6.7.2'),
-    ('Lua', '5.4.7'),
+    ('Pango', '1.56.3'),
+    ('libcerf', '3.0'),
+    ('X11', '20250521'),
+    ('Qt6', '6.9.3'),
+    ('Lua', '5.4.8'),
 ]
 
 preconfigopts = 'autoreconf && '
Diff against gnuplot-6.0.1-GCCcore-13.2.0.eb

easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.1-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.1-GCCcore-13.2.0.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.3-GCCcore-14.2.0.eb
index 13e699ab12..186a742c2b 100644
--- a/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.1-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.3-GCCcore-14.2.0.eb
@@ -1,34 +1,33 @@
 easyblock = 'ConfigureMake'
 
 name = 'gnuplot'
-version = '6.0.1'
+version = '6.0.3'
 
 homepage = 'http://gnuplot.sourceforge.net'
-description = """Portable interactive, function plotting utility"""
+description = "Portable interactive, function plotting utility"
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = [('https://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s', 'download')]
 sources = [SOURCE_TAR_GZ]
-checksums = ['e85a660c1a2a1808ff24f7e69981ffcbac66a45c9dcf711b65610b26ea71379a']
+checksums = ['ec52e3af8c4083d4538152b3f13db47f6d29929a3f6ecec5365c834e77f251ab']
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('pkgconf', '2.0.3'),
-    ('Autotools', '20220317'),
+    ('binutils', '2.42'),
+    ('pkgconf', '2.3.0'),
+    ('Autotools', '20240712'),
 ]
-
 dependencies = [
-    ('ncurses', '6.4'),
-    ('cairo', '1.18.0'),
-    ('libjpeg-turbo', '3.0.1'),
-    ('libpng', '1.6.40'),
+    ('ncurses', '6.5'),
+    ('cairo', '1.18.4'),
+    ('libjpeg-turbo', '3.1.0'),
+    ('libpng', '1.6.48'),
     ('libgd', '2.3.3'),
-    ('Pango', '1.51.0'),
-    ('libcerf', '2.4'),
-    ('X11', '20231019'),
-    ('Qt6', '6.6.3'),
-    ('Lua', '5.4.6'),
+    ('Pango', '1.56.3'),
+    ('libcerf', '3.0'),
+    ('X11', '20250521'),
+    ('Qt6', '6.9.3'),
+    ('Lua', '5.4.8'),
 ]
 
 preconfigopts = 'autoreconf && '
@@ -37,15 +36,16 @@ preconfigopts = 'autoreconf && '
 preconfigopts += 'export LUA_CFLAGS="-I$EBROOTLUA/include" && export LUA_LIBS="$EBROOTLUA/lib/liblua.a" && '
 
 # fix undefined reference to symbol 'libiconv_open'
-preconfigopts += 'export LDFLAGS="-Wl,--copy-dt-needed-entries" && '
+preconfigopts += ' export LDFLAGS="-Wl,--copy-dt-needed-entries" && '
 
-configopts = '--with-qt=qt6 --without-latex --disable-wxwidgets'
+configopts = "--without-latex --disable-wxwidgets"
 
 sanity_check_paths = {
-    'files': ['bin/gnuplot'],
-    'dirs': []
+    'files': ['bin/%(name)s'],
+    'dirs': [],
 }
+
 # make sure that pdf terminal type is available
-sanity_check_commands = ["gnuplot -e 'set terminal pdf'"]
+sanity_check_commands = ["%(name)s -e 'set terminal pdf'"]
 
 moduleclass = 'vis'
Diff against gnuplot-5.4.8-GCCcore-12.3.0.eb

easybuild/easyconfigs/g/gnuplot/gnuplot-5.4.8-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.4.8-GCCcore-12.3.0.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.3-GCCcore-14.2.0.eb
index db4fa67aa2..186a742c2b 100644
--- a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.4.8-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.3-GCCcore-14.2.0.eb
@@ -1,34 +1,33 @@
 easyblock = 'ConfigureMake'
 
 name = 'gnuplot'
-version = '5.4.8'
+version = '6.0.3'
 
 homepage = 'http://gnuplot.sourceforge.net'
-description = """Portable interactive, function plotting utility"""
+description = "Portable interactive, function plotting utility"
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
-source_urls = [('https://sourceforge.net/projects/gnuplot/files/gnuplot/%(version)s', 'download')]
+source_urls = [('https://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s', 'download')]
 sources = [SOURCE_TAR_GZ]
-checksums = ['931279c7caad1aff7d46cb4766f1ff41c26d9be9daf0bcf0c79deeee3d91f5cf']
+checksums = ['ec52e3af8c4083d4538152b3f13db47f6d29929a3f6ecec5365c834e77f251ab']
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('pkgconf', '1.9.5'),
-    ('Autotools', '20220317'),
+    ('binutils', '2.42'),
+    ('pkgconf', '2.3.0'),
+    ('Autotools', '20240712'),
 ]
-
 dependencies = [
-    ('ncurses', '6.4'),
-    ('cairo', '1.17.8'),
-    ('libjpeg-turbo', '2.1.5.1'),
-    ('libpng', '1.6.39'),
+    ('ncurses', '6.5'),
+    ('cairo', '1.18.4'),
+    ('libjpeg-turbo', '3.1.0'),
+    ('libpng', '1.6.48'),
     ('libgd', '2.3.3'),
-    ('Pango', '1.50.14'),
-    ('libcerf', '2.3'),
-    ('X11', '20230603'),
-    ('Qt5', '5.15.10'),
-    ('Lua', '5.4.6'),
+    ('Pango', '1.56.3'),
+    ('libcerf', '3.0'),
+    ('X11', '20250521'),
+    ('Qt6', '6.9.3'),
+    ('Lua', '5.4.8'),
 ]
 
 preconfigopts = 'autoreconf && '
@@ -36,13 +35,17 @@ preconfigopts = 'autoreconf && '
 # make sure that right Lua library is used (bypassing pkg-config)
 preconfigopts += 'export LUA_CFLAGS="-I$EBROOTLUA/include" && export LUA_LIBS="$EBROOTLUA/lib/liblua.a" && '
 
-configopts = '--with-qt=qt5 --without-latex --disable-wxwidgets'
+# fix undefined reference to symbol 'libiconv_open'
+preconfigopts += ' export LDFLAGS="-Wl,--copy-dt-needed-entries" && '
+
+configopts = "--without-latex --disable-wxwidgets"
 
 sanity_check_paths = {
-    'files': ['bin/gnuplot'],
-    'dirs': []
+    'files': ['bin/%(name)s'],
+    'dirs': [],
 }
+
 # make sure that pdf terminal type is available
-sanity_check_commands = ["gnuplot -e 'set terminal pdf'"]
+sanity_check_commands = ["%(name)s -e 'set terminal pdf'"]
 
 moduleclass = 'vis'

@Thyre Thyre added the 2025a issues & PRs related to 2025a common toolchains label Aug 12, 2025
@boegel
Copy link
Member

boegel commented Oct 10, 2025

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
node3533.doduo.os - Linux RHEL 9.6, x86_64, AMD EPYC 7552 48-Core Processor (zen2), Python 3.9.21
See https://gist.github.com/boegel/3cac14cb4a3ddc0ab1b6893dcc0c3464 for a full test report.

@boegel boegel added this to the next release (5.2.0?) milestone Oct 10, 2025
Copy link
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

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

lgtm

@boegel
Copy link
Member

boegel commented Oct 10, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@boegel: 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=23647 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23647 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3388955420 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)
jsczen3c2.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/e21399078e3405c937e0f0f5af1f5199 for a full test report.

@boegel
Copy link
Member

boegel commented Oct 10, 2025

Going in, thanks @stefan-wolfsheimer!

@boegel boegel merged commit 0ae5da8 into easybuilders:develop Oct 10, 2025
8 checks passed
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 update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants