summaryrefslogtreecommitdiff
path: root/Master/tlpkg/bin/tlpsrc2tlpdb
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/bin/tlpsrc2tlpdb')
-rwxr-xr-xMaster/tlpkg/bin/tlpsrc2tlpdb9
1 files changed, 7 insertions, 2 deletions
diff --git a/Master/tlpkg/bin/tlpsrc2tlpdb b/Master/tlpkg/bin/tlpsrc2tlpdb
index afd12d47f49..f872e8b2213 100755
--- a/Master/tlpkg/bin/tlpsrc2tlpdb
+++ b/Master/tlpkg/bin/tlpsrc2tlpdb
@@ -92,8 +92,13 @@ sub main
# 00texlive.something package are NOT split, never!
if ( ($tlp->name !~ m/\.win32/) && ($tlp->name !~ m/^00texlive\./) ) {
my @binobjs = $tlp->split_bin_package;
- foreach (@binobjs) {
- $tldb->add_tlpobj($_);
+ foreach my $binobj (@binobjs) {
+ # we recompute the revision numbers of the binary packages
+ # since that might be much smaller, and we don't want to
+ # update every package only because one binary for one arch
+ # was changed
+ $binobj->recompute_revision ($tltree, $tltree->file_svn_lastrevision("tlpkg/tlpsrc/$f"));
+ $tldb->add_tlpobj($binobj);
}
}
}