[oe] [PATCH 12/19] xerces-c: split one dpg package

Khem Raj raj.khem at gmail.com
Tue Sep 18 14:38:43 UTC 2018


On Mon, Sep 17, 2018 at 8:57 AM Hongxu Jia <hongxu.jia at windriver.com> wrote:
>
> Multiple -dbg packages per recipe is not encouraged, and only one is
> recommended and the code only works properly in some cases for one.
>
> Add RPROVIDES_${PN}-dbg to be compatiable with previous dbg packages
> requiring.
>
> Signed-off-by: Hongxu Jia <hongxu.jia at windriver.com>
> ---
>  meta-oe/recipes-devtools/xerces-c/xerces-c_3.1.4.bb | 8 ++------
>  1 file changed, 2 insertions(+), 6 deletions(-)
>
> diff --git a/meta-oe/recipes-devtools/xerces-c/xerces-c_3.1.4.bb b/meta-oe/recipes-devtools/xerces-c/xerces-c_3.1.4.bb
> index 9bc4ea3..caf2661 100644
> --- a/meta-oe/recipes-devtools/xerces-c/xerces-c_3.1.4.bb
> +++ b/meta-oe/recipes-devtools/xerces-c/xerces-c_3.1.4.bb
> @@ -24,24 +24,20 @@ do_install_prepend () {
>  }
>
>  PACKAGES = "libxerces-c \
> -    libxerces-c-dbg \
>      libxerces-c-dev \
>      xerces-c-samples \
> -    xerces-c-samples-dbg \
>      libxerces-c-staticdev \
>  "
>
> +RPROVIDES_${PN}-dbg += "libxerces-c-dbg xerces-c-samples-dbg"
> +
>  FILES_libxerces-c = "${libdir}/libxerces-c-3.1.so"
> -FILES_libxerces-c-dbg = "${libdir}/.debug \
> -    ${prefix}/src/debug \
> -"

results in errors

ERROR: xerces-c-3.1.4-r0 do_package: QA Issue: xerces-c:
Files/directories were installed but not shippe
  /usr/src
  /usr/bin/.debug
  /usr/bin/.debug/StdInParse
  /usr/bin/.debug/XInclude
  /usr/bin/.debug/Redirect
  /usr/bin/.debug/PSVIWriter
  /usr/bin/.debug/CreateDOMDocument
  /usr/bin/.debug/MemParse
  /usr/bin/.debug/PParse
  /usr/bin/.debug/SAXPrint
  /usr/bin/.debug/DOMCount
  /usr/bin/.debug/SAXCount
  /usr/bin/.debug/SEnumVal
  /usr/bin/.debug/EnumVal
  /usr/bin/.debug/SCMPrint
  /usr/bin/.debug/SAX2Count
  /usr/bin/.debug/SAX2Print
  /usr/bin/.debug/DOMPrint
  /usr/lib/.debug
  /usr/lib/.debug/libxerces-c-3.1.so
  /usr/src/debug
  /usr/src/debug/xerces-c
  /

>  FILES_libxerces-c-dev = "${libdir}/lib*.la \
>      ${libdir}/libxerces-c.so \
>      ${libdir}/pkgconfig/xerces-c.pc \
>      ${includedir}/xercesc \
>  "
>  FILES_xerces-c-samples = "${bindir}/*"
> -FILES_xerces-c-samples-dbg = "${bindir}/.debug/"
>  FILES_libxerces-c-staticdev = "${libdir}/lib*.a"
>
>  BBCLASSEXTEND = "native"
> --
> 2.7.4
>



More information about the Openembedded-devel mailing list