On Mon, 14 May 2007 18:59:56 -0500, Gunnar Wolf wrote:
[Including debian-perl again, sorry for dropping the "public"]
> > > Tell me, the latest changes you added (build-depends-indep on
> > > libfile-rsync-perl, libnet-ssh-perl, ssmtp | mail-transport-agent and
> > > versioning the dependence on libnet-ssh-perl - and, of course, adding
> > > you as an uploader) have a relation with fixing the reported bug?
> > gregoa@belanna:/tmp$ svn export svn+alioth://svn.debian.org/svn/pkg-perl/packages/libsvn-notify-mirror-perl/trunk -r5397
> > ..
> > gregoa@belanna:/tmp$ cd trunk
> > gregoa@belanna:/tmp/trunk$ pdebuild --buildresult ../
> > ..
> > Feature 'rsync_support' disabled because of the following prerequisite failures:
> > * Prerequisite File::Rsync isn't installed
> >
> > Feature 'config_support' disabled because of the following prerequisite failures:
> > * Prerequisite SVN::Notify::Config isn't installed
> >
> > Feature 'ssh_support' disabled because of the following prerequisite failures:
> > * Prerequisite Net::SSH isn't installed
> Heh, strange, I didn't have neither File::Rsync nor Net::SSH installed
> on my machine!
Yup, these two just change the "Feature $foo dis/enabled" above.
But without some MTA the build fails in the tests.
On Mon, 14 May 2007 19:02:43 -0500, Gunnar Wolf wrote:
> > Heh, strange, I didn't have neither File::Rsync nor Net::SSH installed
> > on my machine! Anyway, I have to believe you, and right now I'm busy
> > to start debugging - Building and uploading ;-)
> Grmbl... With your packages, the module requires human intervention to
> be built (there are some questions regarding whether to test Net::SSH
> and File::Rsync).
Hm, in my pbuilder chroot they are answered automagically.
> As I said, I'm quite busy right now, so I cannot
> comment much on this - but this could mean net access is needed to
> build the packages, and that's not exactly good.
I'm never sure if net access is provided in a pbuilder chroot.
> Please check the situation and comment in the list. Tomorrow I'll be
> mostly away, so if somebody else can tackle this, much better.
Right.
I include here the relevant parts of build the package; first -2 (now
in unstable), then -3 (in svn), both built in a sid pbuilder chroot:
## -2 ##
[..]
# Add commands to compile the package here
/usr/bin/perl Build.PL installdirs=vendor
Creating custom builder _build/lib/JPEACOCK/Builder.pm in _build/lib/JPEACOCK
* ERROR: Version 0.26 of Module::Build is installed, but we need version >= 0.2805
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation.
Feature 'rsync_support' disabled because of the following prerequisite failures:
* Prerequisite File::Rsync isn't installed
Feature 'config_support' disabled because of the following prerequisite failures:
* Prerequisite SVN::Notify::Config isn't installed
Feature 'ssh_support' disabled because of the following prerequisite failures:
* Prerequisite Net::SSH isn't installed
Checking whether your kit is complete...
[..]
# Add commands to install the package into debian/ACKAGE_NAME here
/usr/bin/perl Build test
/usr/bin/perl t/004_rsynctest.t.PL t/004_rsynctest.t
/usr/bin/perl t/002_config.t.PL t/testconfig t/002_config.t t/002_config
/usr/bin/perl t/003_sshtest.t.PL t/003_sshtest.t
t/001_basic....Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
# Failed test 'Directories are consistent at rev: 2'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
# Failed test 'Directories are consistent at rev: 3'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
# Failed test 'Directories are consistent at rev: 4'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
# Failed test 'Directories are consistent at rev: 5'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file3} = '6'
# $expected->{file3} = Does not exist
# Failed test 'Directories are consistent at rev: 5'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
# Failed test 'Directories are consistent at rev: 6'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file3} = '6'
# $expected->{file3} = Does not exist
# Failed test 'Directories are consistent at rev: 6'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
# Failed test 'Directories are consistent at rev: 7'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file3} = '6'
# $expected->{file3} = Does not exist
# Failed test 'Directories are consistent at rev: 7'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
# Failed test 'Directories are consistent at rev: 2'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
# Failed test 'Directories are consistent at rev: 3'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
# Failed test 'Directories are consistent at rev: 4'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
# Failed test 'Directories are consistent at rev: 5'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file3} = '6'
# $expected->{file3} = Does not exist
# Failed test 'Directories are consistent at rev: 5'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
Cannot find sendmail and no "smtp" parameter specified at /usr/share/perl5/SVN/Notify.pm line 644.
# Failed test 'Directories are consistent at rev: 6'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file3} = '6'
# $expected->{file3} = Does not exist
# Failed test 'Directories are consistent at rev: 6'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
# Failed test 'Directories are consistent at rev: 7'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file3} = '6'
# $expected->{file3} = Does not exist
# Failed test 'Directories are consistent at rev: 7'
# in /tmp/buildd/libsvn-notify-mirror-perl-0.03602/t/coretests.pm at line 228.
# Structures begin differing at:
# $got->{file1} = '6'
# $expected->{file1} = Does not exist
# Looks like you failed 18 tests of 32.
dubious
Test returned status 18 (wstat 4608, 0x1200)
DIED. FAILED tests 2, 4, 7, 9-10, 12-13, 15-16, 18, 20, 23, 25-26, 28-29, 31-32
Failed 18/32 tests, 43.75% okay
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/001_basic.t 18 4608 32 18 56.25% 2 4 7 9-10 12-13 15-16 18 20 23
25-26 28-29 31-32
Failed 1/1 test scripts, 0.00% okay. 18/32 subtests failed, 43.75% okay.
make: *** [install-stamp] Error 18
pbuilder: Failed autobuilding of package
[..]
## -3 ##
[..]
# Add commands to compile the package here
/usr/bin/perl Build.PL installdirs=vendor
Creating custom builder _build/lib/JPEACOCK/Builder.pm in _build/lib/JPEACOCK
* ERROR: Version 0.26 of Module::Build is installed, but we need version >= 0.2805
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation.
Feature 'rsync_support' enabled.
Feature 'config_support' disabled because of the following prerequisite failures:
* Prerequisite SVN::Notify::Config isn't installed
Feature 'ssh_support' enabled.
Checking whether your kit is complete...
Looks good
Do you want to run the SSH tests?
(see the README for details) [N] N
Do you want to run the rsync tests?
(see the README for details) [N] N
Creating new 'Build' script for 'SVN-Notify-Mirror' version '0.03602'
OPTIMIZE="-Wall -O2 -g" /usr/bin/perl Build
[..]
# Add commands to install the package into debian/ACKAGE_NAME here
/usr/bin/perl Build test
/usr/bin/perl t/004_rsynctest.t.PL t/004_rsynctest.t
/usr/bin/perl t/002_config.t.PL t/testconfig t/002_config.t t/002_config
/usr/bin/perl t/003_sshtest.t.PL t/003_sshtest.t
t/001_basic....ok
All tests successful.
Files=1, Tests=54, 25 wallclock secs ( 4.51 cusr + 1.15 csys = 5.66 CPU)
/usr/bin/perl Build install destdir=/tmp/buildd/libsvn-notify-mirror-perl-0.03602/debian/libsvn-notify-mirror-perl
/usr/bin/perl t/004_rsynctest.t.PL t/004_rsynctest.t
/usr/bin/perl t/002_config.t.PL t/testconfig t/002_config.t t/002_config
/usr/bin/perl t/003_sshtest.t.PL t/003_sshtest.t
[..]
The relevant diff for all those following at home:
-Build-Depends-Indep: perl (>= 5.8.8-7), libsvn-notify-perl, libmodule-build-perl
+Build-Depends-Indep: perl (>= 5.8.8-7), libsvn-notify-perl, libmodule-build-perl, libfile-rsync-perl, libnet-ssh-perl, ssmtp | mail-transport-agent
Could someone help Gunnar and me get out of our confusion?
Cheers,
gregor
--
.''`. http://info.comodo.priv.at/ | gpg key ID: 0x00F3CFE4
: :' : debian: the universal operating system - http://www.debian.org/
`. `' member of https://www.vibe.at/ | how to reply: http://got.to/quote/
`- NP: Furry Lewis: Billy lyons & stack o' lee
Attachment:
signature.asc
Description: Digital signature