[oe] [meta-oe][PATCH] php: cleanup QA warnings

Martin Jansa martin.jansa at gmail.com
Sat Jan 19 10:03:56 UTC 2013


On Thu, Jan 17, 2013 at 11:32:41PM +0100, Marcin Juszkiewicz wrote:
> php-native had:
> 
> WARNING: The recipe php-native is trying to install files into a shared area when those files already exist. Those files and their manifest location are:
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/php/.filemap
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/php/.lock
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/php/.depdblock
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/php/.depdb
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/php/.channels/pear.php.net.reg
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/php/.channels/pecl.php.net.reg
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/php/.channels/doc.php.net.reg
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/php/.channels/__uri.reg
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/php/.channels/.alias/pear.txt
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/php/.channels/.alias/pecl.txt
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build/tmp-eglibc/sysroots/x86_64-linux/usr/lib/php/.channels/.alias/phpdocs.txt
> Please verify which package should provide the above files.
> 
> php had:
> 
> WARNING: QA Issue: php: Files/directories were installed but not shipped
>   /.filemap
>   /.lock
>   /.depdblock
>   /.depdb
>   /var
>   /.registry
>   /.channels
>   /home
>   /var/run
>   /var/log
>   /var/volatile
>   /var/volatile/run
>   /var/volatile/log
>   /etc/php-fpm.conf.default
>   /.registry/.channel.pecl.php.net
>   /.registry/.channel.doc.php.net
>   /.registry/.channel.__uri
>   /.channels/pear.php.net.reg
>   /.channels/pecl.php.net.reg
>   /.channels/doc.php.net.reg
>   /.channels/__uri.reg
>   /.channels/.alias
>   /.channels/.alias/pear.txt
>   /.channels/.alias/pecl.txt
>   /.channels/.alias/phpdocs.txt
>   /home/hrw
>   /home/hrw/HDD
>   /home/hrw/HDD/devel
>   /home/hrw/HDD/devel/canonical
>   /home/hrw/HDD/devel/canonical/aarch64
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded
>   /home/hrw/HDD/devel/canonical/aarch64/openembedded/build

It's much better, thanks.

I think this /home is still there:
php-5.3.19: php: Files/directories were installed but not shipped
  /home
  /home/jenkins
  /home/jenkins/oe
  /home/jenkins/oe/shr-core-branches
  /home/jenkins/oe/shr-core-branches/shr-core

Cheers,

> 
> Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz at linaro.org>
> ---
>  meta-oe/recipes-devtools/php/php.inc | 12 ++++++++++--
>  1 file changed, 10 insertions(+), 2 deletions(-)
> 
> diff --git a/meta-oe/recipes-devtools/php/php.inc b/meta-oe/recipes-devtools/php/php.inc
> index 5e5a087..928d3d2 100644
> --- a/meta-oe/recipes-devtools/php/php.inc
> +++ b/meta-oe/recipes-devtools/php/php.inc
> @@ -7,7 +7,7 @@ DEPENDS = "zlib libxml2 virtual/libiconv php-native lemon-native mysql5 \
>             libc-client openssl sqlite3"
>  DEPENDS_virtclass-native = "zlib-native libxml2-native"
>  
> -INC_PR = "r3"
> +INC_PR = "r4"
>  
>  SRC_URI = "http://www.php.net/distributions/php-${PV}.tar.bz2"
>  
> @@ -55,14 +55,22 @@ do_install  () {
>      oe_runmake 'INSTALL_ROOT=${D}' install
>  }
>  
> +do_install_append_pn-php-native() {
> +    rm -rf ${D}/${libdir}/php/.registry
> +    rm -rf ${D}/${libdir}/php/.channels
> +    rm -rf ${D}/${libdir}/php/.[a-z]*
> +}
> +
>  # fixme
>  do_install_append_pn-php() {
>      install -d ${D}/${sysconfdir}/
>      mv ${D}/${STAGING_DIR_NATIVE}/${sysconfdir}/* ${D}/${sysconfdir}/
> -    rm -rf ${D}/${STAGING_DIR_NATIVE}
> +    rm -rf ${D}/${TMPDIR}
>      rm -rf ${D}/.registry
>      rm -rf ${D}/.channels
>      rm -rf ${D}/.[a-z]*
> +    rm -rf ${D}/var
> +    rm -f  ${D}/${sysconfdir}/php-fpm.conf.default
>      sed -i 's:${STAGING_DIR_NATIVE}::g' ${D}/${sysconfdir}/pear.conf
>      install -m 0644 ${WORKDIR}/php-fpm.conf ${D}/${sysconfdir}/php-fpm.conf
>      install -d ${D}/${sysconfdir}/apache2/conf.d
> -- 
> 1.8.0
> 
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20130119/0a1ad161/attachment-0002.sig>


More information about the Openembedded-devel mailing list