Hello community, here is the log from the commit of package python-lxml for openSUSE:Factory checked in at 2012-03-12 08:54:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-lxml (Old) and /work/SRC/openSUSE:Factory/.python-lxml.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-lxml", Maintainer is "Thomas.Schraitle@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/python-lxml/python-lxml.changes 2011-09-23 12:42:57.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-lxml.new/python-lxml.changes 2012-03-12 08:54:15.000000000 +0100 @@ -1,0 +2,43 @@ +Fri Mar 9 20:57:25 UTC 2012 - saschpe@gmx.de + +- Update to version 2.3.3: + * lxml.html.tostring() gained new serialisation options with_tail and doctype. + * Fixed a crash when using iterparse() for HTML parsing and requesting start events. + * Fixed parsing of more selectors in cssselect. Whitespace before + pseudo-elements and pseudo-classes is significant as it is a descendant + combinator. "E :pseudo" should parse the same as "E *:pseudo", not "E:pseudo". + * lxml.html.diff no longer raises an exception when hitting 'img' tags without 'src' attribute. +- Changes from version 2.3.2: + * lxml.objectify.deannotate() has a new boolean option cleanup_namespaces to + remove the objectify namespace declarations (and generally clean up the + namespace declarations) after removing the type annotations. + * lxml.objectify gained its own SubElement() function as a copy of + etree.SubElement to avoid an otherwise redundant import of lxml.etree on the user side. + * Fixed the "descendant" bug in cssselect a second time + * Fixed parsing of some selectors in cssselect. +- Changes from version 2.3.1: + * New option kill_tags in lxml.html.clean to remove specific tags and their + content (i.e. their whole subtree). + * pi.get() and pi.attrib on processing instructions to parse + pseudo-attributes from the text content of processing instructions. + * lxml.get_include() returns a list of include paths that can be used to + compile external C code against lxml.etree. + * Resolver.resolve_file() takes an additional option close_file that + configures if the file(-like) object will be closed after reading or not. + * HTML cleaning didn't remove 'data:' links. + * The html5lib parser integration now uses the 'official' implementation in + html5lib itself, which makes it work with newer releases of the library. + * In lxml.sax, endElementNS() could incorrectly reject a plain tag name when + the corresponding start event inferred the same plain tag name to be in the default namespace. + * When an open file-like object is passed into parse() or iterparse(), the + parser will no longer close it after use. + * Assertion error in lxml.html.cleaner when discarding top-level elements. + * In lxml.cssselect, use the xpath 'A//B' (short for + 'A/descendant-or-self::node()/B') instead of 'A/descendant::B' for the css + descendant selector ('A B'). + * In lxml.html, non-selected <option> tags no longer show up in the collected form values. + * Adding/removing <option> values to/from a multiple select form field + properly selects them and unselects them. +- Explicitly build against libxml2-devel + +------------------------------------------------------------------- Old: ---- lxml-2.3.tar.gz lxmldoc-2.3.pdf New: ---- lxml-2.3.3.tar.gz lxmldoc-2.3.3.pdf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-lxml.spec ++++++ --- /var/tmp/diff_new_pack.lVppeF/_old 2012-03-12 08:54:17.000000000 +0100 +++ /var/tmp/diff_new_pack.lVppeF/_new 2012-03-12 08:54:17.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-lxml # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,24 +16,23 @@ # - Name: python-lxml -Version: 2.3 -Release: 2 -Url: http://lxml.de/ +Version: 2.3.3 +Release: 0 Summary: Powerful and Pythonic XML processing library License: BSD-3-Clause and GPL-2.0+ Group: Development/Languages/Python +Url: http://lxml.de/ Source: http://pypi.python.org/packages/source/l/lxml/lxml-%{version}.tar.gz -Source1: lxmldoc-%{version}.pdf -BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: python-devel +Source1: http://lxml.de/lxmldoc-%{version}.pdf BuildRequires: libxslt-devel BuildRequires: python-Cython -%if 0%{?suse_version} -%py_requires +BuildRequires: python-devel +BuildRequires: pkgconfig(libxml-2.0) +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?suse_version} && 0%{?suse_version} <= 1110 +%{!?python_sitearch: %global python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} %endif -%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} %description lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries. It @@ -42,7 +41,6 @@ RelaxNG, XML Schema, XSLT, C14N and much more. %package doc - Summary: Powerful and Pythonic XML processing library - Documentation Group: Development/Libraries/Python @@ -64,13 +62,13 @@ %install python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%files +%defattr(-,root,root) +%doc CHANGES.txt CREDITS.txt LICENSES.txt README.rst +%{python_sitearch}/* + %files doc %defattr(-,root,root) %doc doc/html lxmldoc-%{version}.pdf -%files -%defattr(-,root,root,-) -%doc CHANGES.txt CREDITS.txt IDEAS.txt LICENSES.txt README.txt TODO.txt -%{python_sitearch}/* - %changelog ++++++ lxml-2.3.tar.gz -> lxml-2.3.3.tar.gz ++++++ ++++ 234008 lines of diff (skipped) ++++++ lxmldoc-2.3.pdf -> lxmldoc-2.3.3.pdf ++++++ (binary differes) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org