[OE-core] [PATCH 2/2] gcc-runtime: add SUMMARY values

Khem Raj raj.khem at gmail.com
Wed Jul 6 21:03:53 UTC 2016


On Wed, Jul 6, 2016 at 1:55 PM, Paul Eggleton
<paul.eggleton at linux.intel.com> wrote:
> It's useful to know what the various libraries are that get produced by
> gcc-runtime, as well as to have a specific SUMMARY for the recipe.
>
> Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
> ---
>  meta/recipes-devtools/gcc/gcc-runtime.inc | 27 +++++++++++++++++++++++++++
>  1 file changed, 27 insertions(+)
>
> diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc
> index 99f50f8..8e42a57 100644
> --- a/meta/recipes-devtools/gcc/gcc-runtime.inc
> +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc
> @@ -1,5 +1,7 @@
>  require gcc-configure-common.inc
>
> +SUMMARY = "Runtime libraries for GCC compilers"
> +
>  # Over-ride the LICENSE set by gcc-${PV}.inc to remove "& GPLv3"
>  # All gcc-runtime packages are now covered by the runtime exception.
>  LICENSE = "GPL-3.0-with-GCC-exception"
> @@ -135,73 +137,98 @@ FILES_${PN}-dbg += "\
>  "
>
>  FILES_libg2c = "${target_libdir}/libg2c.so.*"
> +SUMMARY_libg2c = "Companion runtime library for g77"
>  FILES_libg2c-dev = "\
>      ${libdir}/libg2c.so \
>      ${libdir}/libg2c.a \
>      ${libdir}/libfrtbegin.a \
>  "
> +SUMMARY_libg2c-dev = "Companion runtime library for g77 - development files"
>
>  FILES_libstdc++ = "${libdir}/libstdc++.so.*"
> +SUMMARY_libstdc++ = "C++ standard library for g++"

Drop for g++ here, something like GNU Standard C++ Library is better
in general replace g++/gcc with GNU

>  FILES_libstdc++-dev = "\
>      ${includedir}/c++/ \
>      ${libdir}/libstdc++.so \
>      ${libdir}/libstdc++*.la \
>      ${libdir}/libsupc++.la \
>  "
> +SUMMARY_libstdc++-dev = "C++ standard library for g++ - development files"
>  FILES_libstdc++-staticdev = "\
>      ${libdir}/libstdc++*.a \
>      ${libdir}/libsupc++.a \
>  "
> +SUMMARY_libstdc++-staticdev = "C++ standard library for g++ - static development files"
>

same here Header files and libraries for C++ development

>  FILES_libstdc++-precompile-dev = "${includedir}/c++/${TARGET_SYS}/bits/*.gch"
> +SUMMARY_libstdc++-precompile-dev = "C++ standard library from gcc - precompiled header files"
>
>  FILES_libssp = "${libdir}/libssp.so.*"
> +SUMMARY_libssp = "Stack smashing protection library for gcc"

same here

>  FILES_libssp-dev = "\
>      ${libdir}/libssp*.so \
>      ${libdir}/libssp*_nonshared.a \
>      ${libdir}/libssp*.la \
>      ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/ssp \
>  "
> +SUMMARY_libssp-dev = "Stack smashing protection library for gcc - development files"
>  FILES_libssp-staticdev = "${libdir}/libssp*.a"
> +SUMMARY_libssp-staticdev = "Stack smashing protection library for gcc - static development files"
>
>  FILES_libquadmath = "${libdir}/libquadmath*.so.*"
> +SUMMARY_libquadmath = "Quad-precision math library for gcc"
>  FILES_libquadmath-dev = "\
>      ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/quadmath* \
>      ${libdir}/libquadmath*.so \
>      ${libdir}/libquadmath.la \
>  "
> +SUMMARY_libquadmath-dev = "Quad-precision math library for gcc - development files"
>  FILES_libquadmath-staticdev = "${libdir}/libquadmath.a"
> +SUMMARY_libquadmath-staticdev = "Quad-precision math library for gcc - static development files"
>
> +# NOTE: mudflap has been removed as of gcc 4.9 and has been superseded by the address sanitiser
>  FILES_libmudflap = "${libdir}/libmudflap*.so.*"
> +SUMMARY_libmudflap = "Pointer debugging library for gcc"
>  FILES_libmudflap-dev = "\
>      ${libdir}/libmudflap*.so \
>      ${libdir}/libmudflap.la \
>  "
> +SUMMARY_libmudflap-dev = "Pointer debugging library for gcc - development files"
>  FILES_libmudflap-staticdev = "${libdir}/libmudflap.a"
> +SUMMARY_libmudflap-staticdev = "Pointer debugging library for gcc - static development files"
>
>  FILES_libgomp = "${libdir}/libgomp*${SOLIBS}"
> +SUMMARY_libgomp = "GNU OpenMP parallel programming library for gcc"
>  FILES_libgomp-dev = "\
>      ${libdir}/libgomp*${SOLIBSDEV} \
>      ${libdir}/libgomp*.la \
>      ${libdir}/libgomp.spec \
>      ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/omp.h \
>  "
> +SUMMARY_libgomp-dev = "GNU OpenMP parallel programming library for gcc - development files"
>  FILES_libgomp-staticdev = "${libdir}/libgomp*.a"
> +SUMMARY_libgomp-staticdev = "GNU OpenMP parallel programming library for gcc - static development files"
>
>  FILES_libatomic = "${libdir}/libatomic.so.*"
> +SUMMARY_libatomic = "C++11 atomics support library for g++"
>  FILES_libatomic-dev = "\
>      ${libdir}/libatomic.so \
>      ${libdir}/libatomic.la \
>  "
> +SUMMARY_libatomic-dev = "C++11 atomics support library for g++ - development files"
>  FILES_libatomic-staticdev = "${libdir}/libatomic.a"
> +SUMMARY_libatomic-staticdev = "C++11 atomics support library for g++ - static development files"
>
>  FILES_libitm = "${libdir}/libitm.so.*"
> +SUMMARY_libitm = "Transactional memory support library for gcc"
>  FILES_libitm-dev = "\
>      ${libdir}/libitm.so \
>      ${libdir}/libitm.la \
>      ${libdir}/libitm.spec \
>  "
> +SUMMARY_libitm-dev = "Transactional memory support library for gcc - development files"
>  FILES_libitm-staticdev = "${libdir}/libitm.a"
> +SUMMARY_libitm-staticdev = "Transactional memory support library for gcc - static development files"
>
>  do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
>  do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
> --
> 2.5.5
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core



More information about the Openembedded-core mailing list