Hello community, here is the log from the commit of package xsd for openSUSE:Factory checked in at 2014-07-27 08:24:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xsd (Old) and /work/SRC/openSUSE:Factory/.xsd.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xsd" Changes: -------- --- /work/SRC/openSUSE:Factory/xsd/xsd.changes 2012-05-15 17:43:29.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.xsd.new/xsd.changes 2014-07-27 08:25:11.000000000 +0200 @@ -1,0 +2,29 @@ +Wed Jul 23 21:25:00 UTC 2014 - [email protected] + +- Update to 4.0.0 + * Drop support for Xerces-C++ <= 2.8.0. + * Oracle/Berkeley DB XML support has been dropped. + * New option, --std, specifies the C++ standard that the generated code + should conform to. Valid values are c++98 (default) and c++11. + * New option, --fat-type-file, triggers the placement of code corresponding + to global elements into type files instead of schema files in the file- + per-type mode. This option is primarily useful when trying to minimize + the amount of object code that is linked to an executable by packaging + compiled generated code into a static (archive) library. + * New option, --generate-dep, triggers the generation of the make + dependency files (.d) for the generated C++ files. Other options + controlling dependency generation are: --generate-dep-only, + --dep-phony, --dep-target, --dep-suffix, and --dep-regex. For + details on this functionality, refer to the XSD compiler command + line manual (man pages). + * New option, --suppress-assignment, suppresses the generation of copy + assignment operators for complex types. If this option is specified, + the copy assignment operators for such types are declared private and + left unimplemented. + * New option, --polymorphic-plate, allows the creation of multiple + polymorphic map plates in the same application. For details, refer + to the XSD compiler command line manual (man pages). + See the NEWS file for the complete changelog +- Drop boost1.46-buildfix.patch (no longer needed) + +------------------------------------------------------------------- Old: ---- boost1.46-buildfix.patch xsd-3.3.0-1+dep.tar.bz2 New: ---- xsd-4.0.0+dep.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xsd.spec ++++++ --- /var/tmp/diff_new_pack.ymDN3B/_old 2014-07-27 08:25:12.000000000 +0200 +++ /var/tmp/diff_new_pack.ymDN3B/_new 2014-07-27 08:25:12.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package xsd # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 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 @@ -15,26 +15,25 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: xsd -%define rversion 3.3.0-1 -Version: 3.3.0.1 +Version: 4.0.0 Release: 0 Summary: W3C XML schema to C++ data binding compiler -# http://www.codesynthesis.com/products/xsd/license.xhtml License: SUSE-GPL-2.0-with-FLOSS-exception -Url: http://www.codesynthesis.com/products/xsd/ Group: Development/Languages/C and C++ -Source0: http://www.codesynthesis.com/download/xsd/3.3/%{name}-%{rversion}+dep.tar.bz2 +# http://www.codesynthesis.com/products/xsd/license.xhtml +Url: http://www.codesynthesis.com/products/xsd/ +Source0: http://www.codesynthesis.com/download/xsd/4.0/%{name}-%{version}+dep.tar.bz2 +Source99: xsd-rpmlintrc # Rename xsd to xsdcxx Patch0: xsdcxx-rename.patch -# Author: Konstantinos Margaritis <[email protected]> - http://bugs.debian.org/624942 -Patch1: boost1.46-buildfix.patch -BuildRequires: Xerces-c-devel BuildRequires: boost-devel BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: libxerces-c-devel > 2.8.0 BuildRequires: m4 -Requires: Xerces-c-devel +Requires: libxerces-c-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -48,16 +47,15 @@ %package doc Summary: API documentation files for xsd -Requires: xsd Group: Documentation/Other +Requires: xsd %description doc This package contains API documentation for xsd. %prep -%setup -q -n %{name}-%{rversion}+dep +%setup -q -n %{name}-%{version}+dep %patch0 -p1 -%patch1 -p1 %build make verbose=1 CXXFLAGS="%{optflags}" %{?_smp_mflags} @@ -73,9 +71,6 @@ # Remove duplicate docs. rm -rf %{buildroot}%{_datadir}/doc/libxsd -# Remove Microsoft Visual C++ compiler helper files. -rm -rf %{buildroot}%{_includedir}/xsd/cxx/compilers - %fdupes -s %{buildroot}%{_datadir}/doc %files ++++++ xsd-3.3.0-1+dep.tar.bz2 -> xsd-4.0.0+dep.tar.bz2 ++++++ ++++ 490457 lines of diff (skipped) ++++++ xsdcxx-rename.patch ++++++ --- /var/tmp/diff_new_pack.ymDN3B/_old 2014-07-27 08:25:15.000000000 +0200 +++ /var/tmp/diff_new_pack.ymDN3B/_new 2014-07-27 08:25:15.000000000 +0200 @@ -1,13 +1,13 @@ -diff --git a/xsd/documentation/xsd.1 b/xsd/documentation/xsd.1 -index 8b97b14..bebd8cb 100644 ---- a/xsd/documentation/xsd.1 -+++ b/xsd/documentation/xsd.1 +diff --git a/xsd/doc/xsd.1 b/xsd/doc/xsd.1 +index dc5b38a..5b960f0 100644 +--- a/xsd/doc/xsd.1 ++++ b/xsd/doc/xsd.1 @@ -3,14 +3,14 @@ .\" - .TH XSD 1 "April 2010" "XSD 3.3.0" + .TH XSD 1 "July 2014" "XSD 4.0.0" .SH NAME -xsd \- W3C XML Schema to C++ Compiler -+xsdxx \- W3C XML Schema to C++ Compiler ++xsdcxx \- W3C XML Schema to C++ Compiler .\" .\" .\" @@ -51,16 +51,7 @@ .I command .RE .PP -@@ -203,7 +203,7 @@ For example, if you have file - with namespace - .B http://example.com/hello - and you run --.B xsd -+.B xsdcxx - on this file, then the string in question will be: - - .B hello.xsd. http://example.com/hello -@@ -1877,7 +1877,7 @@ option. With this approach you don't need to worry about shell quoting. +@@ -1632,7 +1632,7 @@ option. With this approach you don't need to worry about shell quoting. .\" .SH DIAGNOSTICS If the input file is not a valid W3C XML Schema definition, @@ -69,10 +60,10 @@ will issue diagnostic messages to .B STDERR and exit with non-zero exit code. -diff --git a/xsd/documentation/xsd.xhtml b/xsd/documentation/xsd.xhtml -index 4acf822..1817947 100644 ---- a/xsd/documentation/xsd.xhtml -+++ b/xsd/documentation/xsd.xhtml +diff --git a/xsd/doc/xsd.xhtml b/xsd/doc/xsd.xhtml +index 989d1bd..a89ff3e 100644 +--- a/xsd/doc/xsd.xhtml ++++ b/xsd/doc/xsd.xhtml @@ -55,14 +55,14 @@ <h1>SYNOPSIS</h1> @@ -101,16 +92,16 @@ for command-specific help. </dd> -@@ -174,7 +174,7 @@ +@@ -219,7 +219,7 @@ - <p>For example, if you have file <code><b>hello.xsd</b></code> - with namespace <code><b>http://example.com/hello</b></code> and you run -- <code><b>xsd</b></code> on this file, then the string in question -+ <code><b>xsdcxx</b></code> on this file, then the string in question - will be:</p> + <p>For example, if you have file <code><b>hello.xsd</b></code> with + namespace <code><b>http://example.com/hello</b></code> and you run +- <code><b>xsd</b></code> on this file, then the string in question will ++ <code><b>xsdcxx</b></code> on this file, then the string in question will + be:</p> - <p><code><b>hello.xsd. http://example.com/hello</b></code></p> -@@ -1575,7 +1575,7 @@ namespace .* + <p><code><b>hello.xsd. http://example.com/hello</b></code></p> +@@ -1530,7 +1530,7 @@ namespace .* <h1>DIAGNOSTICS</h1> <p>If the input file is not a valid W3C XML Schema definition, -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
