[v2] libglib2: don't try to use DTrace/GCov/SystemTap for host build

Submitted by Thomas Petazzoni on Dec. 9, 2012, 7:25 p.m.

Details

Message ID 1355081107-27706-1-git-send-email-thomas.petazzoni@free-electrons.com
State Accepted
Headers show

Commit Message

Thomas Petazzoni Dec. 9, 2012, 7:25 p.m.
We really only need the host build of libglib2 for a few helper
programs that are used for the target build of libglib2. Therefore,
trying to use bells and whistles like DTrace, GCov and SystemTap is
totally useless.

And it is actually harmful, since it is causing build failures on the
gcc110 PowerPC-based autobuilder that apparently has some
DTrace-feature installed. This commit therefore fixes:

  http://autobuild.buildroot.org/results/1c62d1ce10937bd21f5afcb73782b939d10c2038/build-end.log

Which has been polluting our autobuilder logs since several weeks now.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
v2: fixed description, thanks to Samuel Martin for noticing
---
 package/libglib2/libglib2.mk |    3 +++
 1 file changed, 3 insertions(+)

Comments

Peter Korsgaard Dec. 10, 2012, 9:22 a.m.
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> We really only need the host build of libglib2 for a few helper
 Thomas> programs that are used for the target build of libglib2. Therefore,
 Thomas> trying to use bells and whistles like DTrace, GCov and SystemTap is
 Thomas> totally useless.

 Thomas> And it is actually harmful, since it is causing build failures on the
 Thomas> gcc110 PowerPC-based autobuilder that apparently has some
 Thomas> DTrace-feature installed. This commit therefore fixes:

Committed, thanks.

Patch hide | download patch | download mbox

diff --git a/package/libglib2/libglib2.mk b/package/libglib2/libglib2.mk
index a32cab2..4427431 100644
--- a/package/libglib2/libglib2.mk
+++ b/package/libglib2/libglib2.mk
@@ -53,6 +53,9 @@  endif
 HOST_LIBGLIB2_CONF_OPT = \
 		--disable-gtk-doc \
 		--enable-debug=no \
+		--disable-dtrace \
+		--disable-systemtap \
+		--disable-gcov
 
 LIBGLIB2_DEPENDENCIES = host-pkgconf host-libglib2 libffi zlib $(if $(BR2_NEEDS_GETTEXT),gettext)