summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2003-10-28 14:33:17 +0000
committerDaniel Veillard <veillard@src.gnome.org>2003-10-28 14:33:17 +0000
commitdb3d2b48e890e6f8ddc009fbd14f8a914edbbc71 (patch)
tree4a82888b4c9607929d3b8cf36580f21079777436
parentd09eebaf565feadf15e8db68eb764015f9923bf1 (diff)
downloadlibxslt-db3d2b48e890e6f8ddc009fbd14f8a914edbbc71.tar.gz
libxslt-db3d2b48e890e6f8ddc009fbd14f8a914edbbc71.tar.bz2
libxslt-db3d2b48e890e6f8ddc009fbd14f8a914edbbc71.zip
applied patch from Roumen Petrov for bug #124539 when building outside the
* configure.in python/Makefile.am python/tests/Makefile.am: applied patch from Roumen Petrov for bug #124539 when building outside the source directory * libxslt/xsltutils.c: fixed the way to grab the line number from the document, use the predefiend libxml2 API which mate it work with both 2.5.x and 2.6.x Daniel
-rw-r--r--ChangeLog9
-rw-r--r--configure.in5
-rw-r--r--libxslt/xsltutils.c13
-rw-r--r--libxslt/xsltwin32config.h6
-rw-r--r--python/Makefile.am5
-rw-r--r--python/tests/Makefile.am8
6 files changed, 25 insertions, 21 deletions
diff --git a/ChangeLog b/ChangeLog
index cef2c3f9..82990e3a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+Tue Oct 28 15:30:54 CET 2003 Daniel Veillard <daniel@veillard.com>
+
+ * configure.in python/Makefile.am python/tests/Makefile.am: applied
+ patch from Roumen Petrov for bug #124539 when building outside the
+ source directory
+ * libxslt/xsltutils.c: fixed the way to grab the line number from
+ the document, use the predefiend libxml2 API which mate it work
+ with both 2.5.x and 2.6.x
+
Mon Oct 27 08:57:43 HKT 2003 William Brack <wbrack@mmm.com.hk>
* libxslt/xslt.c: put in #undef for IS_BLANK macros to fix
diff --git a/configure.in b/configure.in
index 3459469e..43945496 100644
--- a/configure.in
+++ b/configure.in
@@ -304,6 +304,7 @@ AC_ARG_WITH(libxml-src,
[ --with-libxml-src=[DIR] For libxml thats not installed yet (sets all three above)],
LIBXML_SRC="$withval"
)
+AC_SUBST(LIBXML_SRC)
dnl
dnl where is xml2-config
@@ -440,8 +441,10 @@ dnl for the spec file
RELDATE=`date +'%a %b %e %Y'`
AC_SUBST(RELDATE)
+( cd $srcdir
rm -f COPYING.LIB COPYING
-ln -s Copyright COPYING
+$LN_S Copyright COPYING
+)
AC_OUTPUT([
diff --git a/libxslt/xsltutils.c b/libxslt/xsltutils.c
index 3339aaef..7203fcf5 100644
--- a/libxslt/xsltutils.c
+++ b/libxslt/xsltutils.c
@@ -415,18 +415,7 @@ xsltPrintErrorContext(xsltTransformContextPtr ctxt,
file = doc->URL;
} else {
- /*
- * Try to find contextual informations to report
- */
- if (node->type == XML_ELEMENT_NODE) {
- line = (int) node->content;
- } else if ((node->prev != NULL) &&
- (node->prev->type == XML_ELEMENT_NODE)) {
- line = (int) node->prev->content;
- } else if ((node->parent != NULL) &&
- (node->parent->type == XML_ELEMENT_NODE)) {
- line = (int) node->parent->content;
- }
+ line = xmlGetLineNo(node);
if ((node->doc != NULL) && (node->doc->URL != NULL))
file = node->doc->URL;
if (node->name != NULL)
diff --git a/libxslt/xsltwin32config.h b/libxslt/xsltwin32config.h
index 66126c66..71e35f78 100644
--- a/libxslt/xsltwin32config.h
+++ b/libxslt/xsltwin32config.h
@@ -21,21 +21,21 @@ extern "C" {
*
* the version string like "1.2.3"
*/
-#define LIBXSLT_DOTTED_VERSION "1.0.34"
+#define LIBXSLT_DOTTED_VERSION "1.0.33"
/**
* LIBXSLT_VERSION:
*
* the version number: 1.2.3 value is 1002003
*/
-#define LIBXSLT_VERSION 10034
+#define LIBXSLT_VERSION 10033
/**
* LIBXSLT_VERSION_STRING:
*
* the version number string, 1.2.3 value is "1002003"
*/
-#define LIBXSLT_VERSION_STRING "10034"
+#define LIBXSLT_VERSION_STRING "10033"
/**
* WITH_XSLT_DEBUG:
diff --git a/python/Makefile.am b/python/Makefile.am
index b6ac5779..b13c4308 100644
--- a/python/Makefile.am
+++ b/python/Makefile.am
@@ -7,7 +7,8 @@ INCLUDES = \
-I$(PYTHON_INCLUDES) \
$(LIBXML_CFLAGS) \
-I$(top_srcdir)/libxslt \
- -I$(top_srcdir)
+ -I$(top_srcdir) \
+ -I../libexslt
DOCS_DIR = $(datadir)/doc/libxslt-python-$(LIBXSLT_VERSION)
# libxsltclass.txt is generated
@@ -46,7 +47,7 @@ install-data-local:
@INSTALL@ -m 0644 libxslt.py $(DESTDIR)$(pythondir)
$(mkinstalldirs) $(DESTDIR)$(DOCS_DIR)
@(for doc in $(DOCS) ; \
- do @INSTALL@ -m 0644 $$doc $(DESTDIR)$(DOCS_DIR) ; done)
+ do @INSTALL@ -m 0644 $(srcdir)/$$doc $(DESTDIR)$(DOCS_DIR) ; done)
GENERATE = generator.py
API_DESC = $(top_srcdir)/doc/libxslt-api.xml $(srcdir)/libxslt-python-api.xml
diff --git a/python/tests/Makefile.am b/python/tests/Makefile.am
index 936cf6e5..24586881 100644
--- a/python/tests/Makefile.am
+++ b/python/tests/Makefile.am
@@ -17,8 +17,10 @@ EXTRA_DIST = $(TESTSPY) $(XMLS) $(EXTRAS)
if WITH_PYTHON
tests: $(TESTSPY)
- -@(PYTHONPATH="..:../.libs:$(srcdir)/.." ; export PYTHONPATH; \
- for test in $(TESTSPY) ; do echo "-- $$test" ; $(PYTHON) $(srcdir)/$$test ; done)
+ -@(PYTHONPATH="`pwd`/..:`pwd`/../.libs:$(srcdir)/.."; \
+ if test "x$(LIBXML_SRC)" != "x" ; then PYTHONPATH="$$PYTHONPATH:$(LIBXML_SRC)/python:$(LIBXML_SRC)/python/.libs"; fi; \
+ export PYTHONPATH; \
+ for test in $(TESTSPY) ; do echo "-- $$test" ; (cd $(srcdir) && $(PYTHON) $$test ); done)
else
tests:
endif
@@ -29,5 +31,5 @@ clean:
install-data-local:
$(mkinstalldirs) $(DESTDIR)$(EXAMPLE_DIR)
-(for test in $(TESTSPY) $(XMLS) $(EXTRAS); \
- do @INSTALL@ -m 0644 $$test $(DESTDIR)$(EXAMPLE_DIR) ; done)
+ do @INSTALL@ -m 0644 $(srcdir)/$$test $(DESTDIR)$(EXAMPLE_DIR) ; done)