Hello community, here is the log from the commit of package xmltooling for openSUSE:Factory checked in at 2018-12-04 20:54:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xmltooling (Old) and /work/SRC/openSUSE:Factory/.xmltooling.new.19453 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "xmltooling" Tue Dec 4 20:54:08 2018 rev:10 rq:652459 version:3.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/xmltooling/xmltooling.changes 2018-02-28 20:03:16.338790530 +0100 +++ /work/SRC/openSUSE:Factory/.xmltooling.new.19453/xmltooling.changes 2018-12-04 20:54:11.992861539 +0100 @@ -1,0 +2,67 @@ +Tue Nov 27 16:56:30 UTC 2018 - kstreitova@suse.com + +- update to 3.0.2 + * [CPPXT-135] - Lite half of library has unintentional zlib + dependency + * [CPPXT-134] - Reloadable configuration deleting backing file + on a 304 + * [CPPXT-33] - Credential::getCredentialContext method misspelled + * [CPPXT-81] - Use of LIBS in place of LDFLAGS in configure tests + break custom builds + * [CPPXT-111] - Build flags leak into pkg-config files + * [CPPXT-114] - ExplicitKeyTrustEngine doesn't handle EC in the + OpenSSL case + * [CPPXT-116] - Apache 2.4 / Shibboleth Deadlock + * [CPPXT-127] - DTD-defined entities can be added to XML without + breaking signature + * [CPPXT-133] - Eliminate uses of getTextContent in DOM helpers + * [CPPXT-110] - OpenSSL 1.1 compatibility + * [CPPXT-123] - Updates and next releases of Xerces and Santuario + * [CPPXT-126] - TODO and cleanup tasks for V3 + * [CPPXT-118] - Address any deprecated CURL options + * [CPPXT-120] - Set disallow-doctype property on DOMLSParser + * [CPPXT-122] - Replace DateTime class with Xerces version + * [CPPXT-125] - Consider making + AbractPKIXTrustEngine::checkEntityNames virtual + * [CPPXT-130] - auto_ptr cleanup + * [CPPXT-132] - Slow down dependent on curl version +- update soname for libxmltooling library from 7 to 8 +- require libxerces-c-devel >= 3.2 and libxml-security-c-devel + >= 2.0.0 +- add Buildrequires: zlib-devel +- remove upstream patches supporting building with openssl 1.1 + that are no longer needed + * 0023-CPPXT-110-OpenSSL-1.1-removes-BIO_s_file_internal.patch + * 0011-CPPXT-110-Clean-up-some-collateral-damage-from-previ.patch + * 0005-CPPXT-110-OpenSSL-1.1-removes-BIO_s_file_internal.patch + * 0026-CPPXT-110-OpenSSL-1.1-library-names-have-changes.patch + * 0027-Commit-a-xmltoolingtest.vcxproj.user.patch + * 0010-CPPXT-110-Start-to-add-tests-to-exercise-XSEC-paths-.patch + * 0003-CPPXT-110-OpenSSL-1.1-makes-DSA-opaque.patch + * 0002-CPPXT-110-Add-new-OpenSSL-support-files-to-Unix-buil.patch + * 0012-CPPXT-110-Add-test-path-for-RSA-loadXXXBigNums.patch + * 0009-CPPXT-110-Start-to-add-tests-to-exercise-XSEC-paths-.patch + * 0020-CPPXT-110-Add-new-OpenSSL-support-files-to-Unix-buil.patch + * 0024-CPPXT-110-OpenSSL-1.1-internalizes-locking.patch + * 0006-CPPXT-110-OpenSSL-1.1-internalizes-locking.patch + * 0028-CPPXT-110-OpenSSL-1.1-OpenSSL1.1-changes-to-newly-in.patch + * 0025-CPPXT-110-OpenSSL-1.1-Fix-some-signatures-and-names.patch + * 0016-CPPXT-110-Round-trip-verify-test-for-OpenSSLCryptoKe.patch + * 0021-CPPXT-110-OpenSSL-1.1-makes-DSA-opaque.patch + * 0007-Unwind-previous.patch + * 0013-CPPXT-110-Used-Named-curves-for-EC-testing.patch + * 0030-CPPXT-110-OpenSSL-1.1-New-build-mechanisms.patch + * 0031-Missed-file-for-OpenSSL1.1-support.patch + * 0029-CPPXT-110-OpenSSL-1.1-Cleanup-tests.patch + * 0022-CPPXT-110-OpenSSL-1.1-makes-EVP_PKEY-opaque.patch + * 0017-CPPXT-110-Inverted-parameters-to-TSM_ASSERT-in-DSA-t.patch + * 0008-CPPXT-110-Checkin-prototypical-vcxproj.user-file-for.patch + * 0019-CPPXT-110-OpenSSL-1.1-makes-X509_STORE_CTX-and-X509_.patch + * 0001-CPPXT-110-OpenSSL-1.1-makes-X509_STORE_CTX-and-X509_.patch + * 0018-CPPXT-110-Test-for-OpenSSL-part-of-ExplicitKeyTrustE.patch + * 0004-CPPXT-110-OpenSSL-1.1-makes-EVP_PKEY-opaque.patch + * 0015-CPPXT-110-test-for-code-changes-to-OpenSSLCryptoKeyE.patch + * 0014-CPPXT-110-test-for-code-changes-to-OpenSSLCryptoKeyD.patch +- introduce libxmltooling-lite subpackage + +------------------------------------------------------------------- Old: ---- 0001-CPPXT-110-OpenSSL-1.1-makes-X509_STORE_CTX-and-X509_.patch 0002-CPPXT-110-Add-new-OpenSSL-support-files-to-Unix-buil.patch 0003-CPPXT-110-OpenSSL-1.1-makes-DSA-opaque.patch 0004-CPPXT-110-OpenSSL-1.1-makes-EVP_PKEY-opaque.patch 0005-CPPXT-110-OpenSSL-1.1-removes-BIO_s_file_internal.patch 0006-CPPXT-110-OpenSSL-1.1-internalizes-locking.patch 0007-Unwind-previous.patch 0008-CPPXT-110-Checkin-prototypical-vcxproj.user-file-for.patch 0009-CPPXT-110-Start-to-add-tests-to-exercise-XSEC-paths-.patch 0010-CPPXT-110-Start-to-add-tests-to-exercise-XSEC-paths-.patch 0011-CPPXT-110-Clean-up-some-collateral-damage-from-previ.patch 0012-CPPXT-110-Add-test-path-for-RSA-loadXXXBigNums.patch 0013-CPPXT-110-Used-Named-curves-for-EC-testing.patch 0014-CPPXT-110-test-for-code-changes-to-OpenSSLCryptoKeyD.patch 0015-CPPXT-110-test-for-code-changes-to-OpenSSLCryptoKeyE.patch 0016-CPPXT-110-Round-trip-verify-test-for-OpenSSLCryptoKe.patch 0017-CPPXT-110-Inverted-parameters-to-TSM_ASSERT-in-DSA-t.patch 0018-CPPXT-110-Test-for-OpenSSL-part-of-ExplicitKeyTrustE.patch 0019-CPPXT-110-OpenSSL-1.1-makes-X509_STORE_CTX-and-X509_.patch 0020-CPPXT-110-Add-new-OpenSSL-support-files-to-Unix-buil.patch 0021-CPPXT-110-OpenSSL-1.1-makes-DSA-opaque.patch 0022-CPPXT-110-OpenSSL-1.1-makes-EVP_PKEY-opaque.patch 0023-CPPXT-110-OpenSSL-1.1-removes-BIO_s_file_internal.patch 0024-CPPXT-110-OpenSSL-1.1-internalizes-locking.patch 0025-CPPXT-110-OpenSSL-1.1-Fix-some-signatures-and-names.patch 0026-CPPXT-110-OpenSSL-1.1-library-names-have-changes.patch 0027-Commit-a-xmltoolingtest.vcxproj.user.patch 0028-CPPXT-110-OpenSSL-1.1-OpenSSL1.1-changes-to-newly-in.patch 0029-CPPXT-110-OpenSSL-1.1-Cleanup-tests.patch 0030-CPPXT-110-OpenSSL-1.1-New-build-mechanisms.patch 0031-Missed-file-for-OpenSSL1.1-support.patch xmltooling-1.6.4.tar.bz2 xmltooling-1.6.4.tar.bz2.asc New: ---- xmltooling-3.0.2.tar.bz2 xmltooling-3.0.2.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xmltooling.spec ++++++ --- /var/tmp/diff_new_pack.cH3vgs/_old 2018-12-04 20:54:12.708860741 +0100 +++ /var/tmp/diff_new_pack.cH3vgs/_new 2018-12-04 20:54:12.712860737 +0100 @@ -16,60 +16,31 @@ # -%define opensaml_version 2.6.1 +%define libvers 8 +%define opensaml_version 3.0.0 %define pkgdocdir %{_docdir}/%{name} Name: xmltooling -Version: 1.6.4 +Version: 3.0.2 Release: 0 -Summary: OpenSAML XML library +Summary: OpenSAML XML Processing library License: Apache-2.0 Group: Development/Libraries/C and C++ -Url: https://wiki.shibboleth.net/confluence/display/OpenSAML/XMLTooling-C +URL: https://wiki.shibboleth.net/confluence/display/OpenSAML/XMLTooling-C Source0: http://shibboleth.net/downloads/c++-opensaml/%{opensaml_version}/%{name}-%{version}.tar.bz2 Source1: http://shibboleth.net/downloads/c++-opensaml/%{opensaml_version}/%{name}-%{version}.tar.bz2.asc Source2: %{name}.keyring Patch0: xmltooling-1.5.5-doxygen_timestamp.patch -Patch1: 0001-CPPXT-110-OpenSSL-1.1-makes-X509_STORE_CTX-and-X509_.patch -Patch2: 0002-CPPXT-110-Add-new-OpenSSL-support-files-to-Unix-buil.patch -Patch3: 0003-CPPXT-110-OpenSSL-1.1-makes-DSA-opaque.patch -Patch4: 0004-CPPXT-110-OpenSSL-1.1-makes-EVP_PKEY-opaque.patch -Patch5: 0005-CPPXT-110-OpenSSL-1.1-removes-BIO_s_file_internal.patch -Patch6: 0006-CPPXT-110-OpenSSL-1.1-internalizes-locking.patch -Patch7: 0007-Unwind-previous.patch -Patch8: 0008-CPPXT-110-Checkin-prototypical-vcxproj.user-file-for.patch -Patch9: 0009-CPPXT-110-Start-to-add-tests-to-exercise-XSEC-paths-.patch -Patch10: 0010-CPPXT-110-Start-to-add-tests-to-exercise-XSEC-paths-.patch -Patch11: 0011-CPPXT-110-Clean-up-some-collateral-damage-from-previ.patch -Patch12: 0012-CPPXT-110-Add-test-path-for-RSA-loadXXXBigNums.patch -Patch13: 0013-CPPXT-110-Used-Named-curves-for-EC-testing.patch -Patch14: 0014-CPPXT-110-test-for-code-changes-to-OpenSSLCryptoKeyD.patch -Patch15: 0015-CPPXT-110-test-for-code-changes-to-OpenSSLCryptoKeyE.patch -Patch16: 0016-CPPXT-110-Round-trip-verify-test-for-OpenSSLCryptoKe.patch -Patch17: 0017-CPPXT-110-Inverted-parameters-to-TSM_ASSERT-in-DSA-t.patch -Patch18: 0018-CPPXT-110-Test-for-OpenSSL-part-of-ExplicitKeyTrustE.patch -Patch19: 0019-CPPXT-110-OpenSSL-1.1-makes-X509_STORE_CTX-and-X509_.patch -Patch20: 0020-CPPXT-110-Add-new-OpenSSL-support-files-to-Unix-buil.patch -Patch21: 0021-CPPXT-110-OpenSSL-1.1-makes-DSA-opaque.patch -Patch22: 0022-CPPXT-110-OpenSSL-1.1-makes-EVP_PKEY-opaque.patch -Patch23: 0023-CPPXT-110-OpenSSL-1.1-removes-BIO_s_file_internal.patch -Patch24: 0024-CPPXT-110-OpenSSL-1.1-internalizes-locking.patch -Patch25: 0025-CPPXT-110-OpenSSL-1.1-Fix-some-signatures-and-names.patch -Patch26: 0026-CPPXT-110-OpenSSL-1.1-library-names-have-changes.patch -Patch27: 0027-Commit-a-xmltoolingtest.vcxproj.user.patch -Patch28: 0028-CPPXT-110-OpenSSL-1.1-OpenSSL1.1-changes-to-newly-in.patch -Patch29: 0029-CPPXT-110-OpenSSL-1.1-Cleanup-tests.patch -Patch30: 0030-CPPXT-110-OpenSSL-1.1-New-build-mechanisms.patch -Patch31: 0031-Missed-file-for-OpenSSL1.1-support.patch BuildRequires: automake BuildRequires: curl-devel >= 7.10.6 BuildRequires: doxygen BuildRequires: gcc-c++ BuildRequires: liblog4shib-devel >= 1.0.4 BuildRequires: libtool -BuildRequires: libxerces-c-devel >= 3.1 -BuildRequires: libxml-security-c-devel >= 1.7.3 +BuildRequires: libxerces-c-devel >= 3.2 +BuildRequires: libxml-security-c-devel >= 2.0.0 BuildRequires: openssl-devel BuildRequires: pkgconfig +BuildRequires: zlib-devel %if 0%{?suse_version} > 1325 BuildRequires: libboost_headers-devel %else @@ -83,13 +54,13 @@ classes to add value around the DOM, as well as signing and encryption support. -%package -n libxmltooling7 +%package -n libxmltooling%{libvers} Summary: OpenSAML XMLTooling library Group: System/Libraries Provides: xmltooling = %{version}-%{release} Obsoletes: xmltooling < %{version}-%{release} -%description -n libxmltooling7 +%description -n libxmltooling%{libvers} The XMLTooling library contains generic XML parsing and processing classes based on the Xerces-C DOM. It adds more powerful facilities for declaring element- and type-specific API and implementation @@ -98,14 +69,31 @@ This package contains just the shared library. +%package -n libxmltooling-lite%{libvers} +Summary: OpenSAML XMLTooling library +Group: System/Libraries +Provides: xmltooling = %{version}-%{release} +Obsoletes: xmltooling < %{version}-%{release} + +%description -n libxmltooling-lite%{libvers} +The XMLTooling library contains generic XML parsing and processing +classes based on the Xerces-C DOM. It adds more powerful facilities +for declaring element- and type-specific API and implementation +classes to add value around the DOM, as well as signing and encryption +support. + +This package contains just the shared library. + + %package -n libxmltooling-devel Summary: XMLTooling development Headers Group: Development/Libraries/C and C++ Requires: curl-devel >= 7.10.6 Requires: liblog4shib-devel >= 1.0.4 -Requires: libxerces-c-devel >= 3.1 -Requires: libxml-security-c-devel >= 1.7.3 -Requires: libxmltooling7 = %{version}-%{release} +Requires: libxerces-c-devel >= 3.2 +Requires: libxml-security-c-devel >= 2.0.0 +Requires: libxmltooling%{libvers} = %{version}-%{release} +Requires: libxmltooling-lite%{libvers} = %{version}-%{release} Requires: openssl-devel Provides: xmltooling-devel = %{version}-%{release} Obsoletes: xmltooling-devel < %{version}-%{release} @@ -150,15 +138,23 @@ make install DESTDIR=%{buildroot} pkgdocdir=%{pkgdocdir} # Don't package unit tester if present. rm -f %{buildroot}/%{_bindir}/xmltoolingtest +rm -f %{buildroot}/%{_libdir}/libxmltooling.la +rm -f %{buildroot}/%{_libdir}/libxmltooling-lite.la %check make %{?_smp_mflags} check -%post -n libxmltooling7 -p /sbin/ldconfig -%postun -n libxmltooling7 -p /sbin/ldconfig +%post -n libxmltooling%{libvers} -p /sbin/ldconfig +%post -n libxmltooling-lite%{libvers} -p /sbin/ldconfig + +%postun -n libxmltooling%{libvers} -p /sbin/ldconfig +%postun -n libxmltooling-lite%{libvers} -p /sbin/ldconfig -%files -n libxmltooling7 -%{_libdir}/*.so.* +%files -n libxmltooling%{libvers} +%{_libdir}/libxmltooling.so.* + +%files -n libxmltooling-lite%{libvers} +%{_libdir}/libxmltooling-lite.so.* %files -n xmltooling-schemas %dir %{_datadir}/xml/xmltooling @@ -168,6 +164,8 @@ %{_includedir}/* %{_libdir}/*.so %{_libdir}/pkgconfig/xmltooling.pc +%{_libdir}/pkgconfig/xmltooling-lite.pc + %doc %{pkgdocdir} %changelog ++++++ xmltooling-1.6.4.tar.bz2 -> xmltooling-3.0.2.tar.bz2 ++++++ ++++ 31403 lines of diff (skipped)