summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/tlpkg/etc/allow-continuation-lines-in-tlpsrc.diff30
1 files changed, 30 insertions, 0 deletions
diff --git a/Master/tlpkg/etc/allow-continuation-lines-in-tlpsrc.diff b/Master/tlpkg/etc/allow-continuation-lines-in-tlpsrc.diff
new file mode 100644
index 00000000000..d4ea539611a
--- /dev/null
+++ b/Master/tlpkg/etc/allow-continuation-lines-in-tlpsrc.diff
@@ -0,0 +1,30 @@
+Index: TLPSRC.pm
+===================================================================
+--- TLPSRC.pm (revision 10694)
++++ TLPSRC.pm (working copy)
+@@ -68,10 +68,25 @@
+ my (@runpatterns, @docpatterns, @binpatterns, @srcpatterns);
+ my $started = 0;
+ my $finished = 0;
++ my $savedline = "";
+
+ foreach my $line (@lines) {
++ # we allow continuation lines in tlpsrc files, i.e., lines with a \ at
++ # the end
++ if ($line =~ /^(.*)\\$/) {
++ $savedline .= "$1";
++ next;
++ }
++ if ($savedline ne "") {
++ # we are in a continuation line
++ $line = "$savedline$line";
++ $savedline = "";
++ }
++
+ $line =~ /^\s*#/ && next; # skip comment lines
+ next if $line =~ /^\s*$/; # skip blank lines
++
++
+ # (blank lines are significant in tlpobj, but not tlpsrc)
+
+ if ($line =~ /^ /) {