Skip to content

{ai}[foss/2025a] bitsandbytes v0.49.2 w/ CUDA 12.8.0#25357

Open
JarneRenders wants to merge 1 commit intoeasybuilders:developfrom
JarneRenders:20260220140714_new_pr_bitsandbytes0492
Open

{ai}[foss/2025a] bitsandbytes v0.49.2 w/ CUDA 12.8.0#25357
JarneRenders wants to merge 1 commit intoeasybuilders:developfrom
JarneRenders:20260220140714_new_pr_bitsandbytes0492

Conversation

@JarneRenders
Copy link
Copy Markdown
Contributor

@JarneRenders JarneRenders commented Feb 20, 2026

@github-actions github-actions bot added 2025a issues & PRs related to 2025a common toolchains update labels Feb 20, 2026
@github-actions
Copy link
Copy Markdown

Updated software bitsandbytes-0.49.2-foss-2025a-CUDA-12.8.0.eb

Diff against bitsandbytes-0.46.1-foss-2024a-CUDA-12.6.0.eb

easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a-CUDA-12.6.0.eb

diff --git a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a-CUDA-12.6.0.eb b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a-CUDA-12.8.0.eb
index 7d291a694d..f991a54750 100644
--- a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a-CUDA-12.6.0.eb
+++ b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a-CUDA-12.8.0.eb
@@ -1,35 +1,36 @@
 easyblock = 'CMakeMake'
 
 name = 'bitsandbytes'
-version = '0.46.1'
+version = '0.49.2'
 versionsuffix = '-CUDA-%(cudaver)s'
 
 homepage = 'https://huggingface.co/docs/bitsandbytes/main/en/index'
 description = "bitsandbytes enables accessible large language models via k-bit quantization for PyTorch."
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
 github_account = '%(name)s-foundation'
 source_urls = [GITHUB_LOWER_SOURCE]
 sources = ['%(version)s.tar.gz']
-checksums = ['8326835082ad5590e4eab2cc51129bf55dd1c16e3d3038bc23431371c24b47da']
+checksums = ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86']
 
 builddependencies = [
-    ('CMake', '3.29.3'),
-    ('pkgconf', '2.2.0'),
-    ('scikit-build-core', '0.10.6'),
+    ('CMake', '3.31.3'),
+    ('pkgconf', '2.3.0'),
+    ('scikit-build-core', '0.11.1'),
+    ('setuptools', '80.9.0'),
 ]
 
 dependencies = [
-    ('CUDA', '12.6.0', '', SYSTEM),
-    ('Python', '3.12.3'),
-    ('PyTorch', '2.7.1', versionsuffix),
-    ('SciPy-bundle', '2024.05'),
+    ('CUDA', '12.8.0', '', SYSTEM),
+    ('Python', '3.13.1'),
+    ('PyTorch', '2.9.1', f'{versionsuffix}-whl'),
+    ('SciPy-bundle', '2025.06'),
 ]
 
 configopts = "-DCOMPUTE_BACKEND=cuda"
 
-# skip install step in CMakeMake, but we still need install step in extension
+# skip install step in CMakeMake
 skipsteps = ['install']
 
 exts_defaultclass = 'PythonPackage'
@@ -37,8 +38,8 @@ exts_list = [
     (name, version, {
         'source_urls': source_urls,
         'sources': sources,
-        'start_dir': '%(builddir)s/%(name)s-%(version)s/',
-        'checksums': checksums,
+        'start_dir': '%(builddir)s/bitsandbytes-%(version)s/',
+        'checksums': ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86'],
     }),
 ]
 
@@ -51,6 +52,8 @@ sanity_check_paths = {
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ["python -s -c 'import %(name)s'"]
+sanity_check_commands = [
+    "python -s -c 'import %(name)s'",
+]
 
 moduleclass = 'ai'
Diff against bitsandbytes-0.46.1-foss-2024a.eb

easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a.eb

diff --git a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a.eb b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a-CUDA-12.8.0.eb
index 539fe0abdd..f991a54750 100644
--- a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a.eb
+++ b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a-CUDA-12.8.0.eb
@@ -1,31 +1,34 @@
 easyblock = 'CMakeMake'
 
 name = 'bitsandbytes'
-version = '0.46.1'
+version = '0.49.2'
+versionsuffix = '-CUDA-%(cudaver)s'
 
 homepage = 'https://huggingface.co/docs/bitsandbytes/main/en/index'
 description = "bitsandbytes enables accessible large language models via k-bit quantization for PyTorch."
-github_account = 'bitsandbytes-foundation'
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
+github_account = '%(name)s-foundation'
 source_urls = [GITHUB_LOWER_SOURCE]
 sources = ['%(version)s.tar.gz']
-checksums = ['8326835082ad5590e4eab2cc51129bf55dd1c16e3d3038bc23431371c24b47da']
+checksums = ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86']
 
 builddependencies = [
-    ('CMake', '3.29.3'),
-    ('pkgconf', '2.2.0'),
-    ('scikit-build-core', '0.10.6'),
+    ('CMake', '3.31.3'),
+    ('pkgconf', '2.3.0'),
+    ('scikit-build-core', '0.11.1'),
+    ('setuptools', '80.9.0'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('PyTorch', '2.6.0'),
-    ('SciPy-bundle', '2024.05'),
+    ('CUDA', '12.8.0', '', SYSTEM),
+    ('Python', '3.13.1'),
+    ('PyTorch', '2.9.1', f'{versionsuffix}-whl'),
+    ('SciPy-bundle', '2025.06'),
 ]
 
-configopts = "-DCOMPUTE_BACKEND=cpu"
+configopts = "-DCOMPUTE_BACKEND=cuda"
 
 # skip install step in CMakeMake
 skipsteps = ['install']
@@ -33,20 +36,24 @@ skipsteps = ['install']
 exts_defaultclass = 'PythonPackage'
 exts_list = [
     (name, version, {
-        'source_urls': ['https://github.com/%(github_account)s/%(namelower)s/archive'],
-        'sources': ['%(version)s.tar.gz'],
+        'source_urls': source_urls,
+        'sources': sources,
         'start_dir': '%(builddir)s/bitsandbytes-%(version)s/',
-        'checksums': ['8326835082ad5590e4eab2cc51129bf55dd1c16e3d3038bc23431371c24b47da'],
+        'checksums': ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86'],
     }),
 ]
 
+local_python_package_path = 'lib/python%(pyshortver)s/site-packages/%(name)s'
 sanity_check_paths = {
-    'files': [f'lib/python%(pyshortver)s/site-packages/bitsandbytes/libbitsandbytes_cpu.{SHLIB_EXT}'],
+    'files': [
+        f'{local_python_package_path}/lib%(name)s_cpu.{SHLIB_EXT}',
+        f'{local_python_package_path}/lib%(name)s_cuda%(cudamajver)s%(cudaminver)s.{SHLIB_EXT}',
+    ],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
 sanity_check_commands = [
-    "python -s -c 'import bitsandbytes'",
+    "python -s -c 'import %(name)s'",
 ]
 
 moduleclass = 'ai'
Diff against bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb

easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb

diff --git a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a-CUDA-12.8.0.eb
index 57ab990012..f991a54750 100644
--- a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb
+++ b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a-CUDA-12.8.0.eb
@@ -1,45 +1,59 @@
 easyblock = 'CMakeMake'
 
 name = 'bitsandbytes'
-version = '0.43.3'
+version = '0.49.2'
 versionsuffix = '-CUDA-%(cudaver)s'
 
 homepage = 'https://huggingface.co/docs/bitsandbytes/main/en/index'
 description = "bitsandbytes enables accessible large language models via k-bit quantization for PyTorch."
-github_account = 'bitsandbytes-foundation'
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
+github_account = '%(name)s-foundation'
 source_urls = [GITHUB_LOWER_SOURCE]
 sources = ['%(version)s.tar.gz']
-checksums = ['7a468bc977da19c176cc578954bfd7a3c64182f387a6849e9f0a38d5cba1b4df']
+checksums = ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
-    ('pkgconf', '1.9.5'),
+    ('CMake', '3.31.3'),
+    ('pkgconf', '2.3.0'),
+    ('scikit-build-core', '0.11.1'),
+    ('setuptools', '80.9.0'),
 ]
 
 dependencies = [
-    ('CUDA', '12.1.1', '', SYSTEM),
-    ('Python', '3.11.3'),
-    ('PyTorch', '2.1.2', versionsuffix),
-    ('SciPy-bundle', '2023.07'),
+    ('CUDA', '12.8.0', '', SYSTEM),
+    ('Python', '3.13.1'),
+    ('PyTorch', '2.9.1', f'{versionsuffix}-whl'),
+    ('SciPy-bundle', '2025.06'),
 ]
 
-configopts = '-DCOMPUTE_BACKEND=cuda'
+configopts = "-DCOMPUTE_BACKEND=cuda"
+
+# skip install step in CMakeMake
 skipsteps = ['install']
 
-postinstallcmds = [
-    'pip install --prefix=%(installdir)s --no-deps --ignore-installed --no-index --no-build-isolation %(start_dir)s',
+exts_defaultclass = 'PythonPackage'
+exts_list = [
+    (name, version, {
+        'source_urls': source_urls,
+        'sources': sources,
+        'start_dir': '%(builddir)s/bitsandbytes-%(version)s/',
+        'checksums': ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86'],
+    }),
 ]
 
+local_python_package_path = 'lib/python%(pyshortver)s/site-packages/%(name)s'
 sanity_check_paths = {
-    'files': ['lib/python%%(pyshortver)s/site-packages/bitsandbytes/libbitsandbytes_cuda121.%s' % SHLIB_EXT],
+    'files': [
+        f'{local_python_package_path}/lib%(name)s_cpu.{SHLIB_EXT}',
+        f'{local_python_package_path}/lib%(name)s_cuda%(cudamajver)s%(cudaminver)s.{SHLIB_EXT}',
+    ],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
 sanity_check_commands = [
-    "python -c 'import bitsandbytes'",
+    "python -s -c 'import %(name)s'",
 ]
 
 moduleclass = 'ai'

Updated software bitsandbytes-0.49.2-foss-2025a.eb

Diff against bitsandbytes-0.46.1-foss-2024a-CUDA-12.6.0.eb

easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a-CUDA-12.6.0.eb

diff --git a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a-CUDA-12.6.0.eb b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a.eb
index 7d291a694d..5db2665346 100644
--- a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a-CUDA-12.6.0.eb
+++ b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a.eb
@@ -1,35 +1,34 @@
 easyblock = 'CMakeMake'
 
 name = 'bitsandbytes'
-version = '0.46.1'
-versionsuffix = '-CUDA-%(cudaver)s'
+version = '0.49.2'
 
 homepage = 'https://huggingface.co/docs/bitsandbytes/main/en/index'
 description = "bitsandbytes enables accessible large language models via k-bit quantization for PyTorch."
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
 github_account = '%(name)s-foundation'
 source_urls = [GITHUB_LOWER_SOURCE]
 sources = ['%(version)s.tar.gz']
-checksums = ['8326835082ad5590e4eab2cc51129bf55dd1c16e3d3038bc23431371c24b47da']
+checksums = ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86']
 
 builddependencies = [
-    ('CMake', '3.29.3'),
-    ('pkgconf', '2.2.0'),
-    ('scikit-build-core', '0.10.6'),
+    ('CMake', '3.31.3'),
+    ('pkgconf', '2.3.0'),
+    ('scikit-build-core', '0.11.1'),
+    ('setuptools', '80.9.0'),
 ]
 
 dependencies = [
-    ('CUDA', '12.6.0', '', SYSTEM),
-    ('Python', '3.12.3'),
-    ('PyTorch', '2.7.1', versionsuffix),
-    ('SciPy-bundle', '2024.05'),
+    ('Python', '3.13.1'),
+    ('PyTorch', '2.9.1', '-whl'),
+    ('SciPy-bundle', '2025.06'),
 ]
 
-configopts = "-DCOMPUTE_BACKEND=cuda"
+configopts = "-DCOMPUTE_BACKEND=cpu"
 
-# skip install step in CMakeMake, but we still need install step in extension
+# skip install step in CMakeMake
 skipsteps = ['install']
 
 exts_defaultclass = 'PythonPackage'
@@ -37,20 +36,19 @@ exts_list = [
     (name, version, {
         'source_urls': source_urls,
         'sources': sources,
-        'start_dir': '%(builddir)s/%(name)s-%(version)s/',
-        'checksums': checksums,
+        'start_dir': '%(builddir)s/bitsandbytes-%(version)s/',
+        'checksums': ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86'],
     }),
 ]
 
 local_python_package_path = 'lib/python%(pyshortver)s/site-packages/%(name)s'
 sanity_check_paths = {
-    'files': [
-        f'{local_python_package_path}/lib%(name)s_cpu.{SHLIB_EXT}',
-        f'{local_python_package_path}/lib%(name)s_cuda%(cudamajver)s%(cudaminver)s.{SHLIB_EXT}',
-    ],
+    'files': [f'{local_python_package_path}/lib%(name)s_cpu.{SHLIB_EXT}'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ["python -s -c 'import %(name)s'"]
+sanity_check_commands = [
+    "python -s -c 'import %(name)s'",
+]
 
 moduleclass = 'ai'
Diff against bitsandbytes-0.46.1-foss-2024a.eb

easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a.eb

diff --git a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a.eb b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a.eb
index 539fe0abdd..5db2665346 100644
--- a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.46.1-foss-2024a.eb
+++ b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a.eb
@@ -1,28 +1,29 @@
 easyblock = 'CMakeMake'
 
 name = 'bitsandbytes'
-version = '0.46.1'
+version = '0.49.2'
 
 homepage = 'https://huggingface.co/docs/bitsandbytes/main/en/index'
 description = "bitsandbytes enables accessible large language models via k-bit quantization for PyTorch."
-github_account = 'bitsandbytes-foundation'
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
+github_account = '%(name)s-foundation'
 source_urls = [GITHUB_LOWER_SOURCE]
 sources = ['%(version)s.tar.gz']
-checksums = ['8326835082ad5590e4eab2cc51129bf55dd1c16e3d3038bc23431371c24b47da']
+checksums = ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86']
 
 builddependencies = [
-    ('CMake', '3.29.3'),
-    ('pkgconf', '2.2.0'),
-    ('scikit-build-core', '0.10.6'),
+    ('CMake', '3.31.3'),
+    ('pkgconf', '2.3.0'),
+    ('scikit-build-core', '0.11.1'),
+    ('setuptools', '80.9.0'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('PyTorch', '2.6.0'),
-    ('SciPy-bundle', '2024.05'),
+    ('Python', '3.13.1'),
+    ('PyTorch', '2.9.1', '-whl'),
+    ('SciPy-bundle', '2025.06'),
 ]
 
 configopts = "-DCOMPUTE_BACKEND=cpu"
@@ -33,20 +34,21 @@ skipsteps = ['install']
 exts_defaultclass = 'PythonPackage'
 exts_list = [
     (name, version, {
-        'source_urls': ['https://github.com/%(github_account)s/%(namelower)s/archive'],
-        'sources': ['%(version)s.tar.gz'],
+        'source_urls': source_urls,
+        'sources': sources,
         'start_dir': '%(builddir)s/bitsandbytes-%(version)s/',
-        'checksums': ['8326835082ad5590e4eab2cc51129bf55dd1c16e3d3038bc23431371c24b47da'],
+        'checksums': ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86'],
     }),
 ]
 
+local_python_package_path = 'lib/python%(pyshortver)s/site-packages/%(name)s'
 sanity_check_paths = {
-    'files': [f'lib/python%(pyshortver)s/site-packages/bitsandbytes/libbitsandbytes_cpu.{SHLIB_EXT}'],
+    'files': [f'{local_python_package_path}/lib%(name)s_cpu.{SHLIB_EXT}'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
 sanity_check_commands = [
-    "python -s -c 'import bitsandbytes'",
+    "python -s -c 'import %(name)s'",
 ]
 
 moduleclass = 'ai'
Diff against bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb

easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb

diff --git a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a.eb
index 57ab990012..5db2665346 100644
--- a/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.43.3-foss-2023a-CUDA-12.1.1.eb
+++ b/easybuild/easyconfigs/b/bitsandbytes/bitsandbytes-0.49.2-foss-2025a.eb
@@ -1,45 +1,54 @@
 easyblock = 'CMakeMake'
 
 name = 'bitsandbytes'
-version = '0.43.3'
-versionsuffix = '-CUDA-%(cudaver)s'
+version = '0.49.2'
 
 homepage = 'https://huggingface.co/docs/bitsandbytes/main/en/index'
 description = "bitsandbytes enables accessible large language models via k-bit quantization for PyTorch."
-github_account = 'bitsandbytes-foundation'
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
+github_account = '%(name)s-foundation'
 source_urls = [GITHUB_LOWER_SOURCE]
 sources = ['%(version)s.tar.gz']
-checksums = ['7a468bc977da19c176cc578954bfd7a3c64182f387a6849e9f0a38d5cba1b4df']
+checksums = ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
-    ('pkgconf', '1.9.5'),
+    ('CMake', '3.31.3'),
+    ('pkgconf', '2.3.0'),
+    ('scikit-build-core', '0.11.1'),
+    ('setuptools', '80.9.0'),
 ]
 
 dependencies = [
-    ('CUDA', '12.1.1', '', SYSTEM),
-    ('Python', '3.11.3'),
-    ('PyTorch', '2.1.2', versionsuffix),
-    ('SciPy-bundle', '2023.07'),
+    ('Python', '3.13.1'),
+    ('PyTorch', '2.9.1', '-whl'),
+    ('SciPy-bundle', '2025.06'),
 ]
 
-configopts = '-DCOMPUTE_BACKEND=cuda'
+configopts = "-DCOMPUTE_BACKEND=cpu"
+
+# skip install step in CMakeMake
 skipsteps = ['install']
 
-postinstallcmds = [
-    'pip install --prefix=%(installdir)s --no-deps --ignore-installed --no-index --no-build-isolation %(start_dir)s',
+exts_defaultclass = 'PythonPackage'
+exts_list = [
+    (name, version, {
+        'source_urls': source_urls,
+        'sources': sources,
+        'start_dir': '%(builddir)s/bitsandbytes-%(version)s/',
+        'checksums': ['96aa206fbc94bf383e1aee0dbcd4909d1759afb57f425250ca5cec699671da86'],
+    }),
 ]
 
+local_python_package_path = 'lib/python%(pyshortver)s/site-packages/%(name)s'
 sanity_check_paths = {
-    'files': ['lib/python%%(pyshortver)s/site-packages/bitsandbytes/libbitsandbytes_cuda121.%s' % SHLIB_EXT],
+    'files': [f'{local_python_package_path}/lib%(name)s_cpu.{SHLIB_EXT}'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
 sanity_check_commands = [
-    "python -c 'import bitsandbytes'",
+    "python -s -c 'import %(name)s'",
 ]
 
 moduleclass = 'ai'

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.

1 participant