Replace deprecated pkg_resources usage

Change-Id: I3655e1b97dc66a5353fb283fb5b25eb87d2029f5
diff --git a/cdl_utils/capdl_linker.py b/cdl_utils/capdl_linker.py
index 8bc1e02..90eddd0 100644
--- a/cdl_utils/capdl_linker.py
+++ b/cdl_utils/capdl_linker.py
@@ -8,6 +8,7 @@
 from capdl.Object import register_object_sizes, Untyped
 from capdl.Allocator import ASIDTableAllocator, BestFitAllocator
 from capdl import ELF, lookup_architecture, TCB, valid_architectures
+from importlib.metadata import version
 from jinja2 import Environment, BaseLoader, FileSystemLoader
 import sys
 import argparse
@@ -15,10 +16,8 @@
 import logging
 import os
 import tempfile
-import pkg_resources
 import yaml
 import six
-pkg_resources.require("jinja2>=2.10")
 
 
 CSPACE_TEMPLATE_FILE = os.path.join(os.path.dirname(__file__), "templates/cspace.template.c")
@@ -147,4 +146,8 @@
 
 
 if __name__ == '__main__':
+    jinja2_version = version("jinja2")
+    if jinja2_version < "2.10":
+        sys.exit("Jinja2 should be >= 2.10")
+
     sys.exit(main())