Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the Net-SSH2 CPAN distribution.

Report information
The Basics
Id:
80617
Status:
rejected
Priority:
Low/Low
Queue:

People
Owner:
Nobody in particular
Requestors:
duncan.garland [...] ntlworld.com
Cc:
AdminCc:

BugTracker
Severity:
(no value)
Broken in:
(no value)
Fixed in:
(no value)



Subject: Version 0.45 with ActiveState Perl 5.16.1
Date: Sun, 4 Nov 2012 11:52:03 -0000
To: <bug-Net-SSH2@rt.cpan.org>
From: "Duncan Garland" <duncan.garland@ntlworld.com>

Are you aware that this (version 0.45) isn’t being distributed with ActiveState Perl at the moment because it failed the build tests?

 

Looks like something to do with detecting libraries and/or header files.

 

http://ppm4.activestate.com/MSWin32-x64/5.16/1600/R/RK/RKITOVER/Net-SSH2-0.45.d/log-20120816T102440.txt

 

All the best.

Subject: Re: [rt.cpan.org #80617] Version 0.45 with ActiveState Perl 5.16.1
Date: Sun, 4 Nov 2012 06:54:35 -0500
To: bug-Net-SSH2@rt.cpan.org
From: Rafael Kitover <rkitover@gmail.com>
It doesn't build automatically on windows, you have to go through the rather painful process described in BUILDING.WIN32. For this reason, Strawberry Perl ships this module with their dist. On Sunday, November 4, 2012 at 6:52 AM, Duncan Garland via RT wrote:
Show quoted text
> Sun Nov 04 06:52:27 2012: Request 80617 was acted upon. > Transaction: Ticket created by duncan.garland@ntlworld.com (mailto:duncan.garland@ntlworld.com) > Queue: Net-SSH2 > Subject: Version 0.45 with ActiveState Perl 5.16.1 > Broken in: (no value) > Severity: (no value) > Owner: Nobody > Requestors: duncan.garland@ntlworld.com (mailto:duncan.garland@ntlworld.com) > Status: new > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=80617 > > > > Are you aware that this (version 0.45) isn't being distributed with > ActiveState Perl at the moment because it failed the build tests? > > Looks like something to do with detecting libraries and/or header files. > > http://ppm4.activestate.com/MSWin32-x64/5.16/1600/R/RK/RKITOVER/Net-SSH2-0.4 > 5.d/log-20120816T102440.txt > > All the best.
Subject: RE: [rt.cpan.org #80617] Version 0.45 with ActiveState Perl 5.16.1
Date: Sun, 4 Nov 2012 12:09:44 -0000
To: <bug-Net-SSH2@rt.cpan.org>
From: "Duncan Garland" <duncan.garland@ntlworld.com>
Hi, It used to. I had it running on 5.12 without any problem at all. I just downloaded it using the ActiveState PPM. I upgraded to 5.16 yesterday and one of my scripts stopped. I tried to re-install Net::SSH2, but the PPM doesn't list it and there is the bug report I mentioned. This is a regression. It should run on all the main Perl distributions and ActiveState is one of them. I'll investigate a bit more when I've got the time, but this isn't my field. I won't be able to help unless it's obvious. Regards Duncan
Show quoted text
-----Original Message----- From: Rafael Kitover via RT [mailto:bug-Net-SSH2@rt.cpan.org] Sent: 04 November 2012 11:55 To: duncan.garland@ntlworld.com Subject: Re: [rt.cpan.org #80617] Version 0.45 with ActiveState Perl 5.16.1 <URL: https://rt.cpan.org/Ticket/Display.html?id=80617 > It doesn't build automatically on windows, you have to go through the rather painful process described in BUILDING.WIN32. For this reason, Strawberry Perl ships this module with their dist. On Sunday, November 4, 2012 at 6:52 AM, Duncan Garland via RT wrote:
> Sun Nov 04 06:52:27 2012: Request 80617 was acted upon. > Transaction: Ticket created by duncan.garland@ntlworld.com > (mailto:duncan.garland@ntlworld.com) > Queue: Net-SSH2 > Subject: Version 0.45 with ActiveState Perl 5.16.1 Broken in: (no > value) > Severity: (no value) > Owner: Nobody > Requestors: duncan.garland@ntlworld.com > (mailto:duncan.garland@ntlworld.com) > Status: new > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=80617 > > > > Are you aware that this (version 0.45) isn't being distributed with > ActiveState Perl at the moment because it failed the build tests? > > Looks like something to do with detecting libraries and/or header files. > > http://ppm4.activestate.com/MSWin32-x64/5.16/1600/R/RK/RKITOVER/Net-SS > H2-0.4 > 5.d/log-20120816T102440.txt > > All the best.
Subject: Re: [rt.cpan.org #80617] Version 0.45 with ActiveState Perl 5.16.1
Date: Sun, 4 Nov 2012 07:28:20 -0500
To: bug-Net-SSH2@rt.cpan.org
From: Rafael Kitover <rkitover@gmail.com>
It never did, ActiveState just built it themselves, like they build alot of other modules which require external libraries or are difficult to build on Win32, e.g. DBD::mysql. It DOES run on ActiveState, but you have to build it, the instructions are in BUILDING.WIN32. It takes about half an hour to an hour to go through that process. If you want ActiveState to continue providing a PPM, you will have to talk to them. Another user was complaining about this, but they seem to be uninterested in supporting it. On Sunday, November 4, 2012 at 7:10 AM, Duncan Garland via RT wrote:
Show quoted text
> Queue: Net-SSH2 > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=80617 > > > Hi, > > It used to. I had it running on 5.12 without any problem at all. I just downloaded it using the ActiveState PPM. > > I upgraded to 5.16 yesterday and one of my scripts stopped. I tried to re-install Net::SSH2, but the PPM doesn't list it and there is the bug report I mentioned. > > This is a regression. It should run on all the main Perl distributions and ActiveState is one of them. > > I'll investigate a bit more when I've got the time, but this isn't my field. I won't be able to help unless it's obvious. > > Regards > > Duncan > > -----Original Message----- > From: Rafael Kitover via RT [mailto:bug-Net-SSH2@rt.cpan.org] > Sent: 04 November 2012 11:55 > To: duncan.garland@ntlworld.com (mailto:duncan.garland@ntlworld.com) > Subject: Re: [rt.cpan.org (http://rt.cpan.org) #80617] Version 0.45 with ActiveState Perl 5.16.1 > > <URL: https://rt.cpan.org/Ticket/Display.html?id=80617 > > > It doesn't build automatically on windows, you have to go through the rather painful process described in BUILDING.WIN32. > > For this reason, Strawberry Perl ships this module with their dist. > > > On Sunday, November 4, 2012 at 6:52 AM, Duncan Garland via RT wrote: >
> > Sun Nov 04 06:52:27 2012: Request 80617 was acted upon. > > Transaction: Ticket created by duncan.garland@ntlworld.com (mailto:duncan.garland@ntlworld.com) > > (mailto:duncan.garland@ntlworld.com) > > Queue: Net-SSH2 > > Subject: Version 0.45 with ActiveState Perl 5.16.1 Broken in: (no > > value) > > Severity: (no value) > > Owner: Nobody > > Requestors: duncan.garland@ntlworld.com (mailto:duncan.garland@ntlworld.com) > > (mailto:duncan.garland@ntlworld.com) > > Status: new > > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=80617 > > > > > > > Are you aware that this (version 0.45) isn't being distributed with > > ActiveState Perl at the moment because it failed the build tests? > > > > Looks like something to do with detecting libraries and/or header files. > > > > http://ppm4.activestate.com/MSWin32-x64/5.16/1600/R/RK/RKITOVER/Net-SS > > H2-0.4 > > 5.d/log-20120816T102440.txt > > > > All the best.
Subject: RE: [rt.cpan.org #80617] Version 0.45 with ActiveState Perl 5.16.1
Date: Sun, 4 Nov 2012 15:58:27 -0000
To: <bug-Net-SSH2@rt.cpan.org>
From: "Duncan Garland" <duncan.garland@ntlworld.com>
Ok. I've read that document now. Looks quite involved. I thought it was a simple issue with the make file. Obviously not. Thanks for your quick response.
Show quoted text
-----Original Message----- From: Rafael Kitover via RT [mailto:bug-Net-SSH2@rt.cpan.org] Sent: 04 November 2012 12:29 To: duncan.garland@ntlworld.com Subject: Re: [rt.cpan.org #80617] Version 0.45 with ActiveState Perl 5.16.1 <URL: https://rt.cpan.org/Ticket/Display.html?id=80617 > It never did, ActiveState just built it themselves, like they build alot of other modules which require external libraries or are difficult to build on Win32, e.g. DBD::mysql. It DOES run on ActiveState, but you have to build it, the instructions are in BUILDING.WIN32. It takes about half an hour to an hour to go through that process. If you want ActiveState to continue providing a PPM, you will have to talk to them. Another user was complaining about this, but they seem to be uninterested in supporting it. On Sunday, November 4, 2012 at 7:10 AM, Duncan Garland via RT wrote:
> Queue: Net-SSH2 > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=80617 > > > Hi, > > It used to. I had it running on 5.12 without any problem at all. I just downloaded it using the ActiveState PPM. > > I upgraded to 5.16 yesterday and one of my scripts stopped. I tried to re-install Net::SSH2, but the PPM doesn't list it and there is the bug report I mentioned. > > This is a regression. It should run on all the main Perl distributions and ActiveState is one of them. > > I'll investigate a bit more when I've got the time, but this isn't my field. I won't be able to help unless it's obvious. > > Regards > > Duncan > > -----Original Message----- > From: Rafael Kitover via RT [mailto:bug-Net-SSH2@rt.cpan.org] > Sent: 04 November 2012 11:55 > To: duncan.garland@ntlworld.com (mailto:duncan.garland@ntlworld.com) > Subject: Re: [rt.cpan.org (http://rt.cpan.org) #80617] Version 0.45 > with ActiveState Perl 5.16.1 > > <URL: https://rt.cpan.org/Ticket/Display.html?id=80617 > > > It doesn't build automatically on windows, you have to go through the rather painful process described in BUILDING.WIN32. > > For this reason, Strawberry Perl ships this module with their dist. > > > On Sunday, November 4, 2012 at 6:52 AM, Duncan Garland via RT wrote: >
> > Sun Nov 04 06:52:27 2012: Request 80617 was acted upon. > > Transaction: Ticket created by duncan.garland@ntlworld.com > > (mailto:duncan.garland@ntlworld.com) > > (mailto:duncan.garland@ntlworld.com) > > Queue: Net-SSH2 > > Subject: Version 0.45 with ActiveState Perl 5.16.1 Broken in: (no > > value) > > Severity: (no value) > > Owner: Nobody > > Requestors: duncan.garland@ntlworld.com > > (mailto:duncan.garland@ntlworld.com) > > (mailto:duncan.garland@ntlworld.com) > > Status: new > > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=80617 > > > > > > > Are you aware that this (version 0.45) isn't being distributed with > > ActiveState Perl at the moment because it failed the build tests? > > > > Looks like something to do with detecting libraries and/or header files. > > > > http://ppm4.activestate.com/MSWin32-x64/5.16/1600/R/RK/RKITOVER/Net- > > SS > > H2-0.4 > > 5.d/log-20120816T102440.txt > > > > All the best.
Subject: [rt.cpan.org #80617]
Date: Sat, 10 Nov 2012 11:16:33 -0000
To: "'Rafael Kitover via RT'" <bug-Net-SSH2@rt.cpan.org>
From: "Duncan Garland" <duncan.garland@ntlworld.com>
For info
Show quoted text
-----Original Message----- From: ActiveState Support [mailto:support@activestate.com] Sent: 05 November 2012 20:31 To: duncan.garland@ntlworld.com Subject: Re: [OTS#020329423] Form submission from: Contact Us Duncan, You should not be surprised that moving to a new Perl breaks modules from an older version of Perl. This is by design. All Perl binaries become incompatible across any major version change, and newer Perls are enforcing API discipline more effectively: http://perldoc.perl.org/5.14.0/perldelta.html#C-API-Changes Our build engineers tell me that we first built Net:SSH2 in 2010 for a heavily customized ActivePerl Enterprise distribution, and that it has never been shipped with any other products. It is most likely that you got the a pre-built version of the module from a non-ActiveState PPM repository. The University of Winnipeg used to distribute Net::SSH2, and many other related modules. They were the main source of all things crypt for many years during a period where we intentionally did not ship anything using crypt libraries in order to comply with Federal export regulations around encryption software. Unfortunately, the University has not been able to maintain their repositories after the death of Randy Kobes, and they are not up to date. Sergei Trouchelle has not built Net:SSH2, and neither has Bribes de Perl. As far as I am aware, the only option is using the "cpan" script to compile to module locally. But I have to say, this does not look promising. Right away, I can see one very big problem in the BUILDING.Win32 instructions- if you are wanting a 64bit version they use MinGW64, but MinGW64 is not working with ActivePerl64 yet. Even with a 32-bit version, the process is likely to be quite a bit worse than expected, since ActivePerl ships static linked versions of OpenSSL and zlib. These are probably not the same versions as specified in the directions, and multiple versions of zlib and OpenSSL can cause compatibility conflicts. Historically, dll conflicts with different versions of dynamically linked OpenSSL has long been a bane for Windows users, and would have been one of the main difficulties in building and keeping this module running. Best regards, Graham Stuart Technical Support Engineer ActiveState - Code to Cloud: Smarter, Safer, Faster. http://www.ActiveState.com Get insights on Open Source and Dynamic Languages at www.activestate.com/blog 11/04/2012 08:10 - duncan.garland@ntlworld.com wrote:
> Contact Technical Support form submission > ------------------------------------------------------- > Name: Duncan Garland > Position: Technical Lead/Developer/Engineer > Company: N/A > Email Address: duncan.garland@ntlworld.com > Phone Number: > Product Interest: ActivePerl > ------------------------------------------------------- > I upgraded to ActiveState Perl 5.16.1 yesterday. > > My copy of Net::SSH2 has stopped working. > > You no longer include this in your repositories and your records show > a build
failure.
> > I've spoken to the Perl maintainer who has told me that the libraries > are quite
difficult to build on Windows. He provides clear instructions, but it apparently takes about an hour. You used to get around this by pre-building the module, but you have stopped.
> > It seems quite bad that upgrading has caused my module to fail like > this. It is
going to take quite a bit of effort to get it running again.
> > Apparently Strawberry Perl still pre-builds the libraries and ships > with a
working module.
> >
Subject: [rt.cpan.org #80617]
Date: Sat, 10 Nov 2012 11:16:47 -0000
To: "'Rafael Kitover via RT'" <bug-Net-SSH2@rt.cpan.org>
From: "Duncan Garland" <duncan.garland@ntlworld.com>
For info
Show quoted text
-----Original Message----- From: ActiveState Support [mailto:support@activestate.com] Sent: 09 November 2012 20:53 To: Duncan Garland Subject: Re: [OTS#020329423] Form submission from: Contact Us Duncan, Not SSH, but we do ship OpenSSL libraries, so many more of the SSL based modules are now available from us for current Perls than used to be possible. I note there are some inventive ways to use SSL, such as: http://code.activestate.com/ppm/Net-FTPSSL/ MinGW64 is one of the things we want to make work, but it is not the top priority item. And yes, Strawberry is closely coupled with Padre (Padre is Stawberry's default IDE and Strawberry is bundled in the Padre binary installers), so they *must* work together. Padre uses WxPerl/WxWidgets, which is also a third-party library that can't be distributed with ActivePerl. WxPerl is available from wxperl.co.uk in PPM form. http://www.wxperl.co.uk/ Best regards, Graham Stuart Technical Support Engineer ActiveState - Code to Cloud: Smarter, Safer, Faster. http://www.ActiveState.com Get insights on Open Source and Dynamic Languages at www.activestate.com/blog 11/08/2012 13:30 - Duncan Garland wrote:
> Hi Graham, > > I'm not surprised that upgrading Perl broke a few modules. I am > surpised that you have discontinued support, directly or indirectly, for
SSH.
> > You say that you ship linked version of the SSH libraries. Why? Which > modules are these designed to run with? I may be able to use one of those. > > You say that MinGW64 does not work with ActiveState Perl. Is this a > temporary thing? > > I was advised to uninstall ActiveState and install Strawberry Perl. > Apparently that does come with the correct libraries. That seems a shame. > I've used ActiveState for over ten years now. > > As an aside. I was unable to install Padre either. That runs on > Strawberry Perl, I believe. > > Bad couple of days really. > > Regards > > Duncan > > > -----Original Message----- > From: ActiveState Support [mailto:support@activestate.com] > Sent: 05 November 2012 20:31 > To: duncan.garland@ntlworld.com > Subject: Re: [OTS#020329423] Form submission from: Contact Us > > Duncan, > > You should not be surprised that moving to a new Perl breaks modules > from an older version of Perl. This is by design. All Perl binaries > become incompatible across any major version change, and newer Perls > are enforcing API discipline more > effectively: > http://perldoc.perl.org/5.14.0/perldelta.html#C-API-Changes > > Our build engineers tell me that we first built Net:SSH2 in 2010 for a > heavily customized ActivePerl Enterprise distribution, and that it has > never been shipped with any other products. > > It is most likely that you got the a pre-built version of the module > from a non-ActiveState PPM repository. The University of Winnipeg used > to distribute Net::SSH2, and many other related modules. They were the > main source of all things crypt for many years during a period where > we intentionally did not ship anything using crypt libraries in order > to comply with Federal export regulations around encryption software. > > Unfortunately, the University has not been able to maintain their > repositories after the death of Randy Kobes, and they are not up to date. > Sergei Trouchelle has not built Net:SSH2, and neither has Bribes de Perl. > > As far as I am aware, the only option is using the "cpan" script to > compile to module locally. But I have to say, this does not look
promising.
> > Right away, I can see one very big problem in the BUILDING.Win32 > instructions- if you are wanting a 64bit version they use MinGW64, but > MinGW64 is not working with > ActivePerl64 yet. > > Even with a 32-bit version, the process is likely to be quite a bit > worse than expected, since ActivePerl ships static linked versions of > OpenSSL and zlib. These are probably not the same versions as > specified in the directions, and multiple versions of zlib and OpenSSL > can cause compatibility conflicts. Historically, dll conflicts with > different versions of dynamically linked OpenSSL has long been a bane > for Windows users, and would have been one of the main difficulties in > building and keeping this module running. > > Best regards, > > Graham Stuart > Technical Support Engineer > ActiveState - Code to Cloud: Smarter, Safer, Faster. > http://www.ActiveState.com > Get insights on Open Source and Dynamic Languages at > www.activestate.com/blog > > 11/04/2012 08:10 - duncan.garland@ntlworld.com wrote: >
> > Contact Technical Support form submission > > ------------------------------------------------------- > > Name: Duncan Garland > > Position: Technical Lead/Developer/Engineer > > Company: N/A > > Email Address: duncan.garland@ntlworld.com > > Phone Number: > > Product Interest: ActivePerl > > ------------------------------------------------------- > > I upgraded to ActiveState Perl 5.16.1 yesterday. > > > > My copy of Net::SSH2 has stopped working. > > > > You no longer include this in your repositories and your records > > show a build
> failure.
> > > > I've spoken to the Perl maintainer who has told me that the > > libraries are quite
> difficult to build on Windows. He provides clear instructions, but it > apparently takes about an hour. You used to get around this by > pre-building the module, but you have stopped.
> > > > It seems quite bad that upgrading has caused my module to fail like > > this. It is
> going to take quite a bit of effort to get it running again.
> > > > Apparently Strawberry Perl still pre-builds the libraries and ships > > with a
> working module.
> > > >
> >
On Sun Nov 04 07:10:06 2012, duncan.garland@ntlworld.com wrote:
Show quoted text
> Hi, > > It used to. I had it running on 5.12 without any problem at all. I > just downloaded it using the ActiveState PPM.
The 5.12 build of perl was most likely accessing the sisyphusion repo, which does provide a ppm package for Net::SSH2 (version 0.46, as of today). I don't think any of ActiveState's ppm repos have ever provided a ppm package for this module. Anyway, just: ppm repo add sisyphusion and then: ppm install Net-SSH2 --force Cheers, Rob
So, that's it. Unless somebody volunteers to make the installation of Net::SSH2 under ActiveState automatic, or ActiveState gets involved...


This service runs on Request Tracker, is sponsored by The Perl Foundation, and maintained by Best Practical Solutions.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.