Openembedded Devel Discussions
 help / color / mirror / Atom feed
From: Paul Eggleton <paul.eggleton@linux.intel.com>
To: Mark Hatle <mark.hatle@windriver.com>
Cc: openembedded-devel@lists.openembedded.org,
	Pradeep Tumati <pradeep.tumati@windriver.com>
Subject: Re: [PATCH meta-webserver] apache2: correct header file location
Date: Thu, 07 Mar 2013 15:50:39 +0000	[thread overview]
Message-ID: <2953155.d53ADznyZ4@helios> (raw)
In-Reply-To: <1361329774-27984-1-git-send-email-mark.hatle@windriver.com>

On Tuesday 19 February 2013 21:09:34 Mark Hatle wrote:
> From: Pradeep Tumati <pradeep.tumati@windriver.com>
> 
> Apache header files are being placed in ../usr/include/lib32-apache2
> under the sysroot where as lib32-modphp looks for ../usr/include/apache2
> directory. This fix ensures that apache2 header files are placed
> in the ../usr/include/apache2/ directory.
> 
> Signed-off-by: Pradeep Tumati <pradeep.tumati@windriver.com>
> Signed-off-by: Jeff Polk <jeff.polk@windriver.com>
> ---
>  recipes-httpd/apache2/apache2_2.4.2.bb | 32
> ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16
> deletions(-)
> 
> diff --git a/recipes-httpd/apache2/apache2_2.4.2.bb
> b/recipes-httpd/apache2/apache2_2.4.2.bb index af7840d..af8c4ca 100644
> --- a/recipes-httpd/apache2/apache2_2.4.2.bb
> +++ b/recipes-httpd/apache2/apache2_2.4.2.bb
> @@ -41,13 +41,13 @@ EXTRA_OECONF = "--enable-ssl \
>  		--enable-rewrite \
>  		--with-dbm=sdbm \
>  		--with-berkeley-db=no \
> -		--localstatedir=/var/${PN} \
> +		--localstatedir=/var/${BPN} \
>  		--with-gdbm=no \
>  		--with-ndbm=no \
> -		--includedir=${includedir}/${PN} \
> -		--datadir=${datadir}/${PN} \
> -		--sysconfdir=${sysconfdir}/${PN} \
> -                --libexecdir=${libdir}/${PN}/modules \
> +		--includedir=${includedir}/${BPN} \
> +		--datadir=${datadir}/${BPN} \
> +		--sysconfdir=${sysconfdir}/${BPN} \
> +                --libexecdir=${libdir}/${BPN}/modules \
>  		ap_cv_void_ptr_lt_long=no \
>  		--enable-mpms-shared \
>  		ac_cv_have_threadsafe_pollset=no"
> @@ -68,19 +68,19 @@ do_install_append() {
>  		    -e 's,/usr/bin/,${bindir}/,g' \
>  		    -e 's,/usr/lib,${libdir}/,g' \
>  		    -e 's,/etc/,${sysconfdir}/,g' \
> -		    -e 's,/usr/,${prefix}/,g' > ${D}/${sysconfdir}/init.d/${PN}
> -	chmod 755 ${D}/${sysconfdir}/init.d/${PN}
> +		    -e 's,/usr/,${prefix}/,g' > ${D}/${sysconfdir}/init.d/${BPN}
> +	chmod 755 ${D}/${sysconfdir}/init.d/${BPN}
>  	# remove the goofy original files...
> -	rm -rf ${D}/${sysconfdir}/${PN}/original
> +	rm -rf ${D}/${sysconfdir}/${BPN}/original
>  	# Expat should be found in the staging area via DEPENDS...
>  	rm -f ${D}/${libdir}/libexpat.*
> 
> -	install -d ${D}${sysconfdir}/${PN}/conf.d
> -	install -d ${D}${sysconfdir}/${PN}/modules.d
> +	install -d ${D}${sysconfdir}/${BPN}/conf.d
> +	install -d ${D}${sysconfdir}/${BPN}/modules.d
> 
>  	# Ensure configuration file pulls in conf.d and modules.d
> -	printf "\nIncludeOptional ${sysconfdir}/${PN}/conf.d/*.conf" >>
> ${D}/${sysconfdir}/${PN}/httpd.conf -	printf "\nIncludeOptional
> ${sysconfdir}/${PN}/modules.d/*.conf\n\n" >>
> ${D}/${sysconfdir}/${PN}/httpd.conf +	printf "\nIncludeOptional
> ${sysconfdir}/${BPN}/conf.d/*.conf" >> ${D}/${sysconfdir}/${BPN}/httpd.conf
> +	printf "\nIncludeOptional ${sysconfdir}/${BPN}/modules.d/*.conf\n\n" >>
> ${D}/${sysconfdir}/${BPN}/httpd.conf }
> 
>  SYSROOT_PREPROCESS_FUNCS += "apache_sysroot_preprocess"
> @@ -88,12 +88,12 @@ SYSROOT_PREPROCESS_FUNCS += "apache_sysroot_preprocess"
>  apache_sysroot_preprocess () {
>  	install -d ${SYSROOT_DESTDIR}${bindir_crossscripts}/
>  	install -m 755 ${D}${bindir}/apxs
> ${SYSROOT_DESTDIR}${bindir_crossscripts}/ -	sed -i 's!my $installbuilddir 
=
> .*!my $installbuilddir = "${STAGING_DIR_HOST}/${datadir}/${PN}/build";!'
> ${SYSROOT_DESTDIR}${bindir_crossscripts}/apxs +	sed -i 's!my
> $installbuilddir = .*!my $installbuilddir =
> "${STAGING_DIR_HOST}/${datadir}/${BPN}/build";!'
> ${SYSROOT_DESTDIR}${bindir_crossscripts}/apxs sed -i 's!my $libtool = .*!my
> $libtool = "${STAGING_BINDIR_CROSS}/${TARGET_PREFIX}libtool";!'
> ${SYSROOT_DESTDIR}${bindir_crossscripts}/apxs
> 
> -	sed -i 's!^APR_CONFIG = .*!APR_CONFIG =
> ${STAGING_BINDIR_CROSS}/apr-1-config!'
> ${SYSROOT_DESTDIR}${datadir}/${PN}/build/config_vars.mk -	sed -i
> 's!^APU_CONFIG = .*!APU_CONFIG = ${STAGING_BINDIR_CROSS}/apu-1-config!'
> ${SYSROOT_DESTDIR}${datadir}/${PN}/build/config_vars.mk -	sed -i
> 's!^includedir = .*!includedir = ${STAGING_INCDIR}/apache2!'
> ${SYSROOT_DESTDIR}${datadir}/${PN}/build/config_vars.mk +	sed -i
> 's!^APR_CONFIG = .*!APR_CONFIG = ${STAGING_BINDIR_CROSS}/apr-1-config!'
> ${SYSROOT_DESTDIR}${datadir}/${BPN}/build/config_vars.mk +	sed -i
> 's!^APU_CONFIG = .*!APU_CONFIG = ${STAGING_BINDIR_CROSS}/apu-1-config!'
> ${SYSROOT_DESTDIR}${datadir}/${BPN}/build/config_vars.mk +	sed -i
> 's!^includedir = .*!includedir = ${STAGING_INCDIR}/apache2!'
> ${SYSROOT_DESTDIR}${datadir}/${BPN}/build/config_vars.mk }
> 
>  #

Like the last patch this is not actually against meta-webserver master, and 
like the last patch I was about to rebase and apply it on top, and again I 
notice that there are ${PN} references that haven't been changed but appear to 
need to be - the ones I can see are in the FILES_ values e.g.

FILES_${PN}-dbg += "${libdir}/${PN}/modules/.debug"

To match up with the paths we're specifying in EXTRA_OECONF this would need to 
be changed to:

FILES_${PN}-dbg += "${libdir}/${BPN}/modules/.debug"

Surely this sort of thing should be showing up in testing?

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre



  reply	other threads:[~2013-03-07 16:07 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-02-20  3:09 [PATCH meta-webserver] apache2: correct header file location Mark Hatle
2013-03-07 15:50 ` Paul Eggleton [this message]
     [not found]   ` <2B1E7B07AA49B047AD9561EB6E00F61436C8659F@ALA-MBB.corp.ad.wrs.com>
2013-03-08  3:06     ` Randy MacLeod

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2953155.d53ADznyZ4@helios \
    --to=paul.eggleton@linux.intel.com \
    --cc=mark.hatle@windriver.com \
    --cc=openembedded-devel@lists.openembedded.org \
    --cc=pradeep.tumati@windriver.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox