| Summary: | php-pear-PHP_Fork post scriplet fails if pear is missing | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Samuel Verschelde <stormi-mageia> |
| Component: | RPM Packages | Assignee: | QA Team <qa-bugs> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | geiger.david68210, rverschelde, sysadmin-bugs, thomas, tmb |
| Version: | 4 | Keywords: | Triaged, validated_update |
| Target Milestone: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | MGA3TOO MGA4-32-OK MGA4-64-OK MGA3-64-OK MGA3-32-OK advisory | ||
| Source RPM: | php-pear-PHP_Fork-0.3.2-3.mga4.src.rpm | CVE: | |
| Status comment: | |||
|
Samuel Verschelde
2014-01-27 10:23:29 CET
Keywords:
(none) =>
Triaged %post is wrong. Thanks for reporting Status:
NEW =>
ASSIGNED fixed. Added Requires: php-pear Assigning to QA This pacakge is now in mga4 updates/testing Suggested advisory: ======================== Added: Requires: php-pear This will make the %post script to run if php-pear hasn't already been installed by an other package. The follwing pacakges are involved: php-pear-PHP_Fork-0.3.2-3.1.mga4.src.rpm php-pear-PHP_Fork-0.3.2-3.1.mga4.noarch.rpm Version:
Cauldron =>
4 Wouldn't it need also: Requires(post): php-pear ? Whiteboard:
(none) =>
feedback (In reply to Samuel VERSCHELDE from comment #3) > Wouldn't it need also: > > Requires(post): php-pear > > We don't need that. CC:
(none) =>
thomas (In reply to Thomas Spuhler from comment #4) > (In reply to Samuel VERSCHELDE from comment #3) > > Wouldn't it need also: > > > > Requires(post): php-pear > > > > > > We don't need that. We don't need that... because... (In reply to Thomas Spuhler from comment #4) > (In reply to Samuel VERSCHELDE from comment #3) > > Wouldn't it need also: > > > > Requires(post): php-pear > > > > > > We don't need that. Oh yes we do... as php-pear must be available when %post script is run, then yes you need it. using only requires means no guaranteed transaction ordering, so it can install php-pear after this package, making the %post fail CC:
(none) =>
tmb Added Requires(post): php-pear. It's now in updates testing as php-pear-PHP_Fork-0.3.2-3.2.mga4.src.rpm php-pear-PHP_Fork-0.3.2-3.2.mga4.noarch.rpm Same for mga3 ( not bug reported, but same problem) php-pear-PHP_Fork-0.3.2-3.1.mga3.src.rpm php-pear-PHP_Fork-0.3.2-3.1.mga3.noarch.rpm Tested mga4_64,
Testing complete for php-pear-PHP_Fork-0.3.2-3.2.mga4, Ok for me.
script %post is now fixed.
Before :
# LC_ALL=C urpmi php-pear-PHP_Fork
installing php-pear-PHP_Fork-0.3.2-3.mga4.noarch.rpm from /var/cache/urpmi/rpms
Preparing... ##################################################################################################
1/1: php-pear-PHP_Fork ##################################################################################################
/var/tmp/rpm-tmp.UXTIHy: line 1: pear: command not found
warning: %post(php-pear-PHP_Fork-0.3.2-3.mga4.noarch) scriptlet failed, exit status 127
ERROR: 'script' failed for php-pear-PHP_Fork-0.3.2-3.mga4.noarch:
------------------------------------------------------------------------------
After:
# LC_ALL=C urpmi php-pear-PHP_Fork
To satisfy dependencies, the following packages are going to be installed:
Package Version Release Arch
(medium "Core Release (distrib1)")
lib64php5_common5 5.5.8 2.mga4 x86_64
php-cli 5.5.8 2.mga4 x86_64
php-ctype 5.5.8 2.mga4 x86_64
php-dom 5.5.8 2.mga4 x86_64
php-filter 5.5.8 2.mga4 x86_64
php-ftp 5.5.8 2.mga4 x86_64
php-gettext 5.5.8 2.mga4 x86_64
php-hash 5.5.8 2.mga4 x86_64
php-ini 5.5.8 2.mga4 x86_64
php-json 5.5.8 2.mga4 x86_64
php-openssl 5.5.8 2.mga4 x86_64
php-pear 1.9.4 10.mga4 noarch
php-posix 5.5.8 2.mga4 x86_64
php-session 5.5.8 2.mga4 x86_64
php-suhosin 0.9.33 5.mga4 x86_64 (suggested)
php-sysvsem 5.5.8 2.mga4 x86_64
php-sysvshm 5.5.8 2.mga4 x86_64
php-timezonedb 2013.8 2.mga4 x86_64
php-tokenizer 5.5.8 2.mga4 x86_64
php-xml 5.5.8 2.mga4 x86_64
php-xmlreader 5.5.8 2.mga4 x86_64
php-xmlwriter 5.5.8 2.mga4 x86_64
php-zlib 5.5.8 2.mga4 x86_64
webserver-base 2.0 6.mga4 x86_64
(medium "Core Updates Testing (distrib5)")
php-pear-PHP_Fork 0.3.2 3.2.mga4 noarch
8.8MB of additional disk space will be used.
2.4MB of packages will be retrieved.
Proceed with the installation of the 25 packages? (Y/n) y
installing php-pear-PHP_Fork-0.3.2-3.2.mga4.noarch.rpm from /var/cache/urpmi/rpms
Preparing... ##################################################################################################
25/25: php-pear-PHP_Fork ##################################################################################################
install ok: channel://pear.php.net/PHP_Fork-0.3.2
1/1: removing php-pear-PHP_Fork-0.3.2-3.mga4.noarchCC:
(none) =>
geiger.david68210 Tested mga4_32,
Testing complete for php-pear-PHP_Fork-0.3.2-3.2.mga4, Ok for me.
script %post is now fixed too.
Before:
# LC_ALL=C urpmi php-pear-PHP_Fork
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/4/i586/media/core/release/php-pear-PHP_Fork-0.3.2-3.mga4.noarch.rpm
installing php-pear-PHP_Fork-0.3.2-3.mga4.noarch.rpm from /var/cache/urpmi/rpms
Preparing... #############################################
1/1: php-pear-PHP_Fork #############################################
/var/tmp/rpm-tmp.a1A5lt: line 1: pear: command not found
warning: %post(php-pear-PHP_Fork-0.3.2-3.mga4.noarch) scriptlet failed, exit status 127
ERROR: 'script' failed for php-pear-PHP_Fork-0.3.2-3.mga4.noarch:
-------------------------------------------------------------------------------
After:
# LC_ALL=C urpmi php-pear-PHP_Fork
To satisfy dependencies, the following packages are going to be installed:
Package Version Release Arch
(medium "Core Release (distrib1)")
libphp5_common5 5.5.8 2.mga4 i586
php-cli 5.5.8 2.mga4 i586
php-ctype 5.5.8 2.mga4 i586
php-dom 5.5.8 2.mga4 i586
php-filter 5.5.8 2.mga4 i586
php-ftp 5.5.8 2.mga4 i586
php-gettext 5.5.8 2.mga4 i586
php-hash 5.5.8 2.mga4 i586
php-ini 5.5.8 2.mga4 i586
php-json 5.5.8 2.mga4 i586
php-openssl 5.5.8 2.mga4 i586
php-pear 1.9.4 10.mga4 noarch
php-posix 5.5.8 2.mga4 i586
php-session 5.5.8 2.mga4 i586
php-suhosin 0.9.33 5.mga4 i586 (suggested)
php-sysvsem 5.5.8 2.mga4 i586
php-sysvshm 5.5.8 2.mga4 i586
php-timezonedb 2013.8 2.mga4 i586
php-tokenizer 5.5.8 2.mga4 i586
php-xml 5.5.8 2.mga4 i586
php-xmlreader 5.5.8 2.mga4 i586
php-xmlwriter 5.5.8 2.mga4 i586
php-zlib 5.5.8 2.mga4 i586
webserver-base 2.0 6.mga4 i586
(medium "Core Updates Testing (distrib5)")
php-pear-PHP_Fork 0.3.2 3.2.mga4 noarch
8.5MB of additional disk space will be used.
2.2MB of packages will be retrieved.
Proceed with the installation of the 25 packages? (Y/n) y
installing php-pear-PHP_Fork-0.3.2-3.2.mga4.noarch.rpm from /var/cache/urpmi/rpms
Preparing... #############################################
25/25: php-pear-PHP_Fork #############################################
install ok: channel://pear.php.net/PHP_Fork-0.3.2
1/1: removing php-pear-PHP_Fork-0.3.2-3.mga4.noarchWhiteboard:
feedback =>
feedback MGA4-32-OK MGA4-64-OK Tested mga3_64,
Testing complete for php-pear-PHP_Fork-0.3.2-2.1.mga3, Ok for me.
script %post is now fixed.
Before:
# LC_ALL=C urpmi php-pear-PHP_Fork
$MIRRORLIST: media/core/release/php-pear-PHP_Fork-0.3.2-2.mga3.noarch.rpm
installing php-pear-PHP_Fork-0.3.2-2.mga3.noarch.rpm from /var/cache/urpmi/rpms
Preparing... #############################################
1/1: php-pear-PHP_Fork #############################################
/var/tmp/rpm-tmp.7sD1Wk: line 1: pear: command not found
warning: %post(php-pear-PHP_Fork-0.3.2-2.mga3.noarch) scriptlet failed, exit status 127
ERROR: 'script' failed for php-pear-PHP_Fork-0.3.2-2.mga3.noarch:
-------------------------------------------------------------------------------
After:
# LC_ALL=C urpmi php-pear-PHP_Fork
To satisfy dependencies, the following packages are going to be installed:
Package Version Release Arch
(medium "Core Release (distrib1)")
php-pear 1.9.4 8.mga3 noarch
php-suhosin 0.9.34 0.0.git1fba8> x86_64 (suggested)
webserver-base 2.0 5.mga3 x86_64
(medium "Core Updates (distrib3)")
lib64php5_common5 5.4.23 1.mga3 x86_64
php-cli 5.4.23 1.mga3 x86_64
php-ctype 5.4.23 1.mga3 x86_64
php-dom 5.4.23 1.mga3 x86_64
php-filter 5.4.23 1.mga3 x86_64
php-ftp 5.4.23 1.mga3 x86_64
php-gettext 5.4.23 1.mga3 x86_64
php-hash 5.4.23 1.mga3 x86_64
php-ini 5.4.23 1.mga3 x86_64
php-json 5.4.23 1.mga3 x86_64
php-openssl 5.4.23 1.mga3 x86_64
php-posix 5.4.23 1.mga3 x86_64
php-session 5.4.23 1.mga3 x86_64
php-sysvsem 5.4.23 1.mga3 x86_64
php-sysvshm 5.4.23 1.mga3 x86_64
php-tokenizer 5.4.23 1.mga3 x86_64
php-xml 5.4.23 1.mga3 x86_64
php-xmlreader 5.4.23 1.mga3 x86_64
php-xmlwriter 5.4.23 1.mga3 x86_64
php-zlib 5.4.23 1.mga3 x86_64
(medium "Core Updates Testing (distrib5)")
php-pear-PHP_Fork 0.3.2 2.1.mga3 noarch
php-timezonedb 2013.8 1.mga3 x86_64
8.7MB of additional disk space will be used.
2.3MB of packages will be retrieved.
Proceed with the installation of the 25 packages? (Y/n) y
installing php-pear-PHP_Fork-0.3.2-2.1.mga3.noarch.rpm from /var/cache/urpmi/rpms
Preparing... #############################################
25/25: php-pear-PHP_Fork #############################################
install ok: channel://pear.php.net/PHP_Fork-0.3.2
1/1: removing php-pear-PHP_Fork-0.3.2-2.mga3.noarchWhiteboard:
feedback MGA4-32-OK MGA4-64-OK =>
MGA3TOO feedback MGA4-32-OK MGA4-64-OK MGA3-64-OK Tested mga4_32,
Testing complete for php-pear-PHP_Fork-0.3.2-2.1.mga3, Ok for me.
script %post is now fixed too.
Before:
# LC_ALL=C urpmi php-pear-PHP_Fork
$MIRRORLIST: media/core/release/php-pear-PHP_Fork-0.3.2-2.mga3.noarch.rpm
installing php-pear-PHP_Fork-0.3.2-2.mga3.noarch.rpm from /var/cache/urpmi/rpms
Preparing... #############################################
1/1: php-pear-PHP_Fork #############################################
/var/tmp/rpm-tmp.dIehaE: line 1: pear: command not found
warning: %post(php-pear-PHP_Fork-0.3.2-2.mga3.noarch) scriptlet failed, exit status 127
ERROR: 'script' failed for php-pear-PHP_Fork-0.3.2-2.mga3.noarch:
---------------------------------------------------------------------------------
After:
# LC_ALL=C urpmi php-pear-PHP_Fork
To satisfy dependencies, the following packages are going to be installed:
Package Version Release Arch
(medium "Core Release")
php-pear 1.9.4 8.mga3 noarch
(medium "Core Updates")
php-cli 5.4.23 1.mga3 i586
php-ctype 5.4.23 1.mga3 i586
php-dom 5.4.23 1.mga3 i586
php-filter 5.4.23 1.mga3 i586
php-ftp 5.4.23 1.mga3 i586
php-gettext 5.4.23 1.mga3 i586
php-hash 5.4.23 1.mga3 i586
php-ini 5.4.23 1.mga3 i586
php-json 5.4.23 1.mga3 i586
php-openssl 5.4.23 1.mga3 i586
php-posix 5.4.23 1.mga3 i586
php-session 5.4.23 1.mga3 i586
php-sysvsem 5.4.23 1.mga3 i586
php-sysvshm 5.4.23 1.mga3 i586
php-xml 5.4.23 1.mga3 i586
php-xmlreader 5.4.23 1.mga3 i586
php-xmlwriter 5.4.23 1.mga3 i586
php-zlib 5.4.23 1.mga3 i586
(medium "Core Updates Testing")
php-pear-PHP_Fork 0.3.2 2.1.mga3 noarch
4MB of additional disk space will be used.
1MB of packages will be retrieved.
Proceed with the installation of the 20 packages? (Y/n) y
installing php-pear-PHP_Fork-0.3.2-2.1.mga3.noarch.rpm php-pear-1.9.4-8.mga3.noarch.rpm php-cli-5.4.23-1.mga3.i586.rpm php-json-5.4.23-1.mga3.i586.rpm from /var/cache/urpmi/rpms
Preparing... #############################################
17/20: php-json #############################################
18/20: php-cli #############################################
19/20: php-pear #############################################
20/20: php-pear-PHP_Fork #############################################
install ok: channel://pear.php.net/PHP_Fork-0.3.2
1/1: removing php-pear-PHP_Fork-0.3.2-2.mga3.noarchWhiteboard:
MGA3TOO feedback MGA4-32-OK MGA4-64-OK MGA3-64-OK =>
MGA3TOO feedback MGA4-32-OK MGA4-64-OK MGA3-64-OK MGA3-32-OK Validating, advisory uploaded. Please push to 3 & 4 core/updates. Keywords:
(none) =>
validated_update Update pushed: http://advisories.mageia.org/MGAA-2014-0070.html Status:
ASSIGNED =>
RESOLVED |
Missing dependency AFAIK 8/68: php-pear-PHP_Fork ################################################################################################################################################################################ /var/tmp/rpm-tmp.Sg0SWR: ligne1: pear : commande introuvable attention : %post(php-pear-PHP_Fork-0.3.2-3.mga4.noarch) scriptlet échoué, état de sortie 127 ERROR: 'script' failed for php-pear-PHP_Fork-0.3.2-3.mga4.noarch: (commande introuvable = command not found) Reproducible: Steps to Reproduce: