Skip to content

Commit 4b21797

Browse files
authored
Add mechanism to disable shlibs discovery for particular shared libraries (#13730)
1 parent 02ad7a4 commit 4b21797

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/Microsoft.DotNet.Build.Tasks.Installers/build/deb-package-tool/scripts/config_template_generator.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,22 @@ def generate_rules(config_data, template_dir):
6666
template = get_template(template_dir, FILE_RULES)
6767

6868
ignored_dependency_packages = config_data.get("debian_ignored_dependencies", None)
69+
ignored_libraries = config_data.get("debian_ignored_libraries", None)
6970
override_text = ""
7071

71-
if ignored_dependency_packages != None:
72-
override_text = "override_dh_shlibdeps:\n\tdh_shlibdeps --dpkg-shlibdeps-params=\""
72+
if ignored_dependency_packages != None or ignored_libraries != None:
73+
override_text = "override_dh_shlibdeps:\n\tdh_shlibdeps"
7374

74-
for package in ignored_dependency_packages:
75-
override_text += "-x{0} ".format(package)
75+
if ignored_dependency_packages != None:
76+
override_text += " --dpkg-shlibdeps-params=\""
77+
for package in ignored_dependency_packages:
78+
override_text += "-x{0} ".format(package)
7679

77-
override_text += "\""
80+
override_text += "\""
81+
82+
if ignored_libraries != None:
83+
for library in ignored_libraries:
84+
override_text += "-X{0} ".format(library)
7885

7986
return template.format(overrides=override_text)
8087

0 commit comments

Comments
 (0)