diff --git a/easybuild/easyconfigs/p/PyTables/PyTables-3.9.2-foss-2023b.eb b/easybuild/easyconfigs/p/PyTables/PyTables-3.9.2-foss-2023b.eb index 14cd0294a3e7..9d84878954ce 100644 --- a/easybuild/easyconfigs/p/PyTables/PyTables-3.9.2-foss-2023b.eb +++ b/easybuild/easyconfigs/p/PyTables/PyTables-3.9.2-foss-2023b.eb @@ -49,12 +49,15 @@ exts_list = [ 'patches': [ 'PyTables-3.8.0_fix-libs.patch', 'PyTables-3.9.2_fix-find-blosc2-dep.patch', + 'PyTables-3.9.2_fix-filecopy-permissions.patch' ], 'checksums': [ {'tables-3.9.2.tar.gz': 'd470263c2e50c4b7c8635a0d99ac1ff2f9e704c24d71e5fa33c4529e7d0ad9c3'}, {'PyTables-3.8.0_fix-libs.patch': '7a1e6fa1f9169e52293e2b433a4302fa13c5d31e7709cd4fe0e087199b9e3f8a'}, {'PyTables-3.9.2_fix-find-blosc2-dep.patch': 'e2149f43da12d9ba26cca4c838f6e8a4694adab75c0f055b186674a017e41a55'}, + {'PyTables-3.9.2_fix-filecopy-permissions.patch': + '9965914c1924e16b35cd005098879c00ab769da4ffb69f5efbb1d95bce6b59b7'}, ], }), ] diff --git a/easybuild/easyconfigs/p/PyTables/PyTables-3.9.2_fix-filecopy-permissions.patch b/easybuild/easyconfigs/p/PyTables/PyTables-3.9.2_fix-filecopy-permissions.patch new file mode 100644 index 000000000000..445d20536506 --- /dev/null +++ b/easybuild/easyconfigs/p/PyTables/PyTables-3.9.2_fix-filecopy-permissions.patch @@ -0,0 +1,13 @@ +change copy by copyfile to avoid permission issues +author: Danilo Gonzalez (DoitNow) +--- setup.py.orig 2025-05-29 16:30:25.438309725 +0200 ++++ setup.py 2025-05-29 16:31:20.932235168 +0200 +@@ -962,7 +962,7 @@ + ) + platform_system = platform.system() + if platform_system == "Linux": +- shutil.copy(libdir / "libblosc2.so", ROOT / "tables") ++ shutil.copyfile(libdir / "libblosc2.so", ROOT / "tables" / "libblosc2.so") + copy_libs += ["libblosc2.so"] + + dll_dir = "/tmp/hdf5/lib"