[SCM] Debian Qt/KDE packaging tools branch, master, updated. debian/0.5.3-45-g4ec5727
Modestas Vainius
modax at alioth.debian.org
Tue Jan 19 02:51:26 UTC 2010
The following commit has been merged in the master branch:
commit c7d894303715b45e3a198babd121225d793dcfab
Author: Modestas Vainius <modestas at vainius.eu>
Date: Mon Jan 18 20:03:42 2010 +0200
pkgkde-{gensymbols,symbolshelper}: do not touch @INC when running locally.
---
symbolshelper/pkgkde-gensymbols | 12 +++++-------
symbolshelper/pkgkde-symbolshelper | 34 +++++++++++++---------------------
2 files changed, 18 insertions(+), 28 deletions(-)
diff --git a/symbolshelper/pkgkde-gensymbols b/symbolshelper/pkgkde-gensymbols
index 467b534..4721754 100755
--- a/symbolshelper/pkgkde-gensymbols
+++ b/symbolshelper/pkgkde-gensymbols
@@ -24,13 +24,9 @@ sub find_dpkg_gensymbols {
my $dir;
if ($0 =~ m@^(.+)/[^/]+$@) {
$dir = $1;
- unless ($dir && -f "$dir/dpkg-gensymbols.pl" &&
- -f "$dir/Dpkg/Shlibs/SymbolFile.pm") {
- $dir = undef;
- }
}
-
- unless ($dir) {
+ unless ($dir && -f "$dir/dpkg-gensymbols.pl" &&
+ -f "$dir/Dpkg/Shlibs/SymbolFile.pm") {
$dir = DATADIR;
}
@@ -44,7 +40,9 @@ sub find_dpkg_gensymbols {
my ($exe, $dir) = find_dpkg_gensymbols();
if (defined $exe) {
- unshift @INC, $dir;
+ if (defined $dir && $dir eq DATADIR) {
+ unshift @INC, DATADIR;
+ }
eval "use Dpkg::Shlibs::SymbolFile";
eval "use Debian::PkgKde::SymbolsHelper::Symbol";
diff --git a/symbolshelper/pkgkde-symbolshelper b/symbolshelper/pkgkde-symbolshelper
index 32004c9..312a7dd 100755
--- a/symbolshelper/pkgkde-symbolshelper
+++ b/symbolshelper/pkgkde-symbolshelper
@@ -49,34 +49,26 @@ Each subcommand accepts a few common options and a few specific options.
use strict;
use warnings;
-use File::Spec;
-use Getopt::Long;
-
-use constant DATADIR => '/usr/share/pkg-kde-tools';
# Setup environment
-my $datadir;
-if ($0 =~ m@^(.+)/[^/]+$@) {
- $datadir = $1;
- unless ($datadir && -f "$datadir/Dpkg/Shlibs/SymbolFile.pm") {
- $datadir = undef;
+use constant DATADIR => '/usr/share/pkg-kde-tools';
+BEGIN {
+ my $datadir;
+ if ($0 =~ m@^(.+)/[^/]+$@) {
+ $datadir = $1;
+ }
+ if (!defined $datadir || ! -f "$datadir/Dpkg/Shlibs/SymbolFile.pm") {
+ unshift @INC, DATADIR;
}
-}
-unless ($datadir) {
- $datadir = DATADIR;
-}
-unshift @INC, $datadir;
-
-sub _use {
- my $module = shift;
- eval "use $module";
}
+use File::Spec;
+use Getopt::Long;
use Dpkg::ErrorHandling;
use Dpkg::Arch qw(get_host_arch get_valid_arches);
-_use "Debian::PkgKde::SymbolsHelper::SymbolFile";
-_use "Debian::PkgKde::SymbolsHelper::SymbolFileCollection";
-_use "Debian::PkgKde::SymbolsHelper::Patch";
+use Debian::PkgKde::SymbolsHelper::SymbolFile;
+use Debian::PkgKde::SymbolsHelper::SymbolFileCollection;
+use Debian::PkgKde::SymbolsHelper::Patch;
######## Option processing ##################
my $opt_out;
--
Debian Qt/KDE packaging tools
More information about the pkg-kde-commits
mailing list