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

Add easyconfig gtk-doc-1.34.0-GCCcore-13.2.0.eb and dependencies #22087

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from

Conversation

julianmorillo
Copy link
Contributor

No description provided.

Copy link

github-actions bot commented Dec 20, 2024

Updated software gtk-doc-1.34.0-GCCcore-13.2.0.eb

Diff against gtk-doc-1.34.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/g/gtk-doc/gtk-doc-1.34.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/g/gtk-doc/gtk-doc-1.34.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/g/gtk-doc/gtk-doc-1.34.0-GCCcore-13.2.0.eb
index dd18263d55..c34975957d 100644
--- a/easybuild/easyconfigs/g/gtk-doc/gtk-doc-1.34.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/g/gtk-doc/gtk-doc-1.34.0-GCCcore-13.2.0.eb
@@ -6,7 +6,7 @@ version = '1.34.0'
 homepage = 'https://gitlab.gnome.org/GNOME/gtk-doc'
 description = """Documentation tool for public library API"""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://gitlab.gnome.org/GNOME/gtk-doc/-/archive/%(version)s/']
 sources = [SOURCE_TAR_GZ]
@@ -16,13 +16,13 @@ builddependencies = [
     ('binutils', '2.40'),
     ('yelp-tools', '42.1'),
     ('Ninja', '1.11.1'),
-    ('Meson', '1.1.1'),
+    ('Meson', '1.2.3'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
+    ('Python', '3.11.5'),
     ('Pygments', '2.18.0'),
-    ('GLib', '2.77.1'),
+    ('GLib', '2.78.1'),
 ]
 
 sanity_check_paths = {

Updated software ITSTool-2.0.7-GCCcore-13.2.0.eb

Diff against ITSTool-2.0.7-GCCcore-12.3.0.eb

easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.7-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.7-GCCcore-12.3.0.eb b/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.7-GCCcore-13.2.0.eb
index 6e664d8980..d8216b2f09 100644
--- a/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.7-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.7-GCCcore-13.2.0.eb
@@ -6,7 +6,7 @@ version = '2.0.7'
 homepage = 'http://itstool.org/'
 description = "ITS Tool allows you to translate your XML documents with PO files"
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['http://files.itstool.org/itstool/']
 sources = [SOURCELOWER_TAR_BZ2]
@@ -15,8 +15,8 @@ checksums = ['6b9a7cd29a12bb95598f5750e8763cee78836a1a207f85b74d8b3275b27e87ca']
 builddependencies = [('binutils', '2.40')]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('libxml2-python', '2.11.4'),
+    ('Python', '3.11.5'),
+    ('libxml2-python', '2.11.5'),
 ]
 
 sanity_check_paths = {
Diff against ITSTool-2.0.7-GCCcore-11.3.0.eb

easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.7-GCCcore-11.3.0.eb

diff --git a/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.7-GCCcore-11.3.0.eb b/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.7-GCCcore-13.2.0.eb
index d456df2601..d8216b2f09 100644
--- a/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.7-GCCcore-11.3.0.eb
+++ b/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.7-GCCcore-13.2.0.eb
@@ -6,17 +6,17 @@ version = '2.0.7'
 homepage = 'http://itstool.org/'
 description = "ITS Tool allows you to translate your XML documents with PO files"
 
-toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['http://files.itstool.org/itstool/']
 sources = [SOURCELOWER_TAR_BZ2]
 checksums = ['6b9a7cd29a12bb95598f5750e8763cee78836a1a207f85b74d8b3275b27e87ca']
 
-builddependencies = [('binutils', '2.38')]
+builddependencies = [('binutils', '2.40')]
 
 dependencies = [
-    ('Python', '3.10.4'),
-    ('libxml2-python', '2.9.13'),
+    ('Python', '3.11.5'),
+    ('libxml2-python', '2.11.5'),
 ]
 
 sanity_check_paths = {

Updated software libxml2-python-2.11.5-GCCcore-13.2.0.eb

Diff against libxml2-python-2.11.4-GCCcore-12.3.0.eb

easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.11.4-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.11.4-GCCcore-12.3.0.eb b/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.11.5-GCCcore-13.2.0.eb
index 66e8634cd6..1b4b3fa75b 100644
--- a/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.11.4-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.11.5-GCCcore-13.2.0.eb
@@ -1,14 +1,14 @@
 easyblock = 'PythonPackage'
 
 name = 'libxml2-python'
-version = '2.11.4'
+version = '2.11.5'
 
 homepage = 'http://xmlsoft.org/'
 description = """
  Libxml2 is the XML C parser and toolchain developed for the Gnome project
  (but usable outside of the Gnome platform). This is the Python binding."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://download.gnome.org/sources/libxml2/%(version_major_minor)s/']
@@ -26,11 +26,11 @@ builddependencies = [
 
 dependencies = [
     ('zlib', '1.2.13'),
-    ('XZ', '5.4.2'),
-    ('Python', '3.11.3'),
+    ('XZ', '5.4.4'),
+    ('Python', '3.11.5'),
     ('libxml2', version),
     ('libiconv', '1.17'),
-    ('ICU', '73.2'),
+    ('ICU', '74.1'),
 ]
 
 start_dir = 'python'
Diff against libxml2-python-2.9.13-GCCcore-11.3.0.eb

easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.13-GCCcore-11.3.0.eb

diff --git a/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.13-GCCcore-11.3.0.eb b/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.11.5-GCCcore-13.2.0.eb
index a63e21ba63..1b4b3fa75b 100644
--- a/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.13-GCCcore-11.3.0.eb
+++ b/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.11.5-GCCcore-13.2.0.eb
@@ -1,42 +1,45 @@
 easyblock = 'PythonPackage'
 
 name = 'libxml2-python'
-version = '2.9.13'
+version = '2.11.5'
 
 homepage = 'http://xmlsoft.org/'
 description = """
  Libxml2 is the XML C parser and toolchain developed for the Gnome project
  (but usable outside of the Gnome platform). This is the Python binding."""
 
-toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://download.gnome.org/sources/libxml2/%(version_major_minor)s/']
 sources = ['libxml2-%(version)s.tar.xz']
-patches = [
-    'libxml2-2.9.7_fix-hardcoded-paths.patch',
-]
+patches = ['%(name)s-2.11.4_fix-hardcoded-paths.patch']
 checksums = [
-    '276130602d12fe484ecc03447ee5e759d0465558fbc9d6bd144e3745306ebf0e',  # libxml2-2.9.13.tar.gz
-    '3d5651c015fd375d855421983b7d33ffd4af797b7411f46e05cd8c57b210e542',  # libxml2-2.9.7_fix-hardcoded-paths.patch
+    {'libxml2-2.11.4.tar.xz': '737e1d7f8ab3f139729ca13a2494fd17bf30ddb4b7a427cf336252cab57f57f7'},
+    {'libxml2-python-2.11.4_fix-hardcoded-paths.patch':
+     'b8069b149ab7e0e3a96ca1462c07d0bf1d7c7434eb434eb1b0ec824074b70f6a'},
 ]
 
 builddependencies = [
-    ('binutils', '2.38'),
+    ('binutils', '2.40'),
 ]
 
 dependencies = [
-    ('zlib', '1.2.12'),
-    ('XZ', '5.2.5'),
-    ('Python', '3.10.4'),
+    ('zlib', '1.2.13'),
+    ('XZ', '5.4.4'),
+    ('Python', '3.11.5'),
     ('libxml2', version),
     ('libiconv', '1.17'),
+    ('ICU', '74.1'),
 ]
 
 start_dir = 'python'
 
-download_dep_fail = True
+# need to run a configure first, since there is only a setup.py.in
+preinstallopts = 'cd .. && ./configure --prefix=%(installdir)s && cd python && '
+
 use_pip = True
+download_dep_fail = True
 sanity_pip_check = True
 
 sanity_check_paths = {

Updated software mallard-ducktype-1.0.2-GCCcore-13.2.0.eb

Diff against mallard-ducktype-1.0.2-GCCcore-12.3.0.eb

easybuild/easyconfigs/m/mallard-ducktype/mallard-ducktype-1.0.2-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/m/mallard-ducktype/mallard-ducktype-1.0.2-GCCcore-12.3.0.eb b/easybuild/easyconfigs/m/mallard-ducktype/mallard-ducktype-1.0.2-GCCcore-13.2.0.eb
index 6510280069..2fa62c1ccb 100644
--- a/easybuild/easyconfigs/m/mallard-ducktype/mallard-ducktype-1.0.2-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/m/mallard-ducktype/mallard-ducktype-1.0.2-GCCcore-13.2.0.eb
@@ -6,7 +6,7 @@ version = '1.0.2'
 homepage = 'https://github.com/projectmallard/mallard-ducktype'
 description = """Parser for the lightweight Ducktype syntax for Mallard"""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 sources = ['mallard_ducktype-%(version)s-py3-none-any.whl']
 checksums = ['90c2d9e40934c634f3e83e0758285e2803f62c2c5db405702af2f5884e1a2918']
@@ -16,7 +16,7 @@ builddependencies = [
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
+    ('Python', '3.11.5'),
 ]
 
 options = {'modulename': 'mallard.ducktype'}

Updated software Pygments-2.18.0-GCCcore-13.2.0.eb

Diff against Pygments-2.18.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/p/Pygments/Pygments-2.18.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/p/Pygments/Pygments-2.18.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/p/Pygments/Pygments-2.18.0-GCCcore-13.2.0.eb
index 54edd0b830..01e1a7578d 100644
--- a/easybuild/easyconfigs/p/Pygments/Pygments-2.18.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/p/Pygments/Pygments-2.18.0-GCCcore-13.2.0.eb
@@ -7,7 +7,7 @@ homepage = 'https://pygments.org/'
 description = """Generic syntax highlighter suitable for use in code hosting, forums, wikis or other applications
  that need to prettify source code."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 sources = [SOURCELOWER_PY3_WHL]
 checksums = ['b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a']
@@ -17,7 +17,7 @@ builddependencies = [
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
+    ('Python', '3.11.5'),
 ]
 
 download_dep_fail = True
Diff against Pygments-2.1.3-foss-2016a-Python-3.5.1.eb

easybuild/easyconfigs/p/Pygments/Pygments-2.1.3-foss-2016a-Python-3.5.1.eb

diff --git a/easybuild/easyconfigs/p/Pygments/Pygments-2.1.3-foss-2016a-Python-3.5.1.eb b/easybuild/easyconfigs/p/Pygments/Pygments-2.18.0-GCCcore-13.2.0.eb
index 2175e28073..01e1a7578d 100644
--- a/easybuild/easyconfigs/p/Pygments/Pygments-2.1.3-foss-2016a-Python-3.5.1.eb
+++ b/easybuild/easyconfigs/p/Pygments/Pygments-2.18.0-GCCcore-13.2.0.eb
@@ -1,24 +1,34 @@
 easyblock = 'PythonPackage'
 
 name = 'Pygments'
-version = '2.1.3'
-versionsuffix = '-Python-%(pyver)s'
+version = '2.18.0'
 
 homepage = 'https://pygments.org/'
 description = """Generic syntax highlighter suitable for use in code hosting, forums, wikis or other applications
  that need to prettify source code."""
 
-toolchain = {'name': 'foss', 'version': '2016a'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
-sources = [SOURCE_TAR_GZ]
+sources = [SOURCELOWER_PY3_WHL]
+checksums = ['b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a']
+
+builddependencies = [
+    ('binutils', '2.40'),
+]
 
 dependencies = [
-    ('Python', '3.5.1'),
+    ('Python', '3.11.5'),
 ]
 
+download_dep_fail = True
+use_pip = True
+sanity_pip_check = True
+
 sanity_check_paths = {
     'files': ['bin/pygmentize'],
-    'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'],
+    'dirs': [],
 }
 
+sanity_check_commands = ['pygmentize --help']
+
 moduleclass = 'devel'

Updated software yelp-tools-42.1-GCCcore-13.2.0.eb

Diff against yelp-tools-42.1-GCCcore-12.3.0.eb

easybuild/easyconfigs/y/yelp-tools/yelp-tools-42.1-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/y/yelp-tools/yelp-tools-42.1-GCCcore-12.3.0.eb b/easybuild/easyconfigs/y/yelp-tools/yelp-tools-42.1-GCCcore-13.2.0.eb
index bbf260ff41..3b2758f3e9 100644
--- a/easybuild/easyconfigs/y/yelp-tools/yelp-tools-42.1-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/y/yelp-tools/yelp-tools-42.1-GCCcore-13.2.0.eb
@@ -9,7 +9,7 @@ manage, and publish documentation for Yelp and the web. Most of the heavy
 lifting is done by packages like yelp-xsl and itstool. This package just
 wraps things up in a developer-friendly way."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://gitlab.gnome.org/GNOME/yelp-tools/-/archive/%(version)s/']
 sources = [SOURCE_TAR_GZ]
@@ -17,18 +17,18 @@ checksums = ['4776766816aaa4fff5a9be7229d03e2444fca2f60a11f645c6171abe8bb73925']
 
 builddependencies = [
     ('binutils', '2.40'),
-    ('Meson', '1.1.1'),
+    ('Meson', '1.2.3'),
     ('Ninja', '1.11.1'),
-    ('CMake', '3.26.3'),
+    ('CMake', '3.27.6'),
     ('Autotools', '20220317'),
 ]
 
 dependencies = [
     ('yelp-xsl', '42.1'),
     ('ITSTool', '2.0.7'),
-    ('libxml2', '2.11.4'),
+    ('libxml2', '2.11.5'),
     ('mallard-ducktype', '1.0.2'),
-    ('lxml', '4.9.2'),
+    ('lxml', '4.9.3'),
 ]
 
 fix_python_shebang_for = ['bin/*']

Updated software yelp-xsl-42.1-GCCcore-13.2.0.eb

Diff against yelp-xsl-42.1-GCCcore-12.3.0.eb

easybuild/easyconfigs/y/yelp-xsl/yelp-xsl-42.1-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/y/yelp-xsl/yelp-xsl-42.1-GCCcore-12.3.0.eb b/easybuild/easyconfigs/y/yelp-xsl/yelp-xsl-42.1-GCCcore-13.2.0.eb
index ad7d8eddb4..dd84bb2686 100644
--- a/easybuild/easyconfigs/y/yelp-xsl/yelp-xsl-42.1-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/y/yelp-xsl/yelp-xsl-42.1-GCCcore-13.2.0.eb
@@ -11,7 +11,7 @@ description = """yelp-xsl is a collection of programs and data files to help you
  of the jQuery and jQuery.Syntax JavaScript libraries.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://gitlab.gnome.org/GNOME/yelp-xsl/-/archive/%(version)s/']
 sources = [SOURCE_TAR_GZ]
@@ -20,7 +20,7 @@ checksums = ['00f3ee8d9fa048d80063cc09477d24a09349e35c58ffdf9ecea253a4ca882068']
 builddependencies = [
     ('binutils', '2.40'),
     ('ITSTool', '2.0.7'),
-    ('gettext', '0.21.1'),
+    ('gettext', '0.22'),
     ('Autotools', '20220317'),
 ]
 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant