Package: libxslt / 1.1.28-2

Metadata

Package Version Patches format
libxslt 1.1.28-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 patch xslt config to add private libraries.patch | (download)

libexslt.pc.in | 1 1 + 0 - 0 !
libxslt.pc.in | 1 1 + 0 - 0 !
xslt-config.in | 14 12 + 2 - 0 !
3 files changed, 14 insertions(+), 2 deletions(-)

 patch xslt-config to add private libraries


0002 fix autoconf automake.patch | (download)

configure.in | 9 5 + 4 - 0 !
1 file changed, 5 insertions(+), 4 deletions(-)

 fix autoconf automake


0003 fix typo.patch | (download)

doc/APIchunk6.html | 2 1 + 1 - 0 !
doc/APIchunk8.html | 2 1 + 1 - 0 !
doc/EXSLT/bugs.html | 8 4 + 4 - 0 !
doc/EXSLT/exslt.html | 8 4 + 4 - 0 !
doc/apibuild.py | 2 1 + 1 - 0 !
doc/html/libxslt-extra.html | 2 1 + 1 - 0 !
doc/html/libxslt-imports.html | 2 1 + 1 - 0 !
doc/html/libxslt-xsltInternals.html | 6 3 + 3 - 0 !
doc/html/libxslt-xsltutils.html | 6 3 + 3 - 0 !
doc/libxslt-api.xml | 20 10 + 10 - 0 !
doc/libxslt-refs.xml | 4 2 + 2 - 0 !
libexslt/exsltconfig.h.in | 2 1 + 1 - 0 !
libxslt/extensions.c | 2 1 + 1 - 0 !
libxslt/extra.c | 2 1 + 1 - 0 !
libxslt/imports.c | 2 1 + 1 - 0 !
libxslt/numbers.c | 4 2 + 2 - 0 !
libxslt/xsltInternals.h | 6 3 + 3 - 0 !
libxslt/xsltconfig.h | 4 2 + 2 - 0 !
libxslt/xsltconfig.h.in | 4 2 + 2 - 0 !
libxslt/xsltutils.c | 14 7 + 7 - 0 !
libxslt/xsltwin32config.h | 4 2 + 2 - 0 !
libxslt/xsltwin32config.h.in | 4 2 + 2 - 0 !
python/tests/pyxsltproc.py | 4 2 + 2 - 0 !
tests/docbook/result/fo/gdp-handbook.fo | 2 1 + 1 - 0 !
tests/docbook/result/html/gdp-handbook.html | 2 1 + 1 - 0 !
tests/docbook/result/xhtml/gdp-handbook.xhtml | 2 1 + 1 - 0 !
tests/docbook/test/gdp-handbook.xml | 2 1 + 1 - 0 !
tests/plugins/testplugin.c | 2 1 + 1 - 0 !
xsltproc/xsltproc.c | 2 1 + 1 - 0 !
29 files changed, 63 insertions(+), 63 deletions(-)

 fix typo


0004 Adding doc update related to 1.1.28.patch | (download)

NEWS | 23 23 + 0 - 0 !
doc/libxslt.xsa | 87 80 + 7 - 0 !
doc/news.html | 25 24 + 1 - 0 !
doc/xslt.html | 25 25 + 0 - 0 !
4 files changed, 152 insertions(+), 8 deletions(-)

 adding doc update related to 1.1.28


0005 Fix a couple of places where f printf parameters wer.patch | (download)

python/libxslt.c | 10 5 + 5 - 0 !
xsltproc/xsltproc.c | 2 1 + 1 - 0 !
2 files changed, 6 insertions(+), 6 deletions(-)

 fix a couple of places where (f)printf parameters were broken

As reported by Thomas Jarosch <thomas.jarosch@intra2net.com>

0006 Initialize pseudo random number generator with curre.patch | (download)

xsltproc/xsltproc.c | 15 15 + 0 - 0 !
1 file changed, 15 insertions(+)

 initialize pseudo random number generator with current time or
 optional command line parameter


0007 EXSLT function str replace is broken as is.patch | (download)

libexslt/strings.c | 6 1 + 5 - 0 !
1 file changed, 1 insertion(+), 5 deletions(-)

 exslt function str:replace() is broken as-is

the str:replace() function is no longer usable without a transform
context. I take it from the bug report that it is not supposed to be used
from plain XPath but only from XSLT according to the EXSLT specification.

However, the previous implementation used to work in XPath and is still
registered on an xmlXPathContext by the exsltStrXpathCtxtRegister()
function. When called from plain XPath, it results in a memory error in
line 526 (exsltStrReturnString()) of strings.c because xsltCreateRVT()
returns NULL as an error indicator due to a NULL transform context being
passed in, which was the return value from xsltXPathGetTransformContext() a
bit further up (and the code doesn't validate that).

Since fixing the function looks impossible, best is to remove it.

0008 Fix quoting of xlocale test program in configure.in.patch | (download)

configure.in | 14 7 + 7 - 0 !
1 file changed, 7 insertions(+), 7 deletions(-)

 fix quoting of xlocale test program in configure.in

Double square brackets aren't needed anymore, probably due to the
changes in commit a2cd8a03.