Skip to content

{lang,lib,vis}[GCCcore/13.3.0] gnuplot v6.0.1, Lua v5.4.7, libgd v2.3.3#21607

Merged
SebastianAchilles merged 6 commits intoeasybuilders:developfrom
maxim-masterov:gnuplot-2024a
Nov 13, 2024
Merged

{lang,lib,vis}[GCCcore/13.3.0] gnuplot v6.0.1, Lua v5.4.7, libgd v2.3.3#21607
SebastianAchilles merged 6 commits intoeasybuilders:developfrom
maxim-masterov:gnuplot-2024a

Conversation

@maxim-masterov
Copy link
Copy Markdown
Collaborator

@maxim-masterov maxim-masterov commented Oct 9, 2024

@maxim-masterov maxim-masterov added the 2024a issues & PRs related to 2024a common toolchains label Oct 9, 2024
@SebastianAchilles SebastianAchilles added this to the 4.x milestone Oct 24, 2024
@SebastianAchilles
Copy link
Copy Markdown
Member

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
skl-rockylinux-810 - Linux Rocky Linux 8.10, x86_64, Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz (skylake), 1 x NVIDIA NVIDIA RTX A4000, 555.42.06, Python 3.6.8
See https://gist.github.com/SebastianAchilles/b0629d7463cd6a243a5bbd04464132b2 for a full test report.

@github-actions
Copy link
Copy Markdown

Updated software gnuplot-6.0.1-GCCcore-13.3.0.eb

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.1-GCCcore-13.3.0.eb
index db4fa67aa2..e27fc37776 100644
--- a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.4.8-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.1-GCCcore-13.3.0.eb
@@ -1,34 +1,33 @@
 easyblock = 'ConfigureMake'
 
 name = 'gnuplot'
-version = '5.4.8'
+version = '6.0.1'
 
 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': '13.3.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 = ['e85a660c1a2a1808ff24f7e69981ffcbac66a45c9dcf711b65610b26ea71379a']
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('pkgconf', '1.9.5'),
-    ('Autotools', '20220317'),
+    ('binutils', '2.42'),
+    ('pkgconf', '2.2.0'),
+    ('Autotools', '20231222'),
 ]
-
 dependencies = [
-    ('ncurses', '6.4'),
-    ('cairo', '1.17.8'),
-    ('libjpeg-turbo', '2.1.5.1'),
-    ('libpng', '1.6.39'),
+    ('ncurses', '6.5'),
+    ('cairo', '1.18.0'),
+    ('libjpeg-turbo', '3.0.1'),
+    ('libpng', '1.6.43'),
     ('libgd', '2.3.3'),
-    ('Pango', '1.50.14'),
-    ('libcerf', '2.3'),
-    ('X11', '20230603'),
-    ('Qt5', '5.15.10'),
-    ('Lua', '5.4.6'),
+    ('Pango', '1.54.0'),
+    ('libcerf', '2.4'),
+    ('X11', '20240607'),
+    ('Qt6', '6.7.2'),
+    ('Lua', '5.4.7'),
 ]
 
 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'
Diff against gnuplot-5.4.6-GCCcore-12.2.0.eb

easybuild/easyconfigs/g/gnuplot/gnuplot-5.4.6-GCCcore-12.2.0.eb

diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.4.6-GCCcore-12.2.0.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.1-GCCcore-13.3.0.eb
index ee98f8ad3a..e27fc37776 100644
--- a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.4.6-GCCcore-12.2.0.eb
+++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.1-GCCcore-13.3.0.eb
@@ -1,34 +1,33 @@
 easyblock = 'ConfigureMake'
 
 name = 'gnuplot'
-version = '5.4.6'
+version = '6.0.1'
 
 homepage = 'http://gnuplot.sourceforge.net'
-description = """Portable interactive, function plotting utility"""
+description = "Portable interactive, function plotting utility"
 
-toolchain = {'name': 'GCCcore', 'version': '12.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.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 = ['02fc27918200ed64d8f0c3b84fe81b95b59cd47ad99f270939ae497c19f27419']
+checksums = ['e85a660c1a2a1808ff24f7e69981ffcbac66a45c9dcf711b65610b26ea71379a']
 
 builddependencies = [
-    ('binutils', '2.39'),
-    ('pkgconf', '1.9.3'),
-    ('Autotools', '20220317'),
+    ('binutils', '2.42'),
+    ('pkgconf', '2.2.0'),
+    ('Autotools', '20231222'),
 ]
-
 dependencies = [
-    ('ncurses', '6.3'),
-    ('cairo', '1.17.4'),
-    ('libjpeg-turbo', '2.1.4'),
-    ('libpng', '1.6.38'),
+    ('ncurses', '6.5'),
+    ('cairo', '1.18.0'),
+    ('libjpeg-turbo', '3.0.1'),
+    ('libpng', '1.6.43'),
     ('libgd', '2.3.3'),
-    ('Pango', '1.50.12'),
-    ('libcerf', '2.3'),
-    ('X11', '20221110'),
-    ('Qt5', '5.15.7'),
-    ('Lua', '5.4.4'),
+    ('Pango', '1.54.0'),
+    ('libcerf', '2.4'),
+    ('X11', '20240607'),
+    ('Qt6', '6.7.2'),
+    ('Lua', '5.4.7'),
 ]
 
 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'
Diff against gnuplot-5.4.4-GCCcore-11.3.0.eb

easybuild/easyconfigs/g/gnuplot/gnuplot-5.4.4-GCCcore-11.3.0.eb

diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.4.4-GCCcore-11.3.0.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.1-GCCcore-13.3.0.eb
index 899f0ad50b..e27fc37776 100644
--- a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.4.4-GCCcore-11.3.0.eb
+++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-6.0.1-GCCcore-13.3.0.eb
@@ -1,34 +1,33 @@
 easyblock = 'ConfigureMake'
 
 name = 'gnuplot'
-version = '5.4.4'
+version = '6.0.1'
 
 homepage = 'http://gnuplot.sourceforge.net'
-description = """Portable interactive, function plotting utility"""
+description = "Portable interactive, function plotting utility"
 
-toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.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 = ['372300b7867f5b3538b25fc5d0ac7734af6e3fe0d202b6db926e4369913f0902']
+checksums = ['e85a660c1a2a1808ff24f7e69981ffcbac66a45c9dcf711b65610b26ea71379a']
 
 builddependencies = [
-    ('binutils', '2.38'),
-    ('pkgconf', '1.8.0'),
-    ('Autotools', '20220317'),
+    ('binutils', '2.42'),
+    ('pkgconf', '2.2.0'),
+    ('Autotools', '20231222'),
 ]
-
 dependencies = [
-    ('ncurses', '6.3'),
-    ('cairo', '1.17.4'),
-    ('libjpeg-turbo', '2.1.3'),
-    ('libpng', '1.6.37'),
+    ('ncurses', '6.5'),
+    ('cairo', '1.18.0'),
+    ('libjpeg-turbo', '3.0.1'),
+    ('libpng', '1.6.43'),
     ('libgd', '2.3.3'),
-    ('Pango', '1.50.7'),
-    ('libcerf', '2.1'),
-    ('X11', '20220504'),
-    ('Qt5', '5.15.5'),
-    ('Lua', '5.4.4'),
+    ('Pango', '1.54.0'),
+    ('libcerf', '2.4'),
+    ('X11', '20240607'),
+    ('Qt6', '6.7.2'),
+    ('Lua', '5.4.7'),
 ]
 
 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 '
+# 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'

Updated software Lua-5.4.7-GCCcore-13.3.0.eb

Diff against Lua-5.4.6-GCCcore-13.2.0.eb

easybuild/easyconfigs/l/Lua/Lua-5.4.6-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.4.6-GCCcore-13.2.0.eb b/easybuild/easyconfigs/l/Lua/Lua-5.4.7-GCCcore-13.3.0.eb
index b2b1eef519..98e622129c 100644
--- a/easybuild/easyconfigs/l/Lua/Lua-5.4.6-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/l/Lua/Lua-5.4.7-GCCcore-13.3.0.eb
@@ -1,5 +1,5 @@
 name = 'Lua'
-version = '5.4.6'
+version = '5.4.7'
 
 homepage = 'https://www.lua.org/'
 description = """Lua is a powerful, fast, lightweight, embeddable scripting language.
@@ -9,18 +9,18 @@ description = """Lua is a powerful, fast, lightweight, embeddable scripting lang
  and has automatic memory management with incremental garbage collection,
  making it ideal for configuration, scripting, and rapid prototyping."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.%(namelower)s.org/ftp/']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['7d5ea1b9cb6aa0b59ca3dde1c6adcb57ef83a1ba8e5432c0ecd06bf439b3ad88']
+checksums = ['9fbf5e28ef86c69858f6d3d34eccc32e911c1a28b4120ff3e84aaa70cfbf1e30']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
 dependencies = [
-    ('ncurses', '6.4'),
+    ('ncurses', '6.5'),
     ('libreadline', '8.2'),
 ]
 
Diff against Lua-5.4.6-GCCcore-12.3.0.eb

easybuild/easyconfigs/l/Lua/Lua-5.4.6-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.4.6-GCCcore-12.3.0.eb b/easybuild/easyconfigs/l/Lua/Lua-5.4.7-GCCcore-13.3.0.eb
index 3886e8a463..98e622129c 100644
--- a/easybuild/easyconfigs/l/Lua/Lua-5.4.6-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/l/Lua/Lua-5.4.7-GCCcore-13.3.0.eb
@@ -1,5 +1,5 @@
 name = 'Lua'
-version = '5.4.6'
+version = '5.4.7'
 
 homepage = 'https://www.lua.org/'
 description = """Lua is a powerful, fast, lightweight, embeddable scripting language.
@@ -9,20 +9,20 @@ description = """Lua is a powerful, fast, lightweight, embeddable scripting lang
  and has automatic memory management with incremental garbage collection,
  making it ideal for configuration, scripting, and rapid prototyping."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.%(namelower)s.org/ftp/']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['7d5ea1b9cb6aa0b59ca3dde1c6adcb57ef83a1ba8e5432c0ecd06bf439b3ad88']
+checksums = ['9fbf5e28ef86c69858f6d3d34eccc32e911c1a28b4120ff3e84aaa70cfbf1e30']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
-
 dependencies = [
-    ('ncurses', '6.4'),
+    ('ncurses', '6.5'),
     ('libreadline', '8.2'),
 ]
 
+
 moduleclass = 'lang'
Diff against Lua-5.4.4-GCCcore-12.2.0.eb

easybuild/easyconfigs/l/Lua/Lua-5.4.4-GCCcore-12.2.0.eb

diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.4.4-GCCcore-12.2.0.eb b/easybuild/easyconfigs/l/Lua/Lua-5.4.7-GCCcore-13.3.0.eb
index 703d80d74a..98e622129c 100644
--- a/easybuild/easyconfigs/l/Lua/Lua-5.4.4-GCCcore-12.2.0.eb
+++ b/easybuild/easyconfigs/l/Lua/Lua-5.4.7-GCCcore-13.3.0.eb
@@ -1,5 +1,5 @@
 name = 'Lua'
-version = '5.4.4'
+version = '5.4.7'
 
 homepage = 'https://www.lua.org/'
 description = """Lua is a powerful, fast, lightweight, embeddable scripting language.
@@ -9,20 +9,20 @@ description = """Lua is a powerful, fast, lightweight, embeddable scripting lang
  and has automatic memory management with incremental garbage collection,
  making it ideal for configuration, scripting, and rapid prototyping."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.%(namelower)s.org/ftp/']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['164c7849653b80ae67bec4b7473b884bf5cc8d2dca05653475ec2ed27b9ebf61']
+checksums = ['9fbf5e28ef86c69858f6d3d34eccc32e911c1a28b4120ff3e84aaa70cfbf1e30']
 
 builddependencies = [
-    ('binutils', '2.39'),
+    ('binutils', '2.42'),
 ]
-
 dependencies = [
-    ('ncurses', '6.3'),
+    ('ncurses', '6.5'),
     ('libreadline', '8.2'),
 ]
 
+
 moduleclass = 'lang'

Updated software libgd-2.3.3-GCCcore-13.3.0.eb

Diff against libgd-2.3.3-GCCcore-13.2.0.eb

easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-13.2.0.eb b/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-13.3.0.eb
index 8ebba5a403..2c03aa9210 100644
--- a/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-13.3.0.eb
@@ -6,29 +6,28 @@ version = '2.3.3'
 homepage = 'https://libgd.github.io'
 description = "GD is an open source code library for the dynamic creation of images by programmers."
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
-source_urls = ['https://github.com/libgd/libgd/releases/download/gd-%(version)s/']
+source_urls = ['https://github.com/%(name)s/%(name)s/releases/download/gd-%(version)s/']
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['dd3f1f0bb016edcc0b2d082e8229c822ad1d02223511997c80461481759b1ed2']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
-
 dependencies = [
-    ('fontconfig', '2.14.2'),
+    ('fontconfig', '2.15.0'),
     ('libjpeg-turbo', '3.0.1'),
-    ('libpng', '1.6.40'),
-    ('zlib', '1.2.13'),
+    ('libpng', '1.6.43'),
+    ('zlib', '1.3.1'),
 ]
 
 configopts = "--with-fontconfig=$EBROOTFONTCONFIG --with-jpeg=$EBROOTLIBJPEGMINTURBO "
 configopts += "--with-png=$EBROOTLIBPNG --with-zlib=$EBROOTZLIB"
 
 sanity_check_paths = {
-    'files': ['lib/libgd.a', 'lib/libgd.%s' % SHLIB_EXT],
+    'files': ['lib/%(name)s.a', 'lib/%(name)s.so'],
     'dirs': ['bin', 'include'],
 }
 
Diff against libgd-2.3.3-GCCcore-12.3.0.eb

easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-12.3.0.eb b/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-13.3.0.eb
index 4d542a04a1..2c03aa9210 100644
--- a/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-13.3.0.eb
@@ -6,29 +6,28 @@ version = '2.3.3'
 homepage = 'https://libgd.github.io'
 description = "GD is an open source code library for the dynamic creation of images by programmers."
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
-source_urls = ['https://github.com/libgd/libgd/releases/download/gd-%(version)s/']
+source_urls = ['https://github.com/%(name)s/%(name)s/releases/download/gd-%(version)s/']
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['dd3f1f0bb016edcc0b2d082e8229c822ad1d02223511997c80461481759b1ed2']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
-
 dependencies = [
-    ('fontconfig', '2.14.2'),
-    ('libjpeg-turbo', '2.1.5.1'),
-    ('libpng', '1.6.39'),
-    ('zlib', '1.2.13'),
+    ('fontconfig', '2.15.0'),
+    ('libjpeg-turbo', '3.0.1'),
+    ('libpng', '1.6.43'),
+    ('zlib', '1.3.1'),
 ]
 
 configopts = "--with-fontconfig=$EBROOTFONTCONFIG --with-jpeg=$EBROOTLIBJPEGMINTURBO "
 configopts += "--with-png=$EBROOTLIBPNG --with-zlib=$EBROOTZLIB"
 
 sanity_check_paths = {
-    'files': ['lib/libgd.a', 'lib/libgd.%s' % SHLIB_EXT],
+    'files': ['lib/%(name)s.a', 'lib/%(name)s.so'],
     'dirs': ['bin', 'include'],
 }
 
Diff against libgd-2.3.3-GCCcore-12.2.0.eb

easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-12.2.0.eb

diff --git a/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-12.2.0.eb b/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-13.3.0.eb
index d8d3e21fab..2c03aa9210 100644
--- a/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-12.2.0.eb
+++ b/easybuild/easyconfigs/l/libgd/libgd-2.3.3-GCCcore-13.3.0.eb
@@ -6,29 +6,28 @@ version = '2.3.3'
 homepage = 'https://libgd.github.io'
 description = "GD is an open source code library for the dynamic creation of images by programmers."
 
-toolchain = {'name': 'GCCcore', 'version': '12.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 toolchainopts = {'pic': True}
 
-source_urls = ['https://github.com/libgd/libgd/releases/download/gd-%(version)s/']
+source_urls = ['https://github.com/%(name)s/%(name)s/releases/download/gd-%(version)s/']
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['dd3f1f0bb016edcc0b2d082e8229c822ad1d02223511997c80461481759b1ed2']
 
 builddependencies = [
-    ('binutils', '2.39'),
+    ('binutils', '2.42'),
 ]
-
 dependencies = [
-    ('fontconfig', '2.14.1'),
-    ('libjpeg-turbo', '2.1.4'),
-    ('libpng', '1.6.38'),
-    ('zlib', '1.2.12'),
+    ('fontconfig', '2.15.0'),
+    ('libjpeg-turbo', '3.0.1'),
+    ('libpng', '1.6.43'),
+    ('zlib', '1.3.1'),
 ]
 
 configopts = "--with-fontconfig=$EBROOTFONTCONFIG --with-jpeg=$EBROOTLIBJPEGMINTURBO "
 configopts += "--with-png=$EBROOTLIBPNG --with-zlib=$EBROOTZLIB"
 
 sanity_check_paths = {
-    'files': ['lib/libgd.a', 'lib/libgd.%s' % SHLIB_EXT],
+    'files': ['lib/%(name)s.a', 'lib/%(name)s.so'],
     'dirs': ['bin', 'include'],
 }
 

@SebastianAchilles
Copy link
Copy Markdown
Member

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2468393158 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 3 out of 3 (3 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.4, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.18
See https://gist.github.com/boegelbot/695aab016d21c0ac7928586609d044d6 for a full test report.

@SebastianAchilles
Copy link
Copy Markdown
Member

@boegelbot please test @ generoso

@boegelbot
Copy link
Copy Markdown
Collaborator

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

PR test command 'EB_PR=21607 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_21607 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2468422006 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 3 out of 3 (3 easyconfigs in total)
cns2 - Linux Rocky Linux 8.9, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/e14f626293a1fbdbfb2c3c9cb0a36eb5 for a full test report.

Copy link
Copy Markdown
Member

@SebastianAchilles SebastianAchilles left a comment

Choose a reason for hiding this comment

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

lgtm

@SebastianAchilles SebastianAchilles modified the milestones: 4.x, release after 4.9.4 Nov 13, 2024
@SebastianAchilles
Copy link
Copy Markdown
Member

Going in, thanks @maxim-masterov!

@SebastianAchilles SebastianAchilles merged commit df6a3af into easybuilders:develop Nov 13, 2024
@boegel boegel modified the milestones: release after 4.9.4, 5.0.0 Mar 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2024a issues & PRs related to 2024a common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants