summaryrefslogtreecommitdiff
path: root/Master/tlpkg/etc
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2008-10-01 14:09:09 +0000
committerNorbert Preining <preining@logic.at>2008-10-01 14:09:09 +0000
commit81a9495bc685378bc5f189e94460e126d9f076eb (patch)
treeb35e00d4b50b971855569f3406c1f8b89ed8785d /Master/tlpkg/etc
parent28f1b881f295670cc5c2bdd0c5c02811fef3e24b (diff)
add tl-update-containers adaptions to the rework-tlmgr-install-logic.patch
git-svn-id: svn://tug.org/texlive/trunk@10811 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/etc')
-rw-r--r--Master/tlpkg/etc/rework-tlmgr-install-logic.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/Master/tlpkg/etc/rework-tlmgr-install-logic.patch b/Master/tlpkg/etc/rework-tlmgr-install-logic.patch
index 5702e304bd2..eec8c1b2abe 100644
--- a/Master/tlpkg/etc/rework-tlmgr-install-logic.patch
+++ b/Master/tlpkg/etc/rework-tlmgr-install-logic.patch
@@ -517,3 +517,25 @@ Index: texmf/scripts/texlive/tlmgr.pl
}
# update the option_archs list of installed archs
my @larchs = $localtlpdb->option_available_architectures;
+Index: tlpkg/bin/tl-update-containers
+===================================================================
+--- tlpkg/bin/tl-update-containers (revision 10800)
++++ tlpkg/bin/tl-update-containers (working copy)
+@@ -56,7 +56,7 @@
+ chomp(my $Master = `cd $mydir/../.. && pwd`);
+ my $tlpdb = TeXLive::TLPDB->new("root" => $Master);
+ die "cannot find tlpdb in $Master" unless defined($tlpdb);
+- my @packs = @ARGV ? @ARGV : $tlpdb->list_packages;
++ my @packs = $tlpdb->expand_dependencies("-only-arch", $tlpdb, @ARGV ? @ARGV : $tlpdb->list_packages);
+
+ # get configuration of package splitting
+ my $srcsplit = $tlpdb->config_src_container;
+@@ -87,7 +87,7 @@
+ if ($opt_recreate) {
+ # remake everything.
+ if (@ARGV) {
+- @todopacks = @ARGV;
++ @todopacks = @packs;
+ $nettlpdb = TeXLive::TLPDB->new;
+ die "Cannot create new tlpdb" unless defined($nettlpdb);
+ } else {