From b177b1a3de2a6c35b2cc8b524c1cd76ea18763b2 Mon Sep 17 00:00:00 2001 From: Rudger Gravestein Date: Mon, 25 Aug 2025 11:42:00 +0200 Subject: [PATCH 1/2] Update GraphvizInstaller.ts Add '--no-install-recommends', do not consider recommended packages as a dependency for installing. Only the required packages. --- src/GraphvizInstaller.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/GraphvizInstaller.ts b/src/GraphvizInstaller.ts index 665001b4..1db78e91 100644 --- a/src/GraphvizInstaller.ts +++ b/src/GraphvizInstaller.ts @@ -40,6 +40,7 @@ export class GraphvizInstaller { "apt-get", "install", "-y", + "--no-install-recommends", graphvizVersion ? `graphviz=${graphvizVersion}` : "graphviz", // https://github.com/pygraphviz/pygraphviz/issues/163#issuecomment-570770201 libgraphvizdevVersion From 1d5323b82f5fdf5a376139adda48a9750a08c5b1 Mon Sep 17 00:00:00 2001 From: Rudger Gravestein Date: Mon, 25 Aug 2025 11:44:53 +0200 Subject: [PATCH 2/2] Update GraphvizInstaller.spec.ts Add "--no-install-recommends" to the apt-get install specs --- src/__tests__/GraphvizInstaller.spec.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/__tests__/GraphvizInstaller.spec.ts b/src/__tests__/GraphvizInstaller.spec.ts index 7ca76712..ed4fe8db 100644 --- a/src/__tests__/GraphvizInstaller.spec.ts +++ b/src/__tests__/GraphvizInstaller.spec.ts @@ -144,6 +144,7 @@ describe("class GraphvizInstaller", () => { "apt-get", "install", "-y", + "--no-install-recommends", "graphviz", "libgraphviz-dev", "pkg-config", @@ -175,6 +176,7 @@ describe("class GraphvizInstaller", () => { "apt-get", "install", "-y", + "--no-install-recommends", "graphviz", "libgraphviz-dev", "pkg-config", @@ -215,6 +217,7 @@ describe("class GraphvizInstaller", () => { "apt-get", "install", "-y", + "--no-install-recommends", "graphviz=1.1.1", "libgraphviz-dev=2.2.2", "pkg-config", @@ -253,6 +256,7 @@ describe("class GraphvizInstaller", () => { "apt-get", "install", "-y", + "--no-install-recommends", "graphviz=3.3.3", "libgraphviz-dev", "pkg-config", @@ -291,6 +295,7 @@ describe("class GraphvizInstaller", () => { "apt-get", "install", "-y", + "--no-install-recommends", "graphviz", "libgraphviz-dev=4.4.4", "pkg-config",