diff options
author | pauleonix <paulg-b@web.de> | 2023-06-01 11:09:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-01 11:09:27 +0200 |
commit | 24d5b1e645c0710d7bdcb8f91e22033e59ffce31 (patch) | |
tree | c9bff8ddd783be9e82555d0aa725aa4395843b9a | |
parent | 616f7bcaefc5cb64ae830668299575e66fea2bd3 (diff) | |
download | spack-24d5b1e645c0710d7bdcb8f91e22033e59ffce31.tar.gz spack-24d5b1e645c0710d7bdcb8f91e22033e59ffce31.tar.bz2 spack-24d5b1e645c0710d7bdcb8f91e22033e59ffce31.tar.xz spack-24d5b1e645c0710d7bdcb8f91e22033e59ffce31.zip |
asio: Add stable versions up to 1.28.0 (#38007)
Co-authored-by: Mikael Simberg <mikael.simberg@iki.fi>
- Add pkgconfig dependency from 1.23.0 onward.
- Add conflict of old versions with new gcc due to missing includes.
- Deprecate uneven minor versions because they are not regarded as stable.
- Add maintainer
-rw-r--r-- | var/spack/repos/builtin/packages/asio/package.py | 50 |
1 files changed, 43 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/asio/package.py b/var/spack/repos/builtin/packages/asio/package.py index f722b756cb..3c66d7df9e 100644 --- a/var/spack/repos/builtin/packages/asio/package.py +++ b/var/spack/repos/builtin/packages/asio/package.py @@ -14,17 +14,44 @@ class Asio(AutotoolsPackage): homepage = "https://think-async.com/Asio/" url = "https://github.com/chriskohlhoff/asio/archive/asio-1-18-2.tar.gz" git = "https://github.com/chriskohlhoff/asio.git" - maintainers("msimberg") - - version("1.21.0", sha256="5d2d2dcb7bfb39bff941cabbfc8c27ee322a495470bf0f3a7c5238648cf5e6a9") + maintainers("msimberg", "pauleonix") + + # As uneven minor versions of asio are not considered stable, they wont be added anymore + version("1.28.0", sha256="226438b0798099ad2a202563a83571ce06dd13b570d8fded4840dbc1f97fa328") + version("1.26.0", sha256="935583f86825b7b212479277d03543e0f419a55677fa8cb73a79a927b858a72d") + version("1.24.0", sha256="cbcaaba0f66722787b1a7c33afe1befb3a012b5af3ad7da7ff0f6b8c9b7a8a5b") + version("1.22.2", sha256="985fc2d522f32d232d8386d2fa4ac6f2b25a0cad30495bf2e2e7997bce743f0b") + version("1.22.1", sha256="30cb54a5de5e465d10ec0c2026d6b5917f5e89fffabdbabeb1475846fc9a2cf0") + version("1.22.0", sha256="17bfd506f6d55c85a33603277a256b42ca5883bf290930040489ffeeed23724a") + version( + "1.21.0", + sha256="5d2d2dcb7bfb39bff941cabbfc8c27ee322a495470bf0f3a7c5238648cf5e6a9", + deprecated=True, # non-stable + ) version("1.20.0", sha256="34a8f07be6f54e3753874d46ecfa9b7ab7051c4e3f67103c52a33dfddaea48e6") - version("1.19.2", sha256="5ee191aee825dfb1325cbacf643d599b186de057c88464ea98f1bae5ba4ff47a") - version("1.19.1", sha256="2555e0a29256de5c77d6a34b14faefd28c76555e094ba0371acb0b91d483520e") - version("1.19.0", sha256="11bc0e22fcdfb3f0b77574ac33760a3592c0dac7e7eece7668b823c158243629") + version( + "1.19.2", + sha256="5ee191aee825dfb1325cbacf643d599b186de057c88464ea98f1bae5ba4ff47a", + deprecated=True, # non-stable + ) + version( + "1.19.1", + sha256="2555e0a29256de5c77d6a34b14faefd28c76555e094ba0371acb0b91d483520e", + deprecated=True, # non-stable + ) + version( + "1.19.0", + sha256="11bc0e22fcdfb3f0b77574ac33760a3592c0dac7e7eece7668b823c158243629", + deprecated=True, # non-stable + ) version("1.18.2", sha256="8d67133b89e0f8b212e9f82fdcf1c7b21a978d453811e2cd941c680e72c2ca32") version("1.18.1", sha256="39c721b987b7a0d2fe2aee64310bd128cd8cc10f43481604d18cb2d8b342fd40") version("1.18.0", sha256="820688d1e0387ff55194ae20036cbae0fb3c7d11b7c3f46492369723c01df96f") - version("1.17.0", sha256="46406a830f8334b3789e7352ed7309a39c7c30b685b0499d289eda4fd4ae2067") + version( + "1.17.0", + sha256="46406a830f8334b3789e7352ed7309a39c7c30b685b0499d289eda4fd4ae2067", + deprecated=True, # non-stable + ) version("1.16.1", sha256="e40bbd531530f08318b7c7d7e84e457176d8eae6f5ad2e3714dc27b9131ecd35") version("1.16.0", sha256="c87410ea62de6245aa239b9ed2057edf01d7f66acc3f5e50add9a29343c87512") @@ -32,6 +59,15 @@ class Asio(AutotoolsPackage): depends_on("automake", type="build") depends_on("m4", type="build") depends_on("libtool", type="build") + depends_on("pkgconfig", type="build", when="@1.23:") + + # See https://github.com/chriskohlhoff/asio/issues/944 and + # https://github.com/chriskohlhoff/asio/pull/995 + conflicts( + "%gcc@12:", + when="@:1.22.0", + msg="asio v1.22.1 fixed missing includes necessary for gcc v12 and above", + ) stds = ("11", "14", "17", "2a") variant( |