From 9f437ce6a740b12e0822fbec90144e0793420454 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Tue, 16 Oct 2018 03:29:12 +0000 Subject: make sure we don't add circular dependencies git-svn-id: svn://tug.org/texlive/trunk@48916 c570f23f-e606-0410-a88d-b1316a301751 --- Master/tlpkg/TeXLive/TLPSRC.pm | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Master/tlpkg/TeXLive/TLPSRC.pm') diff --git a/Master/tlpkg/TeXLive/TLPSRC.pm b/Master/tlpkg/TeXLive/TLPSRC.pm index 66638b76739..302e72b10bb 100644 --- a/Master/tlpkg/TeXLive/TLPSRC.pm +++ b/Master/tlpkg/TeXLive/TLPSRC.pm @@ -297,6 +297,12 @@ sub make_tlpobj { } } } + # we might have added the package name itself to its dependencies due + # to the parse_AddFormat_line. Remove it + @deps = (defined($tlp->depends) ? $tlp->depends : ()); + my $tlpname = $tlp->name; + my @newdeps = grep { $_ ne $tlpname } @deps; + $tlp->depends(@newdeps); } my $filemax; -- cgit v1.2.3