Edit report at
http://pear.php.net/bugs/bug.php?id=17986&edit=1ID: 17986
Updated by: helgith@gmail.com
Reported By: sb at sebastian-bergmann dot de
Summary: PEAR Installer cannot handle files moved between
packages
Status: Assigned
Type: Bug
Package: PEAR
Operating System: Irrelevant
Package Version: 1.9.1
PHP Version: 5.3.3
Assigned To: dufuz
Roadmap Versions:
New Comment:
I tried this on OS X, using PEAR 1.9.2 (trunk); I will have to try it on
a other OS but I didn't manage to replicate this.
I also attempted this with 1.9.1 on the same machine.
See below how I replicate it and tell me if I missed a step somewhere
which could help me replicate this.
Helgi:trunk helgi$ sudo pear install phpunit/phpunit-3.4.15
downloading PHPUnit-3.4.15.tgz ...
Starting to download PHPUnit-3.4.15.tgz (255,036 bytes)
.....................................................done: 255,036
bytes
install ok: channel://pear.phpunit.de/PHPUnit-3.4.15
Helgi:trunk helgi$ sudo pear upgrade phpunit/phpunit
phpunit/PHPUnit requires package
"channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/PHPUnit can optionally use PHP extension "dbus"
phpunit/DbUnit requires package
"channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/PHP_CodeCoverage requires package
"channel://components.ez.no/ConsoleTools" (version >= 1.6)
phpunit/PHP_CodeCoverage can optionally use PHP extension "xdebug"
(version >= 2.0.5)
phpunit/PHP_TokenStream requires package
"channel://components.ez.no/ConsoleTools" (version >= 1.6)
downloading File_Iterator-1.2.3.tgz ...
Starting to download File_Iterator-1.2.3.tgz (3,406 bytes)
....done: 3,406 bytes
downloading Text_Template-1.0.0.tgz ...
Starting to download Text_Template-1.0.0.tgz (2,493 bytes)
...done: 2,493 bytes
downloading PHP_Timer-1.0.0.tgz ...
Starting to download PHP_Timer-1.0.0.tgz (2,536 bytes)
...done: 2,536 bytes
downloading PHPUnit_MockObject-1.0.1.tgz ...
Starting to download PHPUnit_MockObject-1.0.1.tgz (17,277 bytes)
...done: 17,277 bytes
downloading PHPUnit_Selenium-1.0.0.tgz ...
Starting to download PHPUnit_Selenium-1.0.0.tgz (15,252 bytes)
...done: 15,252 bytes
upgrade ok: channel://pear.phpunit.de/File_Iterator-1.2.3
upgrade ok: channel://pear.phpunit.de/Text_Template-1.0.0
upgrade ok: channel://pear.phpunit.de/PHP_Timer-1.0.0
upgrade ok: channel://pear.phpunit.de/PHPUnit_Selenium-1.0.0
upgrade ok: channel://pear.phpunit.de/PHPUnit_MockObject-1.0.1
Helgi:trunk helgi$ pear list-files phpunit/phpunit_mockobject
Installed Files For phpunit/phpunit_mockobject
==============================================
Type Install Path
php /usr/lib/php/PHPUnit/Framework/MockObject/Builder/Identity.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Builder/InvocationMocker.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Builder/Match.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Builder/MethodNameMatch.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Builder/Namespace.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Builder/ParametersMatch.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Builder/Stub.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Generator/mocked_class.tpl.dist
php
/usr/lib/php/PHPUnit/Framework/MockObject/Generator/mocked_clone.tpl.dist
php
/usr/lib/php/PHPUnit/Framework/MockObject/Generator/mocked_object_method.tpl.dist
php
/usr/lib/php/PHPUnit/Framework/MockObject/Generator/mocked_static_method.tpl.dist
php
/usr/lib/php/PHPUnit/Framework/MockObject/Generator/unmocked_clone.tpl.dist
php
/usr/lib/php/PHPUnit/Framework/MockObject/Generator/wsdl_class.tpl.dist
php
/usr/lib/php/PHPUnit/Framework/MockObject/Generator/wsdl_method.tpl.dist
php /usr/lib/php/PHPUnit/Framework/MockObject/Invocation/Object.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Invocation/Static.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Matcher/AnyInvokedCount.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Matcher/AnyParameters.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Matcher/Invocation.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Matcher/InvokedAtIndex.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Matcher/InvokedAtLeastOnce.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Matcher/InvokedCount.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Matcher/InvokedRecorder.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Matcher/MethodName.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Matcher/Parameters.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Matcher/StatelessInvocation.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Stub/ConsecutiveCalls.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Stub/Exception.php
php
/usr/lib/php/PHPUnit/Framework/MockObject/Stub/MatcherCollection.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Stub/Return.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Stub/ReturnArgument.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Stub/ReturnCallback.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Generator.php
php /usr/lib/php/PHPUnit/Framework/MockObject/InvocationMocker.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Invocation.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Invokable.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Matcher.php
php /usr/lib/php/PHPUnit/Framework/MockObject/MockBuilder.php
php /usr/lib/php/PHPUnit/Framework/MockObject/MockObject.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Stub.php
php /usr/lib/php/PHPUnit/Framework/MockObject/Verifiable.php
Helgi:trunk helgi$ tree /usr/lib/php/PHPUnit/Framework/MockObject/
/usr/lib/php/PHPUnit/Framework/MockObject/
âââ Builder
â  âââ Identity.php
â  âââ InvocationMocker.php
â  âââ Match.php
â  âââ MethodNameMatch.php
â  âââ Namespace.php
â  âââ ParametersMatch.php
â  âââ Stub.php
âââ Generator
â  âââ mocked_class.tpl.dist
â  âââ mocked_clone.tpl.dist
â  âââ mocked_method.tpl.dist
â  âââ mocked_object_method.tpl.dist
â  âââ mocked_static_method.tpl.dist
â  âââ unmocked_clone.tpl.dist
â  âââ wsdl_class.tpl.dist
â  âââ wsdl_method.tpl.dist
âââ Generator.php
âââ Invocation
â  âââ Object.php
â  âââ Static.php
âââ Invocation.php
âââ InvocationMocker.php
âââ Invokable.php
âââ Matcher
â  âââ AnyInvokedCount.php
â  âââ AnyParameters.php
â  âââ Invocation.php
â  âââ InvokedAtIndex.php
â  âââ InvokedAtLeastOnce.php
â  âââ InvokedCount.php
â  âââ InvokedRecorder.php
â  âââ MethodName.php
â  âââ Parameters.php
â  âââ StatelessInvocation.php
âââ Matcher.php
âââ MockBuilder.php
âââ MockObject.php
âââ Stub
â  âââ ConsecutiveCalls.php
â  âââ Exception.php
â  âââ MatcherCollection.php
â  âââ Return.php
â  âââ ReturnArgument.php
â  âââ ReturnCallback.php
âââ Stub.php
âââ Verifiable.php
Previous Comments:
------------------------------------------------------------------------
[2010-11-10 01:17:07] dufuz
-Assigned To:
+Assigned To: dufuz
------------------------------------------------------------------------
[2010-10-23 23:15:02] dufuz
I will have a look at it but I suspect you might be attempting something
weird; I have
successfully split packages up and thus moving a file from package A
into B.
File was split into 3 packages: File, File_CSV and File_Utils without
any problems.
------------------------------------------------------------------------
[2010-10-22 09:41:10] sebastian
Description:
------------
See
http://sebastian-bergmann.de/archives/899-PHPUnit-3.5-Upgrading-Woes.htmlfor details.
------------------------------------------------------------------------