Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 644884 - dev-php/composer-1.5.5 - /usr/share/composer/bin/composer:55: Could not parse version constraint v1.0.*: Invalid version string "v1.0.*"
Summary: dev-php/composer-1.5.5 - /usr/share/composer/bin/composer:55: Could not parse...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Guillaume Seren
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-17 20:09 UTC by Matthew Schultz
Modified: 2018-01-23 02:32 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthew Schultz 2018-01-17 20:09:56 UTC
composer -v require google/cloud-speech
Using version ^0.10.2 for google/cloud-speech
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)

                                                                                                                                                                             
  [RuntimeException]                                                                                                                                                         
  Could not load package google/proto-client in http://packagist.org: [UnexpectedValueException] Could not parse version constraint v1.0.*: Invalid version string "v1.0.*"  
                                                                                                                                                                             

Exception trace:
 () at /usr/share/composer/src/Composer/Repository/ComposerRepository.php:637
 Composer\Repository\ComposerRepository->createPackage() at /usr/share/composer/src/Composer/Repository/ComposerRepository.php:385
 Composer\Repository\ComposerRepository->whatProvides() at /usr/share/composer/src/Composer/DependencyResolver/Pool.php:204
 Composer\DependencyResolver\Pool->computeWhatProvides() at /usr/share/composer/src/Composer/DependencyResolver/Pool.php:193
 Composer\DependencyResolver\Pool->whatProvides() at /usr/share/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:161
 Composer\DependencyResolver\RuleSetGenerator->whitelistFromPackage() at /usr/share/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:273
 Composer\DependencyResolver\RuleSetGenerator->whitelistFromJobs() at /usr/share/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:324
 Composer\DependencyResolver\RuleSetGenerator->getRulesFor() at /usr/share/composer/src/Composer/DependencyResolver/Solver.php:214
 Composer\DependencyResolver\Solver->solve() at /usr/share/composer/src/Composer/Installer.php:472
 Composer\Installer->doInstall() at /usr/share/composer/src/Composer/Installer.php:226
 Composer\Installer->run() at /usr/share/composer/src/Composer/Command/RequireCommand.php:178
 Composer\Command\RequireCommand->execute() at /usr/share/php/Symfony/Component/Console/Command/Command.php:256
 Symfony\Component\Console\Command\Command->run() at /usr/share/php/Symfony/Component/Console/Application.php:841
 Symfony\Component\Console\Application->doRunCommand() at /usr/share/php/Symfony/Component/Console/Application.php:189
 Symfony\Component\Console\Application->doRun() at /usr/share/composer/src/Composer/Console/Application.php:245
 Composer\Console\Application->doRun() at /usr/share/php/Symfony/Component/Console/Application.php:120
 Symfony\Component\Console\Application->run() at /usr/share/composer/src/Composer/Console/Application.php:100
 Composer\Console\Application->run() at /usr/share/composer/bin/composer:55

                                                                              
  [UnexpectedValueException]                                                  
  Could not parse version constraint v1.0.*: Invalid version string "v1.0.*"  
                                                                              

Exception trace:
 () at /usr/share/php/Composer/Semver/VersionParser.php:457
 Composer\Semver\VersionParser->parseConstraint() at /usr/share/php/Composer/Semver/VersionParser.php:238
 Composer\Semver\VersionParser->parseConstraints() at /usr/share/composer/src/Composer/Package/Version/VersionParser.php:28
 Composer\Package\Version\VersionParser->parseConstraints() at /usr/share/composer/src/Composer/Package/Loader/ArrayLoader.php:241
 Composer\Package\Loader\ArrayLoader->parseLinks() at /usr/share/composer/src/Composer/Package/Loader/ArrayLoader.php:124
 Composer\Package\Loader\ArrayLoader->load() at /usr/share/composer/src/Composer/Repository/ComposerRepository.php:628
 Composer\Repository\ComposerRepository->createPackage() at /usr/share/composer/src/Composer/Repository/ComposerRepository.php:385
 Composer\Repository\ComposerRepository->whatProvides() at /usr/share/composer/src/Composer/DependencyResolver/Pool.php:204
 Composer\DependencyResolver\Pool->computeWhatProvides() at /usr/share/composer/src/Composer/DependencyResolver/Pool.php:193
 Composer\DependencyResolver\Pool->whatProvides() at /usr/share/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:161
 Composer\DependencyResolver\RuleSetGenerator->whitelistFromPackage() at /usr/share/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:273
 Composer\DependencyResolver\RuleSetGenerator->whitelistFromJobs() at /usr/share/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:324
 Composer\DependencyResolver\RuleSetGenerator->getRulesFor() at /usr/share/composer/src/Composer/DependencyResolver/Solver.php:214
 Composer\DependencyResolver\Solver->solve() at /usr/share/composer/src/Composer/Installer.php:472
 Composer\Installer->doInstall() at /usr/share/composer/src/Composer/Installer.php:226
 Composer\Installer->run() at /usr/share/composer/src/Composer/Command/RequireCommand.php:178
 Composer\Command\RequireCommand->execute() at /usr/share/php/Symfony/Component/Console/Command/Command.php:256
 Symfony\Component\Console\Command\Command->run() at /usr/share/php/Symfony/Component/Console/Application.php:841
 Symfony\Component\Console\Application->doRunCommand() at /usr/share/php/Symfony/Component/Console/Application.php:189
 Symfony\Component\Console\Application->doRun() at /usr/share/composer/src/Composer/Console/Application.php:245
 Composer\Console\Application->doRun() at /usr/share/php/Symfony/Component/Console/Application.php:120
 Symfony\Component\Console\Application->run() at /usr/share/composer/src/Composer/Console/Application.php:100
 Composer\Console\Application->run() at /usr/share/composer/bin/composer:55

require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...
Comment 1 Matthew Schultz 2018-01-17 20:11:38 UTC
If I download the composer.phar file (using this method: https://getcomposer.org/download/) and use that one instead of the gentoo package, the php packages are able to install (test successful with google/cloud-speech).
Comment 2 Matthew Schultz 2018-01-17 20:13:14 UTC
php --version
PHP 7.1.13 (cli) (built: Jan  9 2018 08:22:13) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.1.13, Copyright (c) 1999-2017, by Zend Technologies
Comment 3 Michael Orlitzky gentoo-dev 2018-01-23 01:48:57 UTC
The "v" in the version string isn't supported in our current version of dev-php/semver. I'm working on it...
Comment 4 Larry the Git Cow gentoo-dev 2018-01-23 02:32:56 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=150566e9dbc30c59a1fb24c50dc4395e4aab1f1e

commit 150566e9dbc30c59a1fb24c50dc4395e4aab1f1e
Author:     Michael Orlitzky <mjo@gentoo.org>
AuthorDate: 2018-01-23 02:09:04 +0000
Commit:     Michael Orlitzky <mjo@gentoo.org>
CommitDate: 2018-01-23 02:09:04 +0000

    dev-php/semver: new version 1.4.2.
    
    This new version of semver fixes parsing versions with a leading "v",
    thereby fixing bug 644884. I tried to enable the test suite but the
    release tarballs omit it for now.
    
    Closes: https://bugs.gentoo.org/644884
    Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-php/semver/Manifest            |  2 +-
 dev-php/semver/files/autoload.php  |  2 +-
 dev-php/semver/semver-1.0.0.ebuild | 22 ----------------------
 dev-php/semver/semver-1.4.2.ebuild | 24 ++++++++++++++++++++++++
 4 files changed, 26 insertions(+), 24 deletions(-)