diff --git a/spack_repo/packages/dwd-icon-tools/package.py b/spack_repo/packages/dwd-icon-tools/package.py
index a662e8e35af062e7157fc79dd85f35885812f438..b0f92bb63aa5bc66e9082073d0b21eacea8552e4 100644
--- a/spack_repo/packages/dwd-icon-tools/package.py
+++ b/spack_repo/packages/dwd-icon-tools/package.py
@@ -73,6 +73,7 @@ class DwdIconTools(Package):
                 "LIBS": f"-leccodes -lgfortran -lhdf5 -lxml2",
                 "V": "1",
                 "VERBOSE": "1",
+                "LDFLAGS": "-Wl,--copy-dt-needed-entries",
             }
         else:
             raise AssertionError("Compiler does not match gcc nor intel")