diff options
Diffstat (limited to 'Master/tlpkg/bin/tlpsrc2tlpdb')
-rwxr-xr-x | Master/tlpkg/bin/tlpsrc2tlpdb | 9 |
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); } } } |