Hello community, here is the log from the commit of package libxslt for openSUSE:Factory checked in at 2012-12-19 14:50:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libxslt (Old) and /work/SRC/openSUSE:Factory/.libxslt.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libxslt", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/libxslt/libxslt-python.changes 2012-02-17 12:19:42.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.libxslt.new/libxslt-python.changes 2012-12-19 14:50:04.000000000 +0100 @@ -1,0 +2,6 @@ +Thu Dec 6 08:17:12 UTC 2012 - [email protected] + +- update to 1.1.28: see changelog for libxslt1 1.1.28 for details +- enforce having the same version of libxslt1 + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/libxslt/libxslt.changes 2012-06-25 14:24:08.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libxslt.new/libxslt.changes 2012-12-19 14:50:04.000000000 +0100 @@ -1,0 +2,46 @@ +Thu Dec 6 07:59:17 UTC 2012 - [email protected] + +- update to 1.1.28: + * fix generate-id() to avoid generating the same ID + * fix crash with empty xsl:key/@match attribute + * fix crash when passing an uninitialized variable to document() + * fix regression: default namespace not correctly used + * remove xsltTransStorageAdd and xsltTransStorageRemove from symbols.xml +- changes from 1.1.27: + * link python module with python library (Frederic Crozat) + * report errors on variable use in key + * the XSLT namespace string is a constant one + * fix handling of names in xsl:attribute + * reserved namespaces in xsl:element and xsl:attribute + * null-terminate result string of cry:rc4_decrypt + * EXSLT date normalization fix + * exit after compilation of invalid func:result + * fix for EXSLT func:function + * rewrite EXSLT string:replace to be conformant + * avoid a heap use after free error + * fix a dictionary string usage + * output should not include extraneous newlines when indent is off + * document('') fails to return stylesheets parsed from memory + * xsltproc should return an error code if xinclude fails + * forwards-compatible processing of unknown top level elements + * fix system-property with unknown namespace + * fix default template processing on namespace nodes + * fix a bug in selecting XSLT elements + * fix a memory leak with xsl:number + * fix a problem with ESXLT date:add() with January + * fix generate-id() to not expose object addresses + * allow whitespace in xsl:variable with select + * fix direct pattern matching bug + * add the saxon:systemId extension + * add an append mode to document output + * fix portability to upcoming libxml2-2.9.0 + * precompile patterns in xsl:number + +- change soname macro back to "1" and enforce it in the files list +- revert -tools subpackage for openSUSE < 12.2 as that has only + become effective since 12.2 on the package that ships with the + distribution, to avoid having a completely different package + layout in this repository as compared to the stock distribution + packages (added a Provides: libxslt-tools though) + +------------------------------------------------------------------- Old: ---- libxslt-1.1.26.tar.bz2 New: ---- libxslt-1.1.28.tar.gz libxslt-do_not_build_doc_nor_xsltproc.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libxslt-python.spec ++++++ --- /var/tmp/diff_new_pack.t0M5QW/_old 2012-12-19 14:50:06.000000000 +0100 +++ /var/tmp/diff_new_pack.t0M5QW/_new 2012-12-19 14:50:06.000000000 +0100 @@ -23,15 +23,26 @@ BuildRequires: libxml2-devel BuildRequires: libxml2-python BuildRequires: python-devel +BuildRequires: python-xml +%if 0%{?suse_version} >= 1220 +BuildRequires: libxslt-tools +Requires: libxslt1 = %{version} +%else +BuildRequires: libxslt1 +Requires: libxslt1 = %{version} +%endif Summary: Python Bindings for libxslt License: MIT Group: Development/Libraries/Python -Version: 1.1.26 +Version: 1.1.28 Release: 0 -Source: libxslt-%{version}.tar.bz2 +Source: ftp://xmlsoft.org/libxslt/libxslt-%{version}.tar.gz # Uncomment to save space: #NoSource: 0 Patch0: libxslt-1.1.24-linkflags.patch +# pbleser: don't build the doc subdir as it's broken and we don't install +# it anyway; neither build the xsltproc subdir (not packaged here, faster) +Patch1: libxslt-do_not_build_doc_nor_xsltproc.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %{py_requires} Url: http://xmlsoft.org/XSLT/ @@ -47,19 +58,14 @@ transformation context are possible. Thus it is possible to extend the XSLT language with XPath functions written in Python. - - -Authors: --------- - Daniel Veillard <[email protected]> - %prep %setup -q -n libxslt-%{version} %patch0 +%patch1 %build autoreconf --force --install -%configure --with-python --with-pic --disable-static +%configure --with-python=%__python --with-pic --disable-static --disable-silent-rules make %{?_smp_mflags} PYTHON_SITE_PACKAGES=%{py_sitedir} pythondir=%{py_sitedir} %install ++++++ libxslt.spec ++++++ --- /var/tmp/diff_new_pack.t0M5QW/_old 2012-12-19 14:50:06.000000000 +0100 +++ /var/tmp/diff_new_pack.t0M5QW/_new 2012-12-19 14:50:06.000000000 +0100 @@ -17,15 +17,16 @@ Name: libxslt -%define soname %{name}1 -Version: 1.1.26 +%define soname 1 +%define exslt_soname 0 +Version: 1.1.28 Release: 0 Summary: XSL Transformation Library License: MIT and GPL-2.0+ Group: System/Libraries # Url: http://xmlsoft.org/XSLT/ -Source: %{name}-%{version}.tar.bz2 +Source: ftp://xmlsoft.org/libxslt/libxslt-%{version}.tar.gz Source2: baselibs.conf Source3: xslt-config.1.gz Patch0: %{name}-1.1.24-no-net-autobuild.patch @@ -54,12 +55,15 @@ the EXSLT set of extension functions as well as some common extensions present in other XSLT engines. -%package -n %{soname} +%package -n %{name}%{soname} Summary: XSL Transformation Library License: LGPL-2.1+ Group: System/Libraries +%if 0%{?suse_version} < 1220 +Provides: %{name}-tools = %{version} +%endif -%description -n %{soname} +%description -n %{name}%{soname} This C library allows you to transform XML files into other XML files (or HTML, text, and more) using the standard XSLT stylesheet transformation mechanism. @@ -83,8 +87,10 @@ %ifarch ppc64 Obsoletes: %{name}-devel-64bit %endif +%if 0%{?suse_version} >= 1220 Requires: %{name}-tools = %version -Requires: %{soname} = %{version} +%endif +Requires: %{name}%{soname} = %{version} Requires: glibc-devel Requires: libgcrypt-devel Requires: libgpg-error-devel @@ -94,6 +100,7 @@ This package contains all necessary include files and libraries needed to develop applications that require these. +%if 0%{?suse_version} >= 1220 %package tools Summary: Extended Stylesheet Language (XSL) Transformation utilities License: MIT and GPL-2.0+ @@ -105,6 +112,7 @@ %description tools This package contains xsltproc, a command line interface to the XSLT engine. +%endif %prep %setup -q @@ -112,8 +120,8 @@ %patch1 %build -autoreconf --force --install -%configure --disable-static --with-pic --without-python +autoreconf --force --install --verbose +%configure --disable-static --with-pic --without-python --disable-silent-rules make %{?_smp_mflags} %check @@ -133,19 +141,31 @@ #kill all "la" files find %{buildroot} -type f -name "*.la" -print -delete -%post -n %{soname} -p /sbin/ldconfig +%post -n %{name}%{soname} -p /sbin/ldconfig -%postun -n %{soname} -p /sbin/ldconfig +%postun -n %{name}%{soname} -p /sbin/ldconfig -%files -n %{soname} +%files -n %{name}%{soname} %defattr(-, root, root) -%{_libdir}/lib*.so.* +%{_libdir}/libxslt.so.%{soname} +%{_libdir}/libxslt.so.%{soname}.* +%{_libdir}/libexslt.so.%{exslt_soname} +%{_libdir}/libexslt.so.%{exslt_soname}.* +%if 0%{?suse_version} >= 1220 +%files tools +%defattr(-,root,root) +%endif +%doc AUTHORS NEWS README COPYING* Copyright TODO FEATURES +%{_bindir}/xsltproc +%doc %{_mandir}/man1/xsltproc.* %files devel %defattr(-, root, root) -%{_libdir}/lib*.so +%{_libdir}/libxslt.so +%{_libdir}/libexslt.so %{_libdir}/*.sh -%{_libdir}/pkgconfig/*.pc +%{_libdir}/pkgconfig/libxslt.pc +%{_libdir}/pkgconfig/libexslt.pc %{_includedir}/* %{_datadir}/aclocal/* %{_bindir}/xslt-config @@ -154,10 +174,4 @@ # not available doc/*.png %doc doc/*.html doc/html doc/tutorial doc/*.gif -%files tools -%defattr(-,root,root) -%doc AUTHORS NEWS README COPYING* Copyright TODO FEATURES -%{_bindir}/xsltproc -%doc %{_mandir}/man1/xsltproc.* - %changelog ++++++ libxslt-config-fixes.patch ++++++ --- /var/tmp/diff_new_pack.t0M5QW/_old 2012-12-19 14:50:06.000000000 +0100 +++ /var/tmp/diff_new_pack.t0M5QW/_new 2012-12-19 14:50:06.000000000 +0100 @@ -1,16 +1,5 @@ ---- xslt-config.in.orig -+++ xslt-config.in -@@ -89,7 +89,7 @@ while test $# -gt 0; do - shift - done - --the_libs="@XSLT_LIBDIR@ @XSLT_LIBS@" -+the_libs="-lxslt" - if test "$includedir" != "/usr/include"; then - the_flags="$the_flags -I$includedir `@XML_CONFIG@ --cflags`" - else ---- xsltConf.sh.in.orig -+++ xsltConf.sh.in +--- xsltConf.sh.in.orig 2012-12-06 08:43:13.843408831 +0100 ++++ xsltConf.sh.in 2012-12-06 08:43:22.617391851 +0100 @@ -2,6 +2,6 @@ # Configuration file for using the xslt library # @@ -19,3 +8,14 @@ +XSLT_LIBS="-lxslt" XSLT_INCLUDEDIR="@XSLT_INCLUDEDIR@" MODULE_VERSION="xslt-@VERSION@" +--- xslt-config.in.orig 2012-12-06 08:42:48.797457330 +0100 ++++ xslt-config.in 2012-12-06 08:43:10.402415492 +0100 +@@ -89,7 +89,7 @@ + shift + done + +-the_libs="@XSLT_LIBDIR@ @XSLT_LIBS@ @EXTRA_LIBS@" ++the_libs="-lxslt" + if test "$includedir" != "/usr/include"; then + the_flags="$the_flags -I$includedir `@XML_CONFIG@ --cflags`" + else ++++++ libxslt-do_not_build_doc_nor_xsltproc.patch ++++++ --- Makefile.am.orig 2012-09-04 16:26:23.000000000 +0200 +++ Makefile.am 2012-12-06 09:15:11.548926594 +0100 @@ -1,12 +1,10 @@ SUBDIRS = \ libxslt \ libexslt \ - xsltproc \ - doc \ $(PYTHON_SUBDIR) \ tests -DIST_SUBDIRS = libxslt libexslt xsltproc python doc tests +DIST_SUBDIRS = libxslt libexslt python tests confexecdir=$(libdir) confexec_DATA = xsltConf.sh -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
