coreutils: add support for external find (#32414)
This commit is contained in:
		| @@ -3,6 +3,8 @@ | |||||||
| # | # | ||||||
| # SPDX-License-Identifier: (Apache-2.0 OR MIT) | # SPDX-License-Identifier: (Apache-2.0 OR MIT) | ||||||
| 
 | 
 | ||||||
|  | import re | ||||||
|  | 
 | ||||||
| from spack.package import * | from spack.package import * | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @@ -18,6 +20,8 @@ class Coreutils(AutotoolsPackage, GNUMirrorPackage): | |||||||
| 
 | 
 | ||||||
|     tags = ["core-packages"] |     tags = ["core-packages"] | ||||||
| 
 | 
 | ||||||
|  |     executables = [r"^md5sum$"] | ||||||
|  | 
 | ||||||
|     version("9.1", sha256="61a1f410d78ba7e7f37a5a4f50e6d1320aca33375484a3255eddf17a38580423") |     version("9.1", sha256="61a1f410d78ba7e7f37a5a4f50e6d1320aca33375484a3255eddf17a38580423") | ||||||
|     version("9.0", sha256="ce30acdf4a41bc5bb30dd955e9eaa75fa216b4e3deb08889ed32433c7b3b97ce") |     version("9.0", sha256="ce30acdf4a41bc5bb30dd955e9eaa75fa216b4e3deb08889ed32433c7b3b97ce") | ||||||
|     version("8.32", sha256="4458d8de7849df44ccab15e16b1548b285224dbba5f08fac070c1c0e0bcc4cfa") |     version("8.32", sha256="4458d8de7849df44ccab15e16b1548b285224dbba5f08fac070c1c0e0bcc4cfa") | ||||||
| @@ -54,3 +58,9 @@ def configure_args(self): | |||||||
|             configure_args.append("gl_cv_func_ftello_works=yes") |             configure_args.append("gl_cv_func_ftello_works=yes") | ||||||
| 
 | 
 | ||||||
|         return configure_args |         return configure_args | ||||||
|  | 
 | ||||||
|  |     @classmethod | ||||||
|  |     def determine_version(cls, exe): | ||||||
|  |         output = Executable(exe)("--version", output=str, error=str) | ||||||
|  |         match = re.search(r"\(GNU coreutils\)\s+([\d\.]+)", output) | ||||||
|  |         return match.group(1) if match else None | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Olivier Cessenat
					Olivier Cessenat