Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 65905

Summary: dev-php/php-cgi-4.3.9 fails to install /usr/bin/php-cgi
Product: Gentoo Linux Reporter: Sebastian Marsching <sebastian>
Component: [OLD] ServerAssignee: PHP Bugs <php-bugs>
Status: RESOLVED DUPLICATE    
Severity: major    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Sebastian Marsching 2004-09-30 04:22:33 UTC
When I emerge dev-php/php-cgi-4.3.9 php-cgi is not installed in /usr/bin.

Some part of the output of emerge's output is interesting:

>>> Install php-cgi-4.3.9 into /var/tmp/portage/php-cgi-4.3.9/image/ category dev-php
Installing PHP SAPI module:       cgi
Installing PHP CGI into: /var/tmp/portage/php-cgi-4.3.9/image//usr/bin/
Installing shared extensions:     /var/tmp/portage/php-cgi-4.3.9/image//usr/lib/php/extensions/no-debug-non-zts-20020429/
Installing build environment:     /var/tmp/portage/php-cgi-4.3.9/image//usr/lib/php/build/
Installing header files:          /var/tmp/portage/php-cgi-4.3.9/image//usr/include/php/
Installing helper programs:       /var/tmp/portage/php-cgi-4.3.9/image//usr/bin/
  program: phpize
  program: php-config
  program: phpextdist
 * Setting extension_dir in php.ini
java
!alpha
 * Installing JAR for PHP
 * Installing Java test page
 * Securing fopen wrappers
Installing header files:          /var/tmp/portage/php-cgi-4.3.9/image//usr/include/php/
Installing helper programs:       /var/tmp/portage/php-cgi-4.3.9/image//usr/bin/
  program: phpize
  program: php-config
  program: phpextdist
 * Setting extension_dir in php.ini
java
!alpha
 * Installing JAR for PHP
 * Installing Java test page
 * Securing fopen wrappers
patching file php.ini-dist
Hunk #1 succeeded at 491 (offset 3 lines).
 * Setting correct include_path
patching file php.ini-dist
 * Removing duplicate PEAR conf file

# !!! This is the step where the ebuild obviously fails !!!

mv: cannot stat `/var/tmp/portage/php-cgi-4.3.9/image//usr/bin/php': No such fil
e or directory
man:
prepallstrip:
strip:
strip:
   usr/lib/php/extensions/no-debug-non-zts-20020429/java.so
>>> Completed installing into /var/tmp/portage/php-cgi-4.3.9/image/

>>> Merging dev-php/php-cgi-4.3.9 to /
 * Checking if we need to preserve a really old /etc/php4/php.ini file
 * /etc/php4/php.ini doesn't exist or is a symlink, nothing wrong here
--- /usr/
--- /usr/bin/
>>> /usr/bin/php-config.php-cgi
--- /usr/lib/
--- /usr/lib/php/
>>> /usr/lib/php/php_java.jar
--- /usr/lib/php/extensions/
--- /usr/lib/php/extensions/no-debug-non-zts-20020429/
>>> /usr/lib/php/extensions/no-debug-non-zts-20020429/java.a
>>> /usr/lib/php/extensions/no-debug-non-zts-20020429/java.so
>>> /usr/lib/php/extensions/no-debug-non-zts-20020429/php_java.jar
>>> /usr/lib/php/extensions/no-debug-non-zts-20020429/java-test.php
>>> /usr/lib/php/extensions/no-debug-non-zts-20020429/libphp_java.so -> /usr/lib/php/extensions/no-debug-non-zts-20020429/java.so
--- /usr/include/
--- /usr/share/
--- /usr/share/doc/
--- /usr/share/doc/php-cgi-4.3.9/
>>> /usr/share/doc/php-cgi-4.3.9/LICENSE.gz
>>> /usr/share/doc/php-cgi-4.3.9/EXTENSIONS.gz
>>> /usr/share/doc/php-cgi-4.3.9/CREDITS.gz
>>> /usr/share/doc/php-cgi-4.3.9/INSTALL.gz
>>> /usr/share/doc/php-cgi-4.3.9/README.CVS-RULES.gz
>>> /usr/share/doc/php-cgi-4.3.9/README.EXTENSIONS.gz
>>> /usr/share/doc/php-cgi-4.3.9/README.EXT_SKEL.gz
>>> /usr/share/doc/php-cgi-4.3.9/README.PARAMETER_PARSING_API.gz
>>> /usr/share/doc/php-cgi-4.3.9/README.QNX.gz
>>> /usr/share/doc/php-cgi-4.3.9/README.SELF-CONTAINED-EXTENSIONS.gz
>>> /usr/share/doc/php-cgi-4.3.9/README.STREAMS.gz
>>> /usr/share/doc/php-cgi-4.3.9/README.SUBMITTING_PATCH.gz
>>> /usr/share/doc/php-cgi-4.3.9/README.TESTING.gz
>>> /usr/share/doc/php-cgi-4.3.9/README.UNIX-BUILD-SYSTEM.gz
>>> /usr/share/doc/php-cgi-4.3.9/README.Zeus.gz
>>> /usr/share/doc/php-cgi-4.3.9/TODO.gz
>>> /usr/share/doc/php-cgi-4.3.9/TODO_SEGFAULTS.gz
>>> /usr/share/doc/php-cgi-4.3.9/NEWS.gz
--- /etc/
--- /etc/php/
--- /etc/php/cgi-php4/
>>> /etc/php/cgi-php4/php.ini
>>> Safely unmerging already-installed instance...
[...]

The problem seems to be, that during the install process from the php eclass, the PHP binary is not copied to ${D}/usr/bin/php.

Reproducible: Always
Steps to Reproduce:
1. emerge php-cgi
2. ls /usr/bin/php-cgi


Actual Results:  
/usr/bin/php-cgi is not found

Expected Results:  
The CGI-version of PHP should habe been installed in /usr/bin/php-cgi.
Comment 1 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-09-30 10:21:43 UTC

*** This bug has been marked as a duplicate of 60247 ***