Bug#785281: [pkg-php-pear] Bug#785281: Bug#785281: Split phpseclib?

2015-05-17 Thread Mathieu Parent
2015-05-16 22:10 GMT+02:00 David Prévot taf...@debian.org:
 Hi Mathieu,

Hi David,

 On Sat, May 16, 2015 at 09:22:48PM +0200, Mathieu Parent wrote:
 2015-05-16 20:58 GMT+02:00 David Prévot taf...@debian.org:

  3./ The php-phpseclib should provide all the libraries it ships.
  This would be the proper fix for #785281.

 I prefer the fake provide solution, maybe provides:
 php-math-biginteger (= 1.0.2+phpseclib) ?

 Sure, done. I added the other provides (php-seclib, as well as the 19
 php-seclib-* packages from the phpseclib channel you pointed earlier)
 versionless, please shout (or directly fix in the VCS) if you prefer
 versioned Provides (not that I mind about seeing #761219 fixed first,
 but if versions are not needed, no need to add them).

 Upload in progress, you should be able to test it from incoming in a few
 minutes (I successfully installed php-horde-mapi with php-seclib, but
 didn’t test if it actually works).

Seems to work (but I don't have access to a MAPI server for complete test).

I've asked for removal of php-math-biginteger.

Reards
-- 
Mathieu


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#785281: [pkg-php-pear] Bug#785281: Bug#785281: Split phpseclib?

2015-05-16 Thread David Prévot
Hi Mathieu,

On Sat, May 16, 2015 at 09:22:48PM +0200, Mathieu Parent wrote:
 2015-05-16 20:58 GMT+02:00 David Prévot taf...@debian.org:

  3./ The php-phpseclib should provide all the libraries it ships.
  This would be the proper fix for #785281.

 I prefer the fake provide solution, maybe provides:
 php-math-biginteger (= 1.0.2+phpseclib) ?

Sure, done. I added the other provides (php-seclib, as well as the 19
php-seclib-* packages from the phpseclib channel you pointed earlier)
versionless, please shout (or directly fix in the VCS) if you prefer
versioned Provides (not that I mind about seeing #761219 fixed first,
but if versions are not needed, no need to add them).

Upload in progress, you should be able to test it from incoming in a few
minutes (I successfully installed php-horde-mapi with php-seclib, but
didn’t test if it actually works).

Regards

David


signature.asc
Description: Digital signature


Bug#785281: [pkg-php-pear] Bug#785281: Bug#785281: Split phpseclib?

2015-05-16 Thread Mathieu Parent
2015-05-16 20:58 GMT+02:00 David Prévot taf...@debian.org:
 Hi Mathieu,

Hi David,

 3./ The php-phpseclib should provide all the libraries it ships.
 This would be the proper fix for #785281.

 Digging a bit, this would not be the proper fix for #785281.

 Here is an extract from the diff:
   * Here's an example of how to use this library:
   * code
   * ?php
 - *include('Math/BigInteger.php');
 - *
 - *$a = new Math_BigInteger(2);
 - *$b = new Math_BigInteger(3);
 + *$a = new \phpseclib\Math\BigInteger(2);
 + *$b = new \phpseclib\Math\BigInteger(3);
 [...]
 +namespace phpseclib\Math;
 [...]

 Those are two different classes, with different namespaces.

 I can’t see such difference between the currently packaged phpseclib and
 php-math-biginteger. The namespaces change is supposed to happen in the
 next 1. or 2. branch of phpseclib, but the latest upstream version as
 available in Debian, is not yet inside this new namespace.

OK.

 Ha, that reminds me of the “good old times” and
 https://github.com/phpseclib/phpseclib/issues/125…

I see.

 It seems They should probably be installed at a different path:

 /usr/share/php/Math/BigInteger.php
 /usr/share/php/phpseclib/Math/BigInteger.php

 Not yet, sorry.

Indeed.

 I prefer that the files are moved. But this may be a painfull transition.

 One we’ll have to take care anyway, but I don’t intend to start it before
 upstream publish a stable release with the new namespase (not even an
 alpha has been published yet).

 I'd welcome if the phpseclib package Provides php-phpseclib-file-asn1

 Sure, I’ll had the others too, but the previous question still stands:
 should I
 add another fake “provides: php-math-biginteger (= 1.0.2-3)” for example
 (i.e., a bit higher than the current php-math-biginteger real package),
 or [would] you […] patch php-horde-mapi to drop the versionned dependency
 for php-math-biginteger.
 ?

I prefer the fake provide solution, maybe provides:
php-math-biginteger (= 1.0.2+phpseclib) ?

In parallel, I will remove php-math-integer source package from Debian.

Regards
-- 
Mathieu


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org