[yocto] [php7] packageconfig apache2 error

Khem Raj raj.khem at gmail.com
Thu Aug 17 08:32:01 PDT 2017



On 8/17/17 1:55 AM, idealsim wrote:
> Hi i would like to add modphp to my image (pyro branch). For this i add
> this to my local.conf :
> 
> PACKAGECONFIG_append_pn-php = "apache2 pam"
> IMAGE_INSTALL_append = "\
> apache2 \
> php \
> php-cli \
> "
> 
> But during the build of php (7.1.0 by default in pyro) i have this error
> during install :
> 
> /|
> /media/modjo/data1TO/yocto/pyro/quadBuild/tmp/work/udooqdl-poky-linux-gnueabi/php/7.1.0-r0/php-7.1.0/build/shtool
> install -c ext/phar/phar.phar
> /media/modjo/data1TO/yocto/pyro/quadBuild/tmp/work/udooqdl-poky-linux-gnueabi/php/7.1.0-r0/image/usr/bin//
> //|   page: php-config.1//
> //| ln -s -f phar.phar
> /media/modjo/data1TO/yocto/pyro/quadBuild/tmp/work/udooqdl-poky-linux-gnueabi/php/7.1.0-r0/image/usr/bin/phar//
> //| Installing PDO headers:          
> /media/modjo/data1TO/yocto/pyro/quadBuild/tmp/work/udooqdl-poky-linux-gnueabi/php/7.1.0-r0/image/usr/include/php/ext/pdo///
> //| //
> //| Notice: unserialize(): Error at offset 394 of 2427 bytes in
> phar:///media/modjo/data1TO/yocto/pyro/quadBuild/tmp/work/udooqdl-poky-linux-gnueabi/php/7.1.0-r0/build/pear/install-pear-nozlib.phar/PEAR/Config.php
> on line 1080//
> //| ERROR: One of /home/modjo/.pearrc or
> /media/modjo/data1TO/yocto/pyro/quadBuild/tmp/work/udooqdl-poky-linux-gnueabi/php/7.1.0-r0/recipe-sysroot-native/usr/bin/../../etc//pear.conf
> is corrupt, please remove them and try againInstalling header
> files:          
> /media/modjo/data1TO/yocto/pyro/quadBuild/tmp/work/udooqdl-poky-linux-gnueabi/php/7.1.0-r0/image/usr/include/php///
> //| install: cannot stat 'libs/libphp5.so': No such file or directory//
> //| WARNING: exit code 1 from a shell command.//
> //| ERROR: Function failed: do_install (log file is located at
> /media/modjo/data1TO/yocto/pyro/quadBuild/tmp/work/udooqdl-poky-linux-gnueabi/php/7.1.0-r0/temp/log.do_install.31439)//
> //ERROR: Task
> (/media/modjo/data1TO/yocto/pyro/sources/meta-openembedded/meta-oe/recipes-devtools/php/php_7.1.0.bb:do_install)
> failed with exit code '1'//
> //NOTE: Tasks Summary: Attempted 1283 tasks of which 1276 didn't need to
> be rerun and 1 failed./
> 
> To resolve this i change this line (in php.inc) :
> 
> /Line 179 install -m 755  libs/libphp5.so ${D}${libdir}/apache2/modules/
> 
> by this one :
> 
> /Line 179 install -m 755  libs/libphp7.so ${D}${libdir}/apache2/modules
> 
> /Perhaps this recipe need a patch ?

yes. Backport
http://git.openembedded.org/meta-openembedded/commit/?id=6cd249225ecdd0a4592afe1844541378acae6cea

to pyro meta-openembedded repo.

Also send a backport request to openembedded-devel mailing list so that
the pyro maintainer for meta-openembedded notices it.
> 
> Modjo
> 



More information about the yocto mailing list