[Pkg-voip-commits] r7986 - in /dahdi-tools/trunk/debian: changelog patches/perl_fix_noserial patches/perl_fix_transportdir patches/series
tzafrir-guest at alioth.debian.org
tzafrir-guest at alioth.debian.org
Mon Jan 25 13:56:30 UTC 2010
Author: tzafrir-guest
Date: Mon Jan 25 13:56:27 2010
New Revision: 7986
URL: http://svn.debian.org/wsvn/pkg-voip/?sc=1&rev=7986
Log:
Patches perl_fix_noserial, perl_fix_transportdir: Fixes for some
minor perl issues.
Added:
dahdi-tools/trunk/debian/patches/perl_fix_noserial
dahdi-tools/trunk/debian/patches/perl_fix_transportdir
Modified:
dahdi-tools/trunk/debian/changelog
dahdi-tools/trunk/debian/patches/series
Modified: dahdi-tools/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-voip/dahdi-tools/trunk/debian/changelog?rev=7986&op=diff
==============================================================================
--- dahdi-tools/trunk/debian/changelog (original)
+++ dahdi-tools/trunk/debian/changelog Mon Jan 25 13:56:27 2010
@@ -10,8 +10,10 @@
* Compat level 7.
* Bump standars version to 3.8.3.0 (no change needed)
* Udev rules are now in dahdi-linux.
-
- -- Tzafrir Cohen <tzafrir.cohen at xorcom.com> Thu, 21 Jan 2010 14:41:36 +0200
+ * Patches perl_fix_noserial, perl_fix_transportdir: Fixes for some
+ minor perl issues.
+
+ -- Tzafrir Cohen <tzafrir.cohen at xorcom.com> Sun, 24 Jan 2010 22:14:13 +0200
dahdi-tools (1:2.2.0-1) unstable; urgency=low
Added: dahdi-tools/trunk/debian/patches/perl_fix_noserial
URL: http://svn.debian.org/wsvn/pkg-voip/dahdi-tools/trunk/debian/patches/perl_fix_noserial?rev=7986&op=file
==============================================================================
--- dahdi-tools/trunk/debian/patches/perl_fix_noserial (added)
+++ dahdi-tools/trunk/debian/patches/perl_fix_noserial Mon Jan 25 13:56:27 2010
@@ -1,0 +1,41 @@
+From: Tzafrir Cohen <tzafrir.cohen at xorcom.com>
+Subject: [PATCH 1/2] Not all Astribanks have a 'serial' attribute. Make it optional.
+Origin: http://svn.digium.com/svn/dahdi/tools/trunk@7953
+Last-Update: 2010-01-24
+
+---
+ xpp/perl_modules/Dahdi/Hardware/USB.pm | 11 ++++++++++-
+ 1 files changed, 10 insertions(+), 1 deletions(-)
+
+diff --git a/xpp/perl_modules/Dahdi/Hardware/USB.pm b/xpp/perl_modules/Dahdi/Hardware/USB.pm
+index 3eb9fe6..dff25ef 100644
+--- a/xpp/perl_modules/Dahdi/Hardware/USB.pm
++++ b/xpp/perl_modules/Dahdi/Hardware/USB.pm
+@@ -121,6 +121,15 @@ sub _get_attr($) {
+ return $value;
+ }
+
++sub _get_attr_optional($$) {
++ my ($attr_file, $def_val) = $@;
++
++ eval {return _get_attr($attr_file)};
++
++ # If we got here, _get_attr exploded. Return the default value:
++ return $def_val;
++}
++
+ sub scan_devices_sysfs($) {
+ my $pack = shift || die;
+ my @devices = ();
+@@ -137,7 +146,7 @@ sub scan_devices_sysfs($) {
+ my $model = $usb_ids{"$vendor:$product"};
+ next unless defined $model;
+ my $devnum = _get_attr("$_/devnum");
+- my $serial = _get_attr("$_/serial");
++ my $serial = _get_attr_optional("$_/serial", '');
+ my $devname = sprintf("%03d/%03d", $busnum, $devnum);
+ my $d = Dahdi::Hardware::USB->new(
+ IS_ASTRIBANK => ($model->{DRIVER} eq 'xpp_usb')?1:0,
+--
+1.6.5
+
Added: dahdi-tools/trunk/debian/patches/perl_fix_transportdir
URL: http://svn.debian.org/wsvn/pkg-voip/dahdi-tools/trunk/debian/patches/perl_fix_transportdir?rev=7986&op=file
==============================================================================
--- dahdi-tools/trunk/debian/patches/perl_fix_transportdir (added)
+++ dahdi-tools/trunk/debian/patches/perl_fix_transportdir Mon Jan 25 13:56:27 2010
@@ -1,0 +1,33 @@
+From: Tzafrir Cohen <tzafrir.cohen at xorcom.com>
+Subject: [PATCH 2/2] A better test for the Astribank transport directory
+Origin: http://svn.digium.com/svn/dahdi/tools/trunk@7954
+Last-Update: 2010-01-24
+
+* On some kernels there's no 'usb_endpoint' under the USB device's SysFS
+ node. Use 'idVendor' which is far less likely to fail.
+* Actively resolve the symlink 'transport' to its name (e.g. '1-2').
+
+
+---
+ xpp/perl_modules/Dahdi/Hardware/USB.pm | 5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/xpp/perl_modules/Dahdi/Hardware/USB.pm b/xpp/perl_modules/Dahdi/Hardware/USB.pm
+index dff25ef..8b84243 100644
+--- a/xpp/perl_modules/Dahdi/Hardware/USB.pm
++++ b/xpp/perl_modules/Dahdi/Hardware/USB.pm
+@@ -93,8 +93,9 @@ sub set_transport($$) {
+ } else {
+ warn "Bad USB transportdir='$transportdir' usbdev='$usbdev'\n";
+ }
+- } elsif(-d "$transportdir/usb_endpoint") {
+- $transportdir =~ m|/(\d+)-\d+$|;
++ } elsif(-f "$transportdir/idVendor" ) {
++ my $transport_link = readlink($transportdir);
++ $transport_link =~ m|/(\d+)-\d+$|;
+ $busnum = $1;
+ $devnum = readval("$transportdir/devnum");
+ }
+--
+1.6.5
+
Modified: dahdi-tools/trunk/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-voip/dahdi-tools/trunk/debian/patches/series?rev=7986&op=diff
==============================================================================
--- dahdi-tools/trunk/debian/patches/series (original)
+++ dahdi-tools/trunk/debian/patches/series Mon Jan 25 13:56:27 2010
@@ -3,3 +3,5 @@
zaptel_perl
echocan_oslec
hardware_rescan
+perl_fix_noserial
+perl_fix_transportdir
More information about the Pkg-voip-commits
mailing list