From 1c51d6313bb3c884f192771b41efe61a0d600c09 Mon Sep 17 00:00:00 2001 From: Harmen Stoppels Date: Wed, 11 May 2022 13:52:54 +0200 Subject: jasper: avoid --gc-sections / hidden symbols (#30617) Jasper v3.x changed a default to hide hidden symbols, but apparently eccodes relies on those symbols and fails to link otherwise. --- var/spack/repos/builtin/packages/jasper/package.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/var/spack/repos/builtin/packages/jasper/package.py b/var/spack/repos/builtin/packages/jasper/package.py index e818f8dc0a..c2214a0d68 100644 --- a/var/spack/repos/builtin/packages/jasper/package.py +++ b/var/spack/repos/builtin/packages/jasper/package.py @@ -57,6 +57,11 @@ class Jasper(Package): else: args.append('-DJAS_ENABLE_SHARED=false') + # The default is ON from version 3.x, OFF for 2.x. + # packages like eccodes rely on those symbols. + # Force the same default here. + args.append('-DJAS_ENABLE_HIDDEN=OFF') + return args def configure_args(self): -- cgit v1.2.3-70-g09d2