Hello community,

here is the log from the commit of package libxml2 for openSUSE:Factory checked 
in at 2012-02-25 07:30:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libxml2 (Old)
 and      /work/SRC/openSUSE:Factory/.libxml2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libxml2", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libxml2/libxml2.changes  2012-02-15 
16:16:54.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libxml2.new/libxml2.changes     2012-02-25 
07:30:30.000000000 +0100
@@ -1,0 +2,7 @@
+Thu Feb 23 10:42:16 UTC 2012 - [email protected]
+
+- update to today's GIT snapshot:
+    include XZ support
+- split libxml2-2 according to shared library policy
+
+-------------------------------------------------------------------
New Changes file:

--- /dev/null   2010-08-26 16:28:41.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libxml2.new/python-libxml2.changes      
2012-02-25 07:30:30.000000000 +0100
@@ -0,0 +1,1469 @@
+-------------------------------------------------------------------
+Thu Feb 23 11:00:21 UTC 2012 - [email protected]
+
+- renamed to python-libxml2 to follow python naming expectations
+- do not require python but let rpm figure it out
+
+-------------------------------------------------------------------
+Mon Dec 26 17:08:59 UTC 2011 - [email protected]
+
+- Remove redundant tags/sections
+
+-------------------------------------------------------------------
+Fri Jul  8 08:52:06 UTC 2011 - [email protected]
+
+- update to libxml-2.7.8+git20110708
+  - several important bugfixes
+
+-------------------------------------------------------------------
+Mon Dec  6 09:05:53 UTC 2010 - [email protected]
+
+- buildrequire python-xml to fix build
+
+-------------------------------------------------------------------
+Fri Dec  3 12:24:42 UTC 2010 - [email protected]
+
+- update to libxml-2.7.8
+  - number of bufixes, documentation and portability fixes
+  - update language ID parser to RFC 5646
+  - sort python generated stubs
+  - add an HTML parser option to avoid a default doctype
+  - see http://xmlsoft.org/news.html for exact details
+- clean up specfile
+
+-------------------------------------------------------------------
+Wed Apr  7 16:34:29 UTC 2010 - [email protected]
+
+- fix build
+
+-------------------------------------------------------------------
+Tue Mar 23 23:46:00 CET 2010 - [email protected]
+
+- update to 2.7.7
+- add extra options to ./configure for scribus features and avoid a crash
+- updates from 2.7.3 > 2.7.7 include a number of portability, correctness
+  memory leaks and build fixes including some CVE
+- see http://xmlsoft.org/news.html for exact details
+
+-------------------------------------------------------------------
+Tue Dec 15 12:19:16 CET 2009 - [email protected]
+
+- enable parallel building
+
+-------------------------------------------------------------------
+Thu Mar 19 10:16:50 CET 2009 - [email protected]
+
+- updated to 2.7.2
+  * Portability fix: fix solaris compilation problem,
+    fix compilation if XPath is not configured in
+  * Bug fixes: nasty entity bug introduced in 2.7.0, restore old
+    behaviour when saving an HTML doc with an xml dump function,
+    HTML UTF-8 parsing bug, fix reader custom error handlers
+    (Riccardo Scussat)
+  * Improvement: xmlSave options for more flexibility to save
+    as XML/HTML/XHTML, handle leading BOM in HTML documents
+- updated to 2.7.3
+  * Build fix: fix build when HTML support is not included.
+  * Bug fixes: avoid memory overflow in gigantic text nodes,
+    indentation problem on the writed (Rob Richards),
+    xmlAddChildList pointer problem (Rob Richards and Kevin Milburn),
+    xmlAddChild problem with attribute (Rob Richards and Kris Breuker),
+    avoid a memory leak in an edge case (Daniel Zimmermann),
+    deallocate some pthread data (Alex Ott).
+  * Improvements: configure option to avoid rebuilding docs
+    (Adrian Bunk), limit text nodes to 10MB max by default,
+    add element traversal APIs, add a parser option to enable
+    pre 2.7 SAX behavior (Rob Richards),
+    add gcc malloc checking (Marcus Meissner),
+    add gcc printf like functions parameters checking (Marcus Meissner).
+- dropped obsoleted patches:
+  * alloc_size.patch (mainline)
+  * CVE-2008-4225.patch (mainline)
+  * CVE-2008-4226.patch (mainline)
+  * CVE-2008-4409.patch (mainline)
+  * oldsax.patch (mainline)
+  * pritnf.patch (mainline)
+  * xmlsave.patch (mainline)
+
+-------------------------------------------------------------------
+Mon Jan 12 17:21:59 CET 2009 - [email protected]
+
+- added oldsax.patch to enable pre 2.7.0 sax behaviour [bnc#457056]
+
+-------------------------------------------------------------------
+Wed Dec 10 12:34:56 CET 2008 - [email protected]
+
+- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade
+  (bnc#437293)
+
+-------------------------------------------------------------------
+Tue Nov 25 16:00:27 CET 2008 - [email protected]
+
+- fix broken xmlsave (xmlsave.patch) [bnc#437203]
+
+-------------------------------------------------------------------
+Tue Nov 18 16:24:39 CET 2008 - [email protected]
+
+- fixed CVE-2008-4225 [bnc#445677]
+
+-------------------------------------------------------------------
+Thu Nov  6 12:02:25 CET 2008 - [email protected]
+
+- fixed CVE-2008-4226 [bnc#441368]
+
+-------------------------------------------------------------------
+Thu Oct 30 12:34:56 CET 2008 - [email protected]
+
+- obsolete old -XXbit packages (bnc#437293)
+
+-------------------------------------------------------------------
+Mon Oct  6 14:50:38 CEST 2008 - [email protected]
+
+- fixed CVE-2008-4409 [bnc#432486]
+
+-------------------------------------------------------------------
+Tue Sep  9 17:01:12 CEST 2008 - [email protected]
+
+- added GCC attribute alloc_size markup (alloc_size.patch)
+
+-------------------------------------------------------------------
+Wed Sep  3 16:58:23 CEST 2008 - [email protected]
+
+- updated to 2.7.1
+  * Portability fix: Borland C fix (Moritz Both)
+  * Bug fixes: python serialization wrappers, XPath QName corner
+    case handking and leaks (Martin)
+  * Improvement: extend the xmlSave to handle HTML documents and trees
+  * Cleanup: python serialization wrappers
+
+-------------------------------------------------------------------
+Wed Sep  3 16:57:46 CEST 2008 - [email protected]
+
+- updated to 2.7.0
+  * Documentation: switch ChangeLog to UTF-8, improve mutithreads and
+    xmlParserCleanup docs
+  * Portability fixes: Older Win32 platforms (Rob Richards), MSVC
+    porting fix (Rob Richards), Mac OS X regression tests (Sven Herzberg),
+    non GNUCC builds (Rob Richards), compilation on Haiku (Andreas Färber)
+  * Bug fixes: various realloc problems (Ashwin), potential double-free
+    (Ashwin), regexp crash, icrash with invalid whitespace facets (Rob
+    Richards), pattern fix when streaming (William Brack), various XML
+    parsing and validation fixes based on the W3C regression tests, reader
+    tree skipping function fix (Ashwin), Schemas regexps escaping fix
+    (Volker Grabsch), handling of entity push errors (Ashwin), fix a slowdown
+    when encoder cant serialize characters on output
+  * Code cleanup: compilation fix without the reader, without the output
+    (Robert Schwebel), python whitespace (Martin), many space/tabs cleanups,
+    serious cleanup of the entity handling code
+  * Improvement: switch parser to XML-1.0 5th edition, add parsing flags
+    for old versions, switch URI parsing to RFC 3986,
+    add xmlSchemaValidCtxtGetParserCtxt (Holger Kaelberer),
+    new hashing functions for dictionnaries (based on Stefan Behnel work),
+    improve handling of misplaced html/head/body in HTML parser, better
+    regression test tools and code coverage display, better algorithms
+    to detect various versions of the billion laughts attacks, make
+    arbitrary parser limits avoidable as a parser option
+- dropped obsoleted patches:
+  * billion-laughs.patch (included in update)
+
+-------------------------------------------------------------------
+Wed Aug 13 12:05:08 CEST 2008 - [email protected]
+
+- fixed billion laughs vulnerability (billion-laughs.patch) [bnc#415371]
+
+-------------------------------------------------------------------
+Fri Apr 11 14:34:30 CEST 2008 - [email protected]
+
+- updated to 2.6.32
+  * Documentation:
+   - returning heap memory to kernel (Wolfram Sang)
+   - trying to clarify xmlCleanupParser() use
+   - xmlXPathContext improvement (Jack Jansen)
+   - improve the *Recover* functions documentation
+   - XmlNodeType doc link fix (Martijn Arts)
+  * Bug fixes:
+   - internal subset memory leak (Ashwin)
+   - avoid problem with paths starting with // (Petr Sumbera)
+   - streaming XSD validation callback patches (Ashwin)
+   - fix redirection on port other than 80 (William Brack)
+   - SAX2 leak (Ashwin)
+   - XInclude fragment of own document (Chris Ryan)
+   - regexp bug with '.' (Andrew Tosh)
+   - flush the writer at the end of the document (Alfred Mickautsch)
+   - output I/O bug fix (William Brack)
+   - writer CDATA output after a text node (Alex Khesin)
+   - UTF-16 encoding detection (William Brack)
+   - fix handling of empty CDATA nodes for Safari team
+   - python binding problem with namespace nodes
++++ 1272 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.libxml2.new/python-libxml2.changes

Old:
----
  libxml2-2.7.8+git20110708.tar.bz2
  libxml2-python-rpmlintrc
  libxml2-python.changes
  libxml2-python.spec

New:
----
  libxml2-git-snapshot.tar.gz
  python-libxml2.changes
  python-libxml2.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libxml2.spec ++++++
--- /var/tmp/diff_new_pack.bP1hwu/_old  2012-02-25 07:30:32.000000000 +0100
+++ /var/tmp/diff_new_pack.bP1hwu/_new  2012-02-25 07:30:32.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libxml2
 #
-# 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,25 +16,23 @@
 #
 
 
+%define lname libxml2-2
 
 Name:           libxml2
-Version:        2.7.8+git20110708
+Version:        2.7.8+git20120223
 Release:        0
 Summary:        A Library to Manipulate XML Files
 License:        MIT
 Group:          System/Libraries
-URL:            http://xmlsoft.org
-Source:         %{name}-%{version}.tar.bz2
+Url:            http://xmlsoft.org
+# Source ftp://xmlsoft.org/libxml2/libxml2-git-snapshot.tar.gz changes every 
day
+Source:         libxml2-git-snapshot.tar.gz
 Source2:        baselibs.conf
-BuildRequires:  autoconf
 BuildRequires:  pkg-config
 BuildRequires:  readline-devel
+BuildRequires:  xz-devel
 BuildRequires:  zlib-devel
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-# bug437293
-%ifarch ppc64
-Obsoletes:      libxml2-64bit
-%endif
 
 %description
 The XML C library was initially developed for the GNOME project. It is
@@ -52,13 +50,42 @@
 The library also supports RelaxNG. Support for W3C XML Schemas is in
 progress.
 
+%package -n %lname
+Summary:        A Library to Manipulate XML Files
+Group:          System/Libraries
+
+%description -n %lname
+The XML C library was initially developed for the GNOME project. It is
+now used by many programs to load and save extensible data structures
+or manipulate any kind of XML files.
+
+This library implements a number of existing standards related to
+markup languages, including the XML standard, name spaces in XML, XML
+Base, RFC 2396, XPath, XPointer, HTML4, XInclude, SGML catalogs, and
+XML catalogs. In most cases, libxml tries to implement the
+specification in a rather strict way. To some extent, it provides
+support for the following specifications, but does not claim to
+implement them: DOM, FTP client, HTTP client, and SAX.
+
+The library also supports RelaxNG. Support for W3C XML Schemas is in
+progress.
+
+%package tools
+Summary:        Tools using libxml
+Group:          System/Libraries
+Provides:       %name:/usr/bin/xmllint
+
+%description tools
+This package contains xmllint, a very useful tool proving libxml's power.
+
 %package devel
 Summary:        Include Files and Libraries mandatory for Development
 Group:          Development/Libraries/C and C++
-Requires:       %{name} = %{version}
+Requires:       %{lname} = %{version}
 Requires:       glibc-devel
 Requires:       readline-devel
 Requires:       zlib-devel
+Requires:       xz-devel
 # bug437293
 %ifarch ppc64
 Obsoletes:      libxml2-devel-64bit
@@ -71,7 +98,7 @@
 %package doc
 Summary:        A Library to Manipulate XML Files
 Group:          System/Libraries
-Requires:       %{name} = %{version}
+Requires:       %{lname} = %{version}
 %if 0%{?suse_version} >= 1120
 BuildArch:      noarch
 %endif
@@ -96,9 +123,6 @@
 %setup -q -n %{name}-2.7.8
 
 %build
-# needed with patch3 - until it is no longer required
-%__autoconf
-
 %configure --disable-static \
     --with-html-subdir=packages/%{name}/html \
     --with-fexceptions \
@@ -124,17 +148,20 @@
 make check
 %endif
 
-%post -p /sbin/ldconfig
+%post -n %lname -p /sbin/ldconfig
 
-%postun -p /sbin/ldconfig
+%postun -n %lname -p /sbin/ldconfig
 
-%files
+%files -n %lname 
 %defattr(-, root, root)
+%{_libdir}/lib*.so.*
 %doc %dir %{_docdir}/%{name}
 %doc %{_docdir}/%{name}/[ANRCT]*
+
+%files tools
+%defattr(-, root, root)
 %{_bindir}/xmllint
 %{_bindir}/xmlcatalog
-%{_libdir}/lib*.so.*
 %doc %{_mandir}/man1/xmllint.1*
 %doc %{_mandir}/man1/xmlcatalog.1*
 

++++++ python-libxml2.spec ++++++
#
# spec file for package python-libxml2
#
# 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:           python-libxml2
Version:        2.7.8+git20110223
Release:        0
Summary:        Python Bindings for libxml2
License:        MIT
Group:          Development/Libraries/Python
Url:            http://xmlsoft.org
Source:         libxml2-git-snapshot.tar.gz
BuildRequires:  libxml2-devel
BuildRequires:  python-devel
BuildRequires:  python-xml
Requires:       libxml2-2 = %{version}
# Uncomment to save space:
#NoSource:      0
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Provides:       libxml2-python = %{version}
Obsoletes:      libxml2-python < 2.7.8+git20110223

%description
The libxml2-python package contains a module that permits applications
written in the Python programming language to use the interface
supplied by the libxml2 library to manipulate XML files.

This library allows manipulation of XML files. It includes support for
reading, modifying, and writing XML and HTML files. There is DTD
support that includes parsing and validation even with complex DTDs,
either at parse time or later once the document has been modified.

%prep
%setup -q -n libxml2-2.7.8

%build
# workaround for bnc#310196
%ifarch s390 s390x
export RPM_OPT_FLAGS=${RPM_OPT_FLAGS/-O2/-O1}
%endif
export CFLAGS="%{optflags} -fno-strict-aliasing"
%configure \
    --with-fexceptions \
    --with-history \
    --enable-ipv6 \
    --with-sax1 \
    --with-regexps \
    --with-threads \
    --with-reader \
    --with-http

# use libxml2 as built by libxml2 source package
mkdir .libs
cp -v %{_libdir}/libxml2.la .
make -C python %{?_smp_mflags}

%install
make -C python install \
    DESTDIR=%{buildroot} \
    pythondir=%{py_sitedir} \
    PYTHON_SITE_PACKAGES=%{py_sitedir}
chmod a-x python/tests/*.py
# Unwanted doc stuff
rm -fr %{buildroot}%{_datadir}/doc
rm -f python/tests/Makefile*
# #223696
rm -f %{buildroot}%{py_sitedir}/*.{la,a}

%files
%defattr(-, root, root)
%doc python/TODO
%doc python/libxml2class.txt
%doc python/tests
%{py_sitedir}/*

%changelog
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.bP1hwu/_old  2012-02-25 07:30:32.000000000 +0100
+++ /var/tmp/diff_new_pack.bP1hwu/_new  2012-02-25 07:30:32.000000000 +0100
@@ -1,2 +1,4 @@
-libxml2
+libxml2-2
 libxml2-devel
+    requires -libxml2-<targettype>
+    requires "libxml2-2-<targettype> = <version>"

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to