[SCM] Debian Qt/KDE packaging tools branch, experimental, updated. master/0.4.2-9-ga96bd7f
Modestas Vainius
modax-guest at alioth.debian.org
Sat Apr 11 14:05:24 UTC 2009
The following commit has been merged in the experimental branch:
commit e5bb118dec761205f0b90b13a0313de1afd152fb
Author: Modestas Vainius <modestas at vainius.eu>
Date: Sat Apr 11 16:41:03 2009 +0300
Improve output of the patch subcommand.
Signed-off-by: Modestas Vainius <modestas at vainius.eu>
diff --git a/symbolshelper/Debian/PkgKde/SymHelper/Handlers.pm b/symbolshelper/Debian/PkgKde/SymHelper/Handlers.pm
index 2e14a8b..02bec6d 100644
--- a/symbolshelper/Debian/PkgKde/SymHelper/Handlers.pm
+++ b/symbolshelper/Debian/PkgKde/SymHelper/Handlers.pm
@@ -432,8 +432,18 @@ sub apply_patch_to_template {
# Resync private symbols in newsymfile with archsymfile
$newsymfile->resync_private_symbols($archsymfile);
- # Process lost symbols
- $insymfile->merge_lost_symbols_to_template($archsymfile, $newsymfile);
+ # Merge lost symbols
+ if ($insymfile->merge_lost_symbols_to_template($archsymfile, $newsymfile)) {
+ # Dump new MISSING symbols
+ my $dummysymfile = new Debian::PkgKde::SymHelper::SymbFile();
+ $dummysymfile->merge_lost_symbols_to_template($archsymfile, $newsymfile);
+
+ info("-- Added new MISSING symbols --\n");
+ while (my ($soname, $obj) = each %{$dummysymfile->{objects}}) {
+ $obj->{deps} = [ 'dummy dep' ];
+ }
+ $dummysymfile->dump(*STDOUT, with_deprecated => 1);
+ }
# Now process new symbols. We need to create a template from them
if (my $dummysymfile = $newsymfile->get_new_symbols_as_symbfile($archsymfile)) {
@@ -442,6 +452,9 @@ sub apply_patch_to_template {
# Handle min version
$dummysymfile->handle_min_version($newminver, with_deprecated => 1);
+
+ # Dump new symbols
+ info("-- Added new symbols --\n");
$dummysymfile->dump(*STDOUT, with_deprecated => 2);
# Create a symbols template for our dummy file
diff --git a/symbolshelper/Debian/PkgKde/SymHelper/SymbFile.pm b/symbolshelper/Debian/PkgKde/SymHelper/SymbFile.pm
index 9edd87d..6b2ba46 100644
--- a/symbolshelper/Debian/PkgKde/SymHelper/SymbFile.pm
+++ b/symbolshelper/Debian/PkgKde/SymHelper/SymbFile.pm
@@ -222,7 +222,8 @@ sub resync_private_symbol_versions {
sub merge_lost_symbols_to_template {
my ($self, $origsymfile, $newsymfile) = @_;
- # Note: origsymfile must be = $self->substitute()
+ my $count = 0;
+ # Note: $origsymfile should normally be result of $self->substitute()
# Process symbols which are missing (lost) in $newsymfile
for my $n ($newsymfile->get_lost_symbols($origsymfile)) {
@@ -239,7 +240,9 @@ sub merge_lost_symbols_to_template {
# Mark as missing
$self->{objects}{$soname}{syms}{$mysym}{deprecated} = "LOST UNKNOWNVER";
}
+ $count++;
}
+ return $count;
}
sub get_new_symbols_as_symbfile {
--
Debian Qt/KDE packaging tools
More information about the pkg-kde-commits
mailing list