[oe-commits] Gustavo Sverzut Barbieri : kmod: new PACKAGECONFIG debug and logging to help reduce binary size.

git at git.openembedded.org git at git.openembedded.org
Thu Jan 29 15:37:07 UTC 2015


Module: openembedded-core.git
Branch: master
Commit: 907514c1b2d07231eb6ec63d21ad5dc25e731b29
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=907514c1b2d07231eb6ec63d21ad5dc25e731b29

Author: Gustavo Sverzut Barbieri <gustavo.barbieri at intel.com>
Date:   Wed Jan 21 18:00:57 2015 -0200

kmod: new PACKAGECONFIG debug and logging to help reduce binary size.

debug and logging will make kmod and its library bigger than expected
due many strings in the resulting binaries. While these are useful for
development, they are of no use for deployment.

With them enabled kmod is 154Kb, libkmod is 99Kb. Disabling reduces to
kmod 139Kb (10%) and libkmod 83Kb (19%) on i586 stripped.

Signed-off-by: Bruno Bottazzini <bruno.bottazzini at intel.com>
Signed-off-by: Ross Burton <ross.burton at intel.com>

---

 meta/recipes-kernel/kmod/kmod.inc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/meta/recipes-kernel/kmod/kmod.inc b/meta/recipes-kernel/kmod/kmod.inc
index c26ea23..899881e 100644
--- a/meta/recipes-kernel/kmod/kmod.inc
+++ b/meta/recipes-kernel/kmod/kmod.inc
@@ -31,7 +31,10 @@ SRC_URI = "git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git \
 S = "${WORKDIR}/git"
 
 EXTRA_AUTORECONF += "--install --symlink"
-EXTRA_OECONF +="--enable-debug --enable-logging --enable-tools --disable-manpages --with-zlib"
+EXTRA_OECONF +=" --enable-tools --disable-manpages --with-zlib"
+
+PACKAGECONFIG[debug] = "--enable-debug,--disable-debug"
+PACKAGECONFIG[logging] = " --enable-logging,--disable-logging"
 
 do_configure_prepend () {
         gtkdocize --docdir ${S}/libkmod/docs || touch ${S}/libkmod/docs/gtk-doc.make



More information about the Openembedded-commits mailing list