summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
Diffstat (limited to 'Master')
-rw-r--r--Master/tlpkg/etc/dev.usermode-tlmgr.patch72
1 files changed, 27 insertions, 45 deletions
diff --git a/Master/tlpkg/etc/dev.usermode-tlmgr.patch b/Master/tlpkg/etc/dev.usermode-tlmgr.patch
index a961d916cb5..590c826a6d3 100644
--- a/Master/tlpkg/etc/dev.usermode-tlmgr.patch
+++ b/Master/tlpkg/etc/dev.usermode-tlmgr.patch
@@ -1,6 +1,6 @@
Index: tlpkg/TeXLive/TLConfig.pm
===================================================================
---- tlpkg/TeXLive/TLConfig.pm (revision 14488)
+--- tlpkg/TeXLive/TLConfig.pm (revision 14499)
+++ tlpkg/TeXLive/TLConfig.pm (working copy)
@@ -162,11 +162,13 @@
@@ -20,7 +20,7 @@ Index: tlpkg/TeXLive/TLConfig.pm
Index: tlpkg/TeXLive/TLPOBJ.pm
===================================================================
---- tlpkg/TeXLive/TLPOBJ.pm (revision 14488)
+--- tlpkg/TeXLive/TLPOBJ.pm (revision 14499)
+++ tlpkg/TeXLive/TLPOBJ.pm (working copy)
@@ -448,6 +448,21 @@
sub cancel_reloc_prefix {
@@ -46,7 +46,7 @@ Index: tlpkg/TeXLive/TLPOBJ.pm
my @runfiles = $self->runfiles;
Index: tlpkg/TeXLive/TLMedia.pm
===================================================================
---- tlpkg/TeXLive/TLMedia.pm (revision 14488)
+--- tlpkg/TeXLive/TLMedia.pm (revision 14499)
+++ tlpkg/TeXLive/TLMedia.pm (working copy)
@@ -48,6 +48,8 @@
}
@@ -109,7 +109,7 @@ Index: tlpkg/TeXLive/TLMedia.pm
#
Index: tlpkg/TeXLive/TLUtils.pm
===================================================================
---- tlpkg/TeXLive/TLUtils.pm (revision 14488)
+--- tlpkg/TeXLive/TLUtils.pm (revision 14499)
+++ tlpkg/TeXLive/TLUtils.pm (working copy)
@@ -1187,7 +1187,7 @@
# if a package is relocatable we have to cancel the reloc prefix
@@ -122,7 +122,7 @@ Index: tlpkg/TeXLive/TLUtils.pm
# we have to write out the tlpobj file since it is contained in the
Index: texmf/scripts/texlive/tlmgr.pl
===================================================================
---- texmf/scripts/texlive/tlmgr.pl (revision 14493)
+--- texmf/scripts/texlive/tlmgr.pl (revision 14502)
+++ texmf/scripts/texlive/tlmgr.pl (working copy)
@@ -125,6 +125,8 @@
"machine-readable" => 1,
@@ -313,37 +313,19 @@ Index: texmf/scripts/texlive/tlmgr.pl
my $what = shift @ARGV;
if (!defined($what) || ($what !~ m/^(add|remove)$/i)) {
tlwarn("action path needs one argument, either add or remove\n");
-@@ -1380,17 +1414,19 @@
- }
- }
- if ($other_updates_asked_for && !$opts{"self"}) {
-- if (check_for_critical_updates($localtlpdb, $tlmediatlpdb)) {
-- if ($opts{"force"}) {
-- tlwarn("$0: Continuing due to --force.\n");
-- } elsif ($opts{"list"} || $opts{"self"}) {
-- # do not warn here
-- } else {
-- if ($::gui_mode) {
-- # return here and don't do any updates
-- return;
-+ if (!$opts{"usermode"}) {
-+ if (check_for_critical_updates($localtlpdb, $tlmediatlpdb)) {
-+ if ($opts{"force"}) {
-+ tlwarn("$0: Continuing due to --force.\n");
-+ } elsif ($opts{"list"} || $opts{"self"}) {
-+ # do not warn here
- } else {
-- die "$0: Exiting, please read above warning.\n";
-+ if ($::gui_mode) {
-+ # return here and don't do any updates
-+ return;
-+ } else {
-+ die "$0: Exiting, please read above warning.\n";
-+ }
- }
- }
- }
-@@ -1808,7 +1844,8 @@
+@@ -1355,7 +1389,10 @@
+
+ # check for updates to tlmgr and die unless either --force or --list or --self
+ # is given
+- my @critical = check_for_critical_updates($localtlpdb, $tlmediatlpdb);
++ my @critical;
++ if (!$opts{"usermode"}) {
++ @critical = check_for_critical_updates($localtlpdb, $tlmediatlpdb);
++ }
+ my $dry_run_cont = $opts{"dry-run"} && ($opts{"dry-run"} < 0);
+ if ( !$dry_run_cont && !$opts{"self"} && @critical) {
+ critical_updates_warning();
+@@ -1787,7 +1824,8 @@
if ($opts{"backup"} && !$opts{"dry-run"}) {
$tlp->make_container("xz", $root,
@@ -353,12 +335,12 @@ Index: texmf/scripts/texlive/tlmgr.pl
$unwind_package =
"$opts{'backupdir'}/${pkg}.r" . $tlp->revision . ".tar.xz";
-@@ -1988,16 +2025,18 @@
- $opts{"no-depends"} = 1 if $opts{"no-depends-at-all"};
+@@ -1990,16 +2028,18 @@
init_tlmedia();
-- # check for updates to tlmgr itself, and die unless --force is given
+ # check for updates to tlmgr itself, and die unless --force is given
- if (check_for_critical_updates( $localtlpdb, $tlmediatlpdb)) {
+- critical_updates_warning();
- if ($opts{"force"}) {
- tlwarn("Continuing due to --force\n");
- } else {
@@ -366,8 +348,8 @@ Index: texmf/scripts/texlive/tlmgr.pl
- # return here and don't do any updates
- return;
+ if (!$opts{"usermode"}) {
-+ # check for updates to tlmgr itself, and die unless --force is given
+ if (check_for_critical_updates( $localtlpdb, $tlmediatlpdb)) {
++ critical_updates_warning();
+ if ($opts{"force"}) {
+ tlwarn("Continuing due to --force\n");
} else {
@@ -381,7 +363,7 @@ Index: texmf/scripts/texlive/tlmgr.pl
}
}
}
-@@ -2034,6 +2073,15 @@
+@@ -2036,6 +2076,15 @@
}
}
foreach my $pkg (@inst_packs, @inst_colls, @inst_schemes) {
@@ -397,7 +379,7 @@ Index: texmf/scripts/texlive/tlmgr.pl
my $re = "";
if (defined($localtlpdb->get_package($pkg))) {
if ($opts{"reinstall"}) {
-@@ -2239,6 +2287,10 @@
+@@ -2241,6 +2290,10 @@
if ($^O=~/^MSWin(32|64)$/i) {
warn("action `arch' not supported on Windows\n");
}
@@ -408,7 +390,7 @@ Index: texmf/scripts/texlive/tlmgr.pl
if ($opts{"gui"}) {
action_gui("arch");
}
-@@ -2320,6 +2372,10 @@
+@@ -2322,6 +2375,10 @@
# GENERATE
#
sub action_generate {
@@ -419,7 +401,7 @@ Index: texmf/scripts/texlive/tlmgr.pl
my $dest = defined($opts{"dest"}) ? $opts{"dest"} : "";
my $localconf = defined($opts{"localcfg"}) ? $opts{"localcfg"} : "";
my $what = shift @ARGV;
-@@ -3119,6 +3175,34 @@
+@@ -3121,6 +3178,34 @@
#
@@ -454,7 +436,7 @@ Index: texmf/scripts/texlive/tlmgr.pl
# action conf
# tries to mimick texconfig conf but probably will add some more things
#
-@@ -3182,10 +3266,10 @@
+@@ -3184,10 +3269,10 @@
# stuff changed via the GUI
return if defined $localtlmedia;
return if defined $localtlpdb;