Package: pkg-php-tools
Version: 1.25
Severity: normal

Hi,

While trying to build the latest beta of aws-sdk-for-php package (3.0
branch), that depends on mtdowling/jmespath.php, an exception happens:

exception 'InvalidArgumentException' with message 'Malformed dependency 
package: 'jmespath.php'' in /usr/share/php/pkgtools/base/dependency.php:203
Stack trace:
#0 /usr/share/php/pkgtools/base/dependency.php(120): 
Pkgtools\Base\Dependency->__set('package', 'jmespath.php')
#1 /usr/share/php/pkgtools/phpcomposer/source.php(160): 
Pkgtools\Base\Dependency->__construct('require', 'mtdowling', 'jmespath.php')
#2 /usr/share/php/pkgtools/phpcomposer/command.php(73): 
Pkgtools\Phpcomposer\Source->getDependencies()
#3 [internal function]: Pkgtools\Phpcomposer\Command->runSubstvars()
#4 /usr/share/php/pkgtools/base/command.php(181): call_user_func_array(Array, 
Array)
#5 /usr/share/php/pkgtools/base/command.php(169): 
Pkgtools\Base\Command->parseArgs(Array)
#6 /usr/bin/pkgtools(32): Pkgtools\Base\Command->parseArgs()
#7 {main}

As one could guess, misc:Depends= is empty, but the package didn’t fails
to build (which is worse than one could expect IMHO).

It would be nice if the parser didn’t choke on this latest dependency,
it would also be nice if such an exception triggered an FTBFS.

Regards

David

 Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (110, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages pkg-php-tools depends on:
ii  debhelper  9.20141022
ii  php-pear   5.6.2+dfsg-1
ii  php5-cli   5.6.2+dfsg-1
ii  php5-json  1.3.6-1

pkg-php-tools recommends no packages.

Versions of packages pkg-php-tools suggests:
pn  dh-make  <none>

-- no debconf information

Attachment: signature.asc
Description: Digital signature

Reply via email to