Patchwork [v2] host-libxml2: enable debug for mesa3d

login
register
mail settings
Submitter Arnout Vandecappelle
Date Dec. 11, 2012, 11:10 a.m.
Message ID <1355224207-21745-1-git-send-email-arnout@mind.be>
Download mbox | patch
Permalink /patch/205174/
State Not Applicable
Headers show

Comments

Arnout Vandecappelle - Dec. 11, 2012, 11:10 a.m.
The API generation script in mesa3d requires libxml2 to be built with
debug, because it uses the lsCountNode function which is only available
in debug mode.

Note that this is the second "temporary" hack to make mesa3d work.
See http://lists.busybox.net/pipermail/buildroot/2012-November/061936.html
for possible more fundamental solutions.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
---
I'm very surprised there are not autobuilder failures for mesa3d, since
this fails consistently for me on all configs that have python enabled.

v2: Added reference to mesa3d discussion in commit message.


 package/libxml2/libxml2.mk |    5 +++++
 1 file changed, 5 insertions(+)
Peter Korsgaard - Dec. 16, 2012, 12:19 a.m.
>>>>> "Arnout" == Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> writes:

 Arnout> The API generation script in mesa3d requires libxml2 to be built with
 Arnout> debug, because it uses the lsCountNode function which is only available
 Arnout> in debug mode.

Committed, thanks.

Patch

diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk
index fde3735..0c84652 100644
--- a/package/libxml2/libxml2.mk
+++ b/package/libxml2/libxml2.mk
@@ -26,7 +26,12 @@  LIBXML2_POST_INSTALL_STAGING_HOOKS += LIBXML2_STAGING_LIBXML2_CONFIG_FIXUP
 
 HOST_LIBXML2_DEPENDENCIES = host-pkgconf
 
+# mesa3d uses functions that are only available with debug
+ifeq ($(BR2_PACKAGE_MESA3D),y)
+HOST_LIBXML2_CONF_OPT = --with-debug
+else
 HOST_LIBXML2_CONF_OPT = --without-debug
+endif
 
 ifeq ($(BR2_PACKAGE_HOST_LIBXML2_PYTHON),y)
 HOST_LIBXML2_DEPENDENCIES += host-python