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

Paul Eggleton paul.eggleton at linux.intel.com
Wed Jul 6 21:24:03 UTC 2016


On Wed, 06 Jul 2016 14:03:53 Khem Raj wrote:
> 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

My aim was to give some explanation as to why these things might be installed 
if a user was to find them in their image. Are these libraries used by other 
compilers?

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre



More information about the Openembedded-core mailing list