Subject: pkg/13929: libxml2 breaks xml2-config
To: None <>
From: None <>
List: netbsd-bugs
Date: 09/11/2001 18:06:24
>Number:         13929
>Category:       pkg
>Synopsis:       libxml2 breaks xml2-config
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Sep 11 18:06:00 PDT 2001
>Release:        NetBSD 1.5.1
System: NetBSD glen 1.5.1 NetBSD 1.5.1 (GLEN) #0: Tue Jul 24 15:07:21 PDT 2001 root@glen:/usr/src/sys/arch/i386/compile/GLEN i386

	NetBSD's pkgsrc/textproc/libxml2 installs libxml2's header files to
	a different path than reported by xml2-config

	fetch the current libxml2 from pkgsrc cvs, build, install

	pkg_info -f libxml2 | grep include | head
        File: include/libxml2/libxml/DOCBparser.h
        File: include/libxml2/libxml/HTMLparser.h
        File: include/libxml2/libxml/HTMLtree.h
        File: include/libxml2/libxml/SAX.h
        File: include/libxml2/libxml/catalog.h
        File: include/libxml2/libxml/debugXML.h
        File: include/libxml2/libxml/encoding.h
        File: include/libxml2/libxml/entities.h
        File: include/libxml2/libxml/hash.h
        File: include/libxml2/libxml/list.h

	xml2-config --cflags
	-I/usr/pkg/include/libxml -I/usr/pkg/include

	replace pkgsrc/textproc/libxml2/patches/patch-aa with the following

--- configure.orig      Wed Aug 15 05:26:09 2001
+++ configure
@@ -6152,7 +6152,7 @@
 if test "x$with_html_dir" = "x" ; then
-  HTML_DIR='$(prefix)/doc'
+  HTML_DIR='$(prefix)/share/doc'
@@ -7086,8 +7086,8 @@
-XML_INCLUDEDIR='-I${includedir}/libxml -I${includedir}'
+XML_LIBDIR='-L${libdir} -Wl,-R${libdir}'
+XML_INCLUDEDIR='-I${includedir}/libxml2/libxml -I${includedir}'