From 91cf35d84df69a384c69bac73ed3ab04a67e3d55 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Sun, 13 Mar 2005 19:44:17 +0000 Subject: [PATCH] preparing 1.1.13, updated and rebuilt the docs. trying to fix some build * NEWS configure.in doc/*: preparing 1.1.13, updated and rebuilt the docs. * tests/plugins/Makefile.am xsltproc/Makefile.am: trying to fix some build problems. * libxslt.spec.in: adding a build require and a require for libgcrypt-devel, c.f. Red Hat bug #133211 * libxslt/xsltInternals.h: as for libxml2, XML_CAST_FPTR was wrong. Daniel --- ChangeLog | 10 ++++++++ NEWS | 20 ++++++++++++++++ configure.in | 6 ++--- doc/EXSLT/APIchunk0.html | 2 +- doc/EXSLT/APIconstructors.html | 2 +- doc/EXSLT/APIfiles.html | 2 +- doc/EXSLT/APIfunctions.html | 2 +- doc/EXSLT/APIsymbols.html | 2 +- doc/libxslt-api.xml | 2 +- doc/libxslt-refs.xml | 44 ++++++++++++++++++++++++++++++---- doc/libxslt.xsa | 19 ++++++++------- doc/news.html | 15 +++++++++++- doc/xslt.html | 16 +++++++++++++ libxslt.spec.in | 2 ++ libxslt/xsltInternals.h | 7 +++++- libxslt/xsltwin32config.h | 8 +++---- tests/plugins/Makefile.am | 5 ++-- xsltproc/Makefile.am | 2 +- 18 files changed, 136 insertions(+), 30 deletions(-) diff --git a/ChangeLog b/ChangeLog index 27e21bcc..63b86faf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +Sun Mar 13 20:08:34 CET 2005 Daniel Veillard + + * NEWS configure.in doc/*: preparing 1.1.13, updated and rebuilt + the docs. + * tests/plugins/Makefile.am xsltproc/Makefile.am: trying to fix + some build problems. + * libxslt.spec.in: adding a build require and a require for + libgcrypt-devel, c.f. Red Hat bug #133211 + * libxslt/xsltInternals.h: as for libxml2, XML_CAST_FPTR was wrong. + Wed Feb 23 19:25:13 HKT 2005 William Brack * libxslt/pattern.c: fixed a problem with '//' and diff --git a/NEWS b/NEWS index f6a717e3..f2bf3ed1 100644 --- a/NEWS +++ b/NEWS @@ -10,6 +10,26 @@ ChangeLog.html to the CVS at http://cvs.gnome.org/viewcvs/libxslt/ code base.Those are the public releases made: +1.1.13: Mar 13 2005: + - build fixes: 64bits cleanup (William Brack), python 2.4 test (William), + LIBXSLT_VERSION_EXTRA on Windows (William), Windows makefiles fixes + (Joel Reed), libgcrypt-devel requires for RPM spec. + + - bug fixes: exslt day-of-week-in-month (Sal Paradise), xsl:call-template + should not change the current template rule (William Brack), evaluation + of global variables (William Brack), RVT's in XPath predicates (William), + namespace URI on template names (Mark Vakoc), stat() for Windows patch + (Aleksey Gurtovoy), pattern expression fixes (William Brack), out of + memory detection misses (William), parserOptions propagation (William), + exclude-result-prefixes fix (William), // patten fix (William). + + - extensions: module support (Joel Reed), dictionnary based speedups + trying to get rid of xmlStrEqual as much as possible. + + - documentation: added Wiki (Joel Reed) + + + 1.1.12: Oct 29 2004: - build fixes: warnings removal (William). - bug fixes: attribute document pointer fix (Mark Vakoc), exslt date diff --git a/configure.in b/configure.in index 68cf1033..d3328e47 100644 --- a/configure.in +++ b/configure.in @@ -10,12 +10,12 @@ dnl libexslt is an extension dnl LIBXSLT_MAJOR_VERSION=1 LIBXSLT_MINOR_VERSION=1 -LIBXSLT_MICRO_VERSION=12 +LIBXSLT_MICRO_VERSION=13 PACKAGE=libxslt LIBEXSLT_MAJOR_VERSION=0 LIBEXSLT_MINOR_VERSION=8 -LIBEXSLT_MICRO_VERSION=10 -LIBXML_REQUIRED_VERSION=2.6.15 # needs new API xmlNewDocPI +LIBEXSLT_MICRO_VERSION=11 +LIBXML_REQUIRED_VERSION=2.6.17 # if you need module support. LIBXSLT_VERSION=$LIBXSLT_MAJOR_VERSION.$LIBXSLT_MINOR_VERSION.$LIBXSLT_MICRO_VERSION diff --git a/doc/EXSLT/APIchunk0.html b/doc/EXSLT/APIchunk0.html index 35690631..62723e61 100644 --- a/doc/EXSLT/APIchunk0.html +++ b/doc/EXSLT/APIchunk0.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - API Alphabetic Index C-s for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

API Alphabetic Index C-s for libexslt

Main Menu
Related links
API Indexes

C-s + API Alphabetic Index C-s for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

API Alphabetic Index C-s for libexslt

Main Menu
Related links
API Indexes

C-s

Letter C:

Common
exsltCommonRegister

Letter D:

Dates
exsltDateRegister
Dynamic
exsltDynRegister
diff --git a/doc/EXSLT/APIconstructors.html b/doc/EXSLT/APIconstructors.html index 7eb51244..367ba23a 100644 --- a/doc/EXSLT/APIconstructors.html +++ b/doc/EXSLT/APIconstructors.html @@ -7,4 +7,4 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - List of constructors for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

List of constructors for libexslt

Main Menu
Related links
API Indexes

Daniel Veillard

+ List of constructors for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

List of constructors for libexslt

Main Menu
Related links
API Indexes

Daniel Veillard

diff --git a/doc/EXSLT/APIfiles.html b/doc/EXSLT/APIfiles.html index 2a1c82a3..5ed8aeb2 100644 --- a/doc/EXSLT/APIfiles.html +++ b/doc/EXSLT/APIfiles.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - List of Symbols per Module for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

List of Symbols per Module for libexslt

Main Menu
Related links
API Indexes

Module exslt:

EXSLT_COMMON_NAMESPACE
+ List of Symbols per Module for libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

List of Symbols per Module for libexslt

Main Menu
Related links
API Indexes

Module exslt:

EXSLT_COMMON_NAMESPACE
EXSLT_CRYPTO_NAMESPACE
EXSLT_DATE_NAMESPACE
EXSLT_DYNAMIC_NAMESPACE
diff --git a/doc/EXSLT/APIfunctions.html b/doc/EXSLT/APIfunctions.html index 7eadcec8..905e1067 100644 --- a/doc/EXSLT/APIfunctions.html +++ b/doc/EXSLT/APIfunctions.html @@ -7,4 +7,4 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - List of function manipulating types in libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

List of function manipulating types in libexslt

Main Menu
Related links
API Indexes

Daniel Veillard

+ List of function manipulating types in libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

List of function manipulating types in libexslt

Main Menu
Related links
API Indexes

Daniel Veillard

diff --git a/doc/EXSLT/APIsymbols.html b/doc/EXSLT/APIsymbols.html index 11e310e0..11661365 100644 --- a/doc/EXSLT/APIsymbols.html +++ b/doc/EXSLT/APIsymbols.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Alphabetic List of Symbols in libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Alphabetic List of Symbols in libexslt

Main Menu
Related links
API Indexes

Letter E:

EXSLTCALL
+ Alphabetic List of Symbols in libexslt
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Alphabetic List of Symbols in libexslt

Main Menu
Related links
API Indexes

Letter E:

EXSLTCALL
EXSLTPUBFUN
EXSLTPUBVAR
EXSLT_COMMON_NAMESPACE
diff --git a/doc/libxslt-api.xml b/doc/libxslt-api.xml index 6b0907d7..37eea62c 100644 --- a/doc/libxslt-api.xml +++ b/doc/libxslt-api.xml @@ -510,7 +510,7 @@ - Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc + Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) This macro violated ISO C aliasing rules (gcc4 on s390 broke) so it is disabled now diff --git a/doc/libxslt-refs.xml b/doc/libxslt-refs.xml index 007c4a8f..d579e2e2 100644 --- a/doc/libxslt-refs.xml +++ b/doc/libxslt-refs.xml @@ -2157,6 +2157,9 @@ + + + @@ -2604,6 +2607,9 @@ + + + @@ -2677,6 +2683,9 @@ + + + @@ -2982,6 +2991,9 @@ + + + @@ -3431,6 +3443,7 @@ + @@ -3503,6 +3516,9 @@ + + + @@ -3835,6 +3851,9 @@ + + + @@ -3900,6 +3919,9 @@ + + + @@ -4418,6 +4440,7 @@ + @@ -4679,6 +4702,9 @@ + + + @@ -5357,6 +5383,9 @@ + + + @@ -5375,6 +5404,9 @@ + + + @@ -6138,11 +6170,17 @@ + + + + + + @@ -6279,8 +6317,6 @@ - - @@ -6474,8 +6510,8 @@ - - + + diff --git a/doc/libxslt.xsa b/doc/libxslt.xsa index d2f9187a..eb60a185 100644 --- a/doc/libxslt.xsa +++ b/doc/libxslt.xsa @@ -8,15 +8,18 @@ libxslt - 1.1.11 - Sep 29 2004 + 1.1.12 + Oct 29 2004 http://xmlsoft.org/XSLT/ - - bug fixes: xsl:include problems (William Brack), UTF8 number pattern - (William), date-time validation (William), namespace fix (William), - various Exslt date fixes (William), error callback fixes, leak with - namespaced global variable, attempt to fix a weird problem #153137 - - improvements: exslt:date-sum tests (Derek Poon) - - documentation: second tutorial by Panagiotis Lourida + - build fixes: warnings removal (William). + - bug fixes: attribute document pointer fix (Mark Vakoc), exslt date + negative periods (William Brack), generated tree structure fixes, + namespace lookup fix, use reentrant gmtime_r (William Brack), + exslt:funtion namespace fix (William), potential NULL pointer reference + (Dennis Dams, William), force string interning on generated + documents. + - documentation: update of the second tutorial (Panagiotis Louridas), add + exslt doc in rpm packages, fix the xsltproc man page. diff --git a/doc/news.html b/doc/news.html index 720351d2..0416d473 100644 --- a/doc/news.html +++ b/doc/news.html @@ -9,7 +9,20 @@ H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } News
Action against software patentsGnome2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

News

Main Menu
Related links
API Indexes

The change log describes the recents commits -to the CVS code base.

Those are the public releases made:

1.1.12: Oct 29 2004

  • build fixes: warnings removal (William).
  • +to the CVS code base.

    Those are the public releases made:

    1.1.13: Mar 13 2005

    • build fixes: 64bits cleanup (William Brack), python 2.4 test (William), + LIBXSLT_VERSION_EXTRA on Windows (William), Windows makefiles fixes + (Joel Reed), libgcrypt-devel requires for RPM spec. +
    • bug fixes: exslt day-of-week-in-month (Sal Paradise), xsl:call-template + should not change the current template rule (William Brack), evaluation + of global variables (William Brack), RVT's in XPath predicates (William), + namespace URI on template names (Mark Vakoc), stat() for Windows patch + (Aleksey Gurtovoy), pattern expression fixes (William Brack), out of + memory detection misses (William), parserOptions propagation (William), + exclude-result-prefixes fix (William), // patten fix (William). +
    • extensions: module support (Joel Reed), dictionnary based speedups + trying to get rid of xmlStrEqual as much as possible. +
    • documentation: added Wiki (Joel Reed) +

    1.1.12: Oct 29 2004

    • build fixes: warnings removal (William).
    • bug fixes: attribute document pointer fix (Mark Vakoc), exslt date negative periods (William Brack), generated tree structure fixes, namespace lookup fix, use reentrant gmtime_r (William Brack), diff --git a/doc/xslt.html b/doc/xslt.html index 6a5385b5..83f6fc93 100644 --- a/doc/xslt.html +++ b/doc/xslt.html @@ -297,6 +297,22 @@ to the CVS code base.

      Those are the public releases made:

      +

      1.1.13: Mar 13 2005

      +
        +
      • build fixes: 64bits cleanup (William Brack), python 2.4 test (William), + LIBXSLT_VERSION_EXTRA on Windows (William), Windows makefiles fixes + (Joel Reed), libgcrypt-devel requires for RPM spec. +
      • bug fixes: exslt day-of-week-in-month (Sal Paradise), xsl:call-template + should not change the current template rule (William Brack), evaluation + of global variables (William Brack), RVT's in XPath predicates (William), + namespace URI on template names (Mark Vakoc), stat() for Windows patch + (Aleksey Gurtovoy), pattern expression fixes (William Brack), out of + memory detection misses (William), parserOptions propagation (William), + exclude-result-prefixes fix (William), // patten fix (William). +
      • extensions: module support (Joel Reed), dictionnary based speedups + trying to get rid of xmlStrEqual as much as possible. +
      • documentation: added Wiki (Joel Reed) +

      1.1.12: Oct 29 2004

      • build fixes: warnings removal (William).
      • diff --git a/libxslt.spec.in b/libxslt.spec.in index 3186255e..0142972d 100644 --- a/libxslt.spec.in +++ b/libxslt.spec.in @@ -11,6 +11,7 @@ Requires: libxml2 >= @LIBXML_REQUIRED_VERSION@ BuildRequires: libxml2-devel >= @LIBXML_REQUIRED_VERSION@ BuildRequires: python python-devel BuildRequires: libxml2-python +BuildRequires: libgcrypt-devel Prefix: %{_prefix} Docdir: %{_docdir} @@ -25,6 +26,7 @@ Summary: Libraries, includes, etc. to embed the Gnome XSLT engine Group: Development/Libraries Requires: libxslt = %{version} Requires: libxml2-devel >= 2.5.6 +Requires: libgcrypt-devel %description devel This C library allows to transform XML files into other XML files diff --git a/libxslt/xsltInternals.h b/libxslt/xsltInternals.h index 0965ded9..807e2a67 100644 --- a/libxslt/xsltInternals.h +++ b/libxslt/xsltInternals.h @@ -607,8 +607,13 @@ struct _xsltTransformContext { * Macro to do a casting from an object pointer to a * function pointer without encountering a warning from * gcc + * + * #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) + * This macro violated ISO C aliasing rules (gcc4 on s390 broke) + * so it is disabled now */ -#define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) + +#define XML_CAST_FPTR(fptr) fptr #endif /* * Functions associated to the internal types diff --git a/libxslt/xsltwin32config.h b/libxslt/xsltwin32config.h index 1d88726a..5369727d 100644 --- a/libxslt/xsltwin32config.h +++ b/libxslt/xsltwin32config.h @@ -23,28 +23,28 @@ extern "C" { * * the version string like "1.2.3" */ -#define LIBXSLT_DOTTED_VERSION "1.1.12" +#define LIBXSLT_DOTTED_VERSION "1.1.13" /** * LIBXSLT_VERSION: * * the version number: 1.2.3 value is 1002003 */ -#define LIBXSLT_VERSION 10112 +#define LIBXSLT_VERSION 10113 /** * LIBXSLT_VERSION_STRING: * * the version number string, 1.2.3 value is "1002003" */ -#define LIBXSLT_VERSION_STRING "10112" +#define LIBXSLT_VERSION_STRING "10113" /** * LIBXSLT_VERSION_EXTRA: * * extra version information, used to show a CVS compilation */ -#define LIBXSLT_VERSION_EXTRA "-CVS991" +#define LIBXSLT_VERSION_EXTRA "-CVS998" /** * WITH_XSLT_DEBUG: diff --git a/tests/plugins/Makefile.am b/tests/plugins/Makefile.am index 01a4a06f..b5a12109 100644 --- a/tests/plugins/Makefile.am +++ b/tests/plugins/Makefile.am @@ -9,11 +9,12 @@ $(top_builddir)/xsltproc/xsltproc: EXTRA_DIST = plugin.out plugin.xml plugin.xsl -pkglib_LTLIBRARIES = xmlsoft_org_xslt_testplugin.la +noinst_LTLIBRARIES = xmlsoft_org_xslt_testplugin.la xmlsoft_org_xslt_testplugin_la_CFLAGS = -DMODULE_COMPILE $(LIBXML_CFLAGS) $(LIBXSLT_CFLAGS) xmlsoft_org_xslt_testplugin_la_SOURCES = testplugin.c -xmlsoft_org_xslt_testplugin_la_LDFLAGS = -module -avoid-version $(LIBXML_LIBS) $(XSLT_LIBS) +xmlsoft_org_xslt_testplugin_la_LIBADD = $(top_builddir)/libxslt/libxslt.la $(EXTRA_LIBS) +xmlsoft_org_xslt_testplugin_la_LDFLAGS = -module -avoid-version all: diff --git a/xsltproc/Makefile.am b/xsltproc/Makefile.am index ed78f2c6..65553587 100644 --- a/xsltproc/Makefile.am +++ b/xsltproc/Makefile.am @@ -22,5 +22,5 @@ LDADDS = @STATIC_BINARIES@ \ xsltproc_LDADD = $(LIBGCRYPT_LIBS) $(LDADDS) xsltproc.dv: xsltproc.o - $(CC) $(CFLAGS) -o xsltproc xsltproc.o ../libexslt/.libs/libexslt.a ../libxslt/.libs/libxslt.a @LIBXML_LIBS@ $(EXTRA_LIBS) + $(CC) $(CFLAGS) -o xsltproc xsltproc.o ../libexslt/.libs/libexslt.a ../libxslt/.libs/libxslt.a @LIBXML_LIBS@ $(EXTRA_LIBS) $(LIBGCRYPT_LIBS)