Hello community,

here is the log from the commit of package python3-CXX for openSUSE:Factory 
checked in at 2017-02-26 17:10:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-CXX (Old)
 and      /work/SRC/openSUSE:Factory/.python3-CXX.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python3-CXX"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-CXX/python3-CXX.changes  2015-01-22 
21:50:17.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python3-CXX.new/python3-CXX.changes     
2017-02-26 17:10:03.360613614 +0100
@@ -1,0 +2,51 @@
+Thu Feb 23 15:44:33 UTC 2017 - [email protected]
+
+- Update to Version 7.0.1
+
+  Changelog v7.0.1
+  ----------------
+  * Add support for Full Unicode range on Windows.
+  * Add sym link for README.txt to allow testing of index.html.
+
+  Changelog v7.0.0
+  ----------------
+  * Warning: This version fixes a number of problems that require source 
incompatible changes.
+    However by defining PYCXX_6_2_COMPATIBILITY the V6.2.x API is restored. 
This is not recommended for new code.
+  * The first version of python3 that is supported is 3.3.
+  * New source file needs to built: Src/cxx_exceptions.cxx. This file 
implements the new exception handling features.
+  * Fix the type used for lengths and sequence indexes to use Py_ssize_t. This 
will require sources changes for users of PyCXX.
+  * Implement smart handling of Exceptions between C++ and Python. You can now 
catch exceptions in C++ by type that are raised in C++ or Python.
+  * All builtin exceptions are support and are user defined exceptions.
+  * The base exception type is now BaseException not Exception. To upgrade 
source code replace all use of Exception with BaseException.
+  * The documentation has been updated to describe the new exception features.
+  * The supportSequence, supportMapping, supportNumber etc functions now take 
a bit mask that defines which specific callbacks are handled.
+
+  Changelog v6.2.8
+  ----------------
+  * Fix crash when a member function is called via callMemberFunction() and 
that function raises an expection.
+  * Found in comment on StackOverFlow. Fix memory size allocated for new 
objects. It used the wrong size calculation, but was big enough to avoid 
problems.
+
+  Changelog v6.2.7
+  ----------------
+  * Fix missing ptr__Unicode_Type.
+  * Fixes from [email protected] make python2 also remember the m_module 
and add accessor functions.
+  * Fix for indirection issues from Vivian De Smedt.
+  * Update to work with latest Microsoft Visual C++ for python 2.7. All test 
run in Win32 and Win64.
+  * PyCXX.html documention has been updated, especially with 2TO3 information.
+  * Use delete[] for objects allocated with new[].
+
+  Changelog v6.2.6
+  ----------------
+  * Fix build issue with GCC 4.2.1 on FreeBSD and Mac OS X (stop python 
defining isspace as a macro).
+  * Remove support for python 3.1 (API's are unstable).
+  * Add Python 3.3 support.
+  * Patch from Michael Droettboom to fix compilation issues.
+  * Patch from Michael Droettboom to add buffer interface for python3.
+
+- specfile:
+  * Run spec-cleaner.
+  * Add macro `%{py3_incdir}` to correctly obtain the include directory for 
python3.
+      Thanks DimStar for this macro.
+- Remove unneeded patch `python-CXX-6.2.5-fix-version.patch`
+
+-------------------------------------------------------------------

Old:
----
  pycxx-6.2.5.tar.gz
  python-CXX-6.2.5-fix-version.patch

New:
----
  pycxx-7.0.1.tar.gz

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

Other differences:
------------------
++++++ python3-CXX.spec ++++++
--- /var/tmp/diff_new_pack.Nh6S1W/_old  2017-02-26 17:10:03.984518926 +0100
+++ /var/tmp/diff_new_pack.Nh6S1W/_new  2017-02-26 17:10:03.988518319 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python3-CXX
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,26 +18,23 @@
 
 %define modname CXX
 %define tarname pycxx
+%define py3_incdir %(python3 -c "from distutils import sysconfig; print 
(sysconfig.get_python_inc())")
 Name:           python3-%{modname}
-Version:        6.2.5
+Version:        7.0.1
 Release:        0
 Summary:        Write Python extensions in C++
 License:        BSD-3-Clause
 Group:          Development/Languages/Python
 Url:            http://CXX.sourceforge.net/
-Source0:        %{tarname}-%{version}.tar.gz
+Source0:        http://prdownloads.sourceforge.net/cxx/pycxx-%{version}.tar.gz
 Source1:        %{name}-rpmlintrc
 # PATCH-MISSING-TAG -- See 
http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines
 Patch0:         python-%{modname}-6.2.3-change-include-paths.patch
-# PATCH-FIX-UPSTREAM python-CXX-6.2.5-fix-version.patch -- fix version number 
from 6.24 to 6.25, needs to be updated for new releases
-Patch1:         python-CXX-6.2.5-fix-version.patch
 BuildRequires:  python3-2to3
 BuildRequires:  python3-devel
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Provides:       python3-cxx = %{version}
 Obsoletes:      python3-cxx < %{version}
 BuildArch:      noarch
-%define incl_ver %{py3_ver}%{?py3_abiflags}
 
 %description
 PyCXX is a set of classes to help create extensions of Python in the C
@@ -60,21 +57,21 @@
 %prep
 %setup -q -n %{tarname}-%{version}
 %patch0 -p1
-%patch1 -p1
 
 %build
 python3 setup.py build
 
 %install
+
 python3 setup.py install --root=%{buildroot} --prefix=%{_prefix}
-install %{modname}/*.hxx 
%{buildroot}/%{_includedir}/python%{incl_ver}/%{modname}/
-install %{modname}/*.h 
%{buildroot}/%{_includedir}/python%{incl_ver}/%{modname}/
-cp -R %{modname}/Python3 
%{buildroot}/%{_includedir}/python%{incl_ver}/%{modname}/
+install %{modname}/*.hxx %{buildroot}/%{py3_incdir}/%{modname}/
+install %{modname}/*.h %{buildroot}/%{py3_incdir}/%{modname}/
+cp -R %{modname}/Python3 %{buildroot}/%{py3_incdir}/%{modname}/
 install Src/*.c %{buildroot}/%{_datadir}/python%{py3_ver}/%{modname}/
 install Src/*.cxx %{buildroot}/%{_datadir}/python%{py3_ver}/%{modname}/
 cp -R Src/Python2 %{buildroot}/%{_datadir}/python%{py3_ver}/%{modname}/
 chmod -x %{buildroot}/%{_datadir}/python%{py3_ver}/%{modname}/*.*
-chmod -x %{buildroot}/%{_includedir}/python%{incl_ver}/%{modname}/*.*
+chmod -x %{buildroot}/%{py3_incdir}/%{modname}/*.*
 
 %files
 %defattr(-,root,root)
@@ -85,7 +82,7 @@
 %files devel
 %defattr(-,root,root)
 %doc Doc/Python3/
-%{_includedir}/python%{incl_ver}/%{modname}/
+%{py3_incdir}/%{modname}/
 %dir %{_datadir}/python%{py3_ver}/
 %{_datadir}/python%{py3_ver}/%{modname}/
 

++++++ pycxx-6.2.5.tar.gz -> pycxx-7.0.1.tar.gz ++++++
++++ 8951 lines of diff (skipped)


Reply via email to