[SCM] Debian packaging of libnet-imap-simple-perl branch, master, updated. debian/1.2030-1-8-gf60bf2c

gregor herrmann gregoa at debian.org
Sun Nov 11 17:51:28 UTC 2012


The following commit has been merged in the master branch:
commit f60bf2c5cdc8bd49930c31d3f7c12f278184ae14
Author: gregor herrmann <gregoa at debian.org>
Date:   Sun Nov 11 18:51:21 2012 +0100

    back to UNRELEASED, TODO added to d/changelog

diff --git a/debian/changelog b/debian/changelog
index 1ec18ca..e76a22a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,65 @@
-libnet-imap-simple-perl (1.2034-1) unstable; urgency=low
+libnet-imap-simple-perl (1.2034-1) UNRELEASED; urgency=low
+
+  TODO/QUESTIONS:
+   - d/rules: override_dh_auto_clean:
+     + could be removed and the files written to debian/clean (matter of
+       taste)
+  - d/changelog doesn't mention the new build dependencies
+  - I'm confused about the tests:
+    + we have new build dependencies but many tests are still skipped
+      (TEST_FILES in debian/rules)
+    + when running the tests manually and with TEST_VERBOSE=1,
+      all tests in t/07_select_and_examine.t are skipped with
+      "Coro::EV not found, skipping all meaningful tests"
+      although libcoro-perl is installed and /usr/lib/perl5/Coro/EV.pm exists
+
+      now this is interesting (in a chroot):
+
+      # PERL5LIB=blib perl -d t/test_server.pm  
+
+      Loading DB routines from perl5db.pl version 1.33
+      Editor support available.
+
+      Enter h or `h h' for help, or `man perldebug' for more help.
+
+      main::(t/test_server.pm:1):	our $tests;
+        DB<1> n
+      main::(t/test_server.pm:36):	for my $mod (qw(Coro::EV Net::IMAP::Server IO::Socket::SSL)) {
+        DB<1> 
+      main::(t/test_server.pm:37):	    my $res = do {
+        DB<1> 
+      main::(t/test_server.pm:39):	        local $SIG{__WARN__} = sub {};
+        DB<1> 
+      main::(t/test_server.pm:40):	        eval "use $mod; 1";
+        DB<1> 
+      Signal SEGV at /usr/lib/perl5/Coro/EV.pm line 59
+          eval {...} called at /usr/lib/perl5/Coro/EV.pm line 59
+          require Coro/EV.pm called at (eval 937)[t/test_server.pm:40] line 1
+          main::BEGIN() called at /usr/lib/perl5/Coro/EV.pm line 59
+          eval {...} called at /usr/lib/perl5/Coro/EV.pm line 59
+          eval 'use Coro::EV; 1
+      ;' called at t/test_server.pm line 40
+      Aborted (core dumped)
+
+      # perl -MCoro::EV -e1            
+      Can't locate EV.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/lib/perl5/Coro/EV.pm line 59.
+      BEGIN failed--compilation aborted at /usr/lib/perl5/Coro/EV.pm line 59.
+      Compilation failed in require.
+      BEGIN failed--compilation aborted.
+
+      --> missing build dependency on libev-perl
+      (and libio-socket-ssl-perl, as revealed later)
+      OTOH, it can be argued that libcoro-ev-perl should have a dependency on
+      libev-perl.
+      and after adding libev-perl and libio-socket-ssl-perl,
+      t/07_select_and_examine.t just hangs forever without any output
+
+    + most other tests are useless because of
+      BEGIN { unless( $ENV{I_PROMISE_TO_TEST_SINGLE_THREADED} ) { print "1..1\nok 1\n"; exit 0; } }
+    + if I try to run all tests with
+      I_PROMISE_TO_TEST_SINGLE_THREADED=1 dh_auto_test
+      most of them just output again
+      "Coro::EV not found, skipping all meaningful tests"
 
   * New upstream release
   * Bump Standard-Version to 3.9.4

-- 
Debian packaging of libnet-imap-simple-perl



More information about the Pkg-perl-cvs-commits mailing list