[Python-modules-commits] r34397 - in packages/py3cairo/trunk/debian (6 files)

kitterman at users.alioth.debian.org kitterman at users.alioth.debian.org
Sun Sep 27 22:59:53 UTC 2015


    Date: Sunday, September 27, 2015 @ 22:59:49
  Author: kitterman
Revision: 34397

Add missing py3cairo (1.10.0+dfsg-4) to svn.

Added:
  packages/py3cairo/trunk/debian/patches/50_specify-encoding-in-waf.patch
  packages/py3cairo/trunk/debian/patches/60_python-config-without-interpreter.patch
  packages/py3cairo/trunk/debian/patches/70_dont-link-libpython.patch
Modified:
  packages/py3cairo/trunk/debian/changelog
  packages/py3cairo/trunk/debian/control
  packages/py3cairo/trunk/debian/patches/series

Modified: packages/py3cairo/trunk/debian/changelog
===================================================================
--- packages/py3cairo/trunk/debian/changelog	2015-09-27 19:56:58 UTC (rev 34396)
+++ packages/py3cairo/trunk/debian/changelog	2015-09-27 22:59:49 UTC (rev 34397)
@@ -1,10 +1,12 @@
-py3cairo (1.10.0+dfsg-4~exp1) experimental; urgency=medium
+py3cairo (1.10.0+dfsg-4) unstable; urgency=medium
 
-  * Rebuild for Python 3.4 (LP: 1264729)
+  * debian/patches/70_dont-link-libpython.patch
+   - remove dependency to libpython (Closes: #734358, #739607)
   * debian/control
-   - force python3-all-dev version (>= 3.3.3) to build with Python 3.4
+   - bump Standards-Version to 3.9.5
+   - remove python-sphinx from build-deps and keep python3-sphinx
 
- -- Koichi Akabe <vbkaisetsu at gmail.com>  Sun, 29 Dec 2013 08:13:52 +0900
+ -- Koichi Akabe <vbkaisetsu at gmail.com>  Thu, 20 Feb 2014 22:10:33 +0900
 
 py3cairo (1.10.0+dfsg-3) unstable; urgency=low
 

Modified: packages/py3cairo/trunk/debian/control
===================================================================
--- packages/py3cairo/trunk/debian/control	2015-09-27 19:56:58 UTC (rev 34396)
+++ packages/py3cairo/trunk/debian/control	2015-09-27 22:59:49 UTC (rev 34397)
@@ -3,12 +3,12 @@
 Priority: optional
 Maintainer: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
 Uploaders: Koichi Akabe <vbkaisetsu at gmail.com>
-Build-Depends: debhelper (>= 9.0.0), python3-all-dev (>= 3.3.3), libcairo2-dev (>= 1.10.0), python-sphinx (>= 1.0.7+dfsg) | python3-sphinx, python3-pytest
+Build-Depends: debhelper (>= 9.0.0), python3-all-dev (>= 3.1), libcairo2-dev (>= 1.10.0), python3-sphinx, python3-pytest
 Standards-Version: 3.9.5
 Homepage: http://cairographics.org/pycairo/
 X-Python3-Version: >= 3.1
 Vcs-Svn: svn://anonscm.debian.org/python-modules/packages/py3cairo/trunk/
-Vcs-Browser: http://anonscm.debian.org/viewvc/python-modules/packages/py3cairo/trunk/
+Vcs-Browser: http://svn.debian.org/viewsvn/python-modules/packages/py3cairo/trunk/
 
 Package: python3-cairo
 Architecture: any

Added: packages/py3cairo/trunk/debian/patches/50_specify-encoding-in-waf.patch
===================================================================
--- packages/py3cairo/trunk/debian/patches/50_specify-encoding-in-waf.patch	                        (rev 0)
+++ packages/py3cairo/trunk/debian/patches/50_specify-encoding-in-waf.patch	2015-09-27 22:59:49 UTC (rev 34397)
@@ -0,0 +1,32 @@
+Description: specify encoding in waf
+ This patch specifies utf-8 as the encoding in waf library, because python 3.3
+ doesn't fallback to utf-8 on default.
+Author: Matthias Klose <doko at ubuntu.com>
+Origin: http://launchpadlibrarian.net/120606963/py3cairo_1.10.0%2Bdfsg-3~exp2_1.10.0%2Bdfsg-3~exp2ubuntu1.diff.gz
+Bug-Debian: http://bugs.debian.org/691241
+Last-Update: 2012-10-28
+
+--- py3cairo-1.10.0+dfsg.orig/waflib/Utils.py
++++ py3cairo-1.10.0+dfsg/waflib/Utils.py
+@@ -77,8 +77,8 @@ except ImportError:
+ 				return value
+ is_win32=sys.platform=='win32'
+ indicator=is_win32 and'\x1b[A\x1b[K%s%s%s\r'or'\x1b[K%s%s%s\r'
+-def readf(fname,m='r'):
+-	f=open(fname,m)
++def readf(fname,m='r',enc=None):
++	f=open(fname,m,encoding=enc)
+ 	try:
+ 		txt=f.read()
+ 	finally:
+--- py3cairo-1.10.0+dfsg.orig/waflib/Tools/c_preproc.py
++++ py3cairo-1.10.0+dfsg/waflib/Tools/c_preproc.py
+@@ -44,7 +44,7 @@ def repl(m):
+ 		return' '
+ 	return m.group(3)or''
+ def filter_comments(filename):
+-	code=Utils.readf(filename)
++	code=Utils.readf(filename, enc='utf-8')
+ 	if use_trigraphs:
+ 		for(a,b)in trig_def:code=code.split(a).join(b)
+ 	code=re_nl.sub('',code)

Added: packages/py3cairo/trunk/debian/patches/60_python-config-without-interpreter.patch
===================================================================
--- packages/py3cairo/trunk/debian/patches/60_python-config-without-interpreter.patch	                        (rev 0)
+++ packages/py3cairo/trunk/debian/patches/60_python-config-without-interpreter.patch	2015-09-27 22:59:49 UTC (rev 34397)
@@ -0,0 +1,17 @@
+Description: run python-config directly
+ This patch runs /usr/bin/python-config directly for python 3.3
+Author: Sebastien Bacher <seb128 at ubuntu.com>
+Origin: http://launchpadlibrarian.net/125114732/py3cairo_1.10.0%2Bdfsg-3~exp3_1.10.0%2Bdfsg-3~exp3ubuntu1.diff.gz
+Last-Update: 2013-03-30
+
+--- py3cairo-1.10.0+dfsg.orig/waflib/Tools/python.py
++++ py3cairo-1.10.0+dfsg/waflib/Tools/python.py
+@@ -169,7 +169,7 @@ def check_python_headers(conf):
+ 		conf.find_program('python-config-%s'%num,var='PYTHON_CONFIG',mandatory=False)
+ 	includes=[]
+ 	if conf.env.PYTHON_CONFIG:
+-		for incstr in conf.cmd_and_log(conf.env.PYTHON+[conf.env.PYTHON_CONFIG,'--includes']).strip().split():
++		for incstr in conf.cmd_and_log([conf.env.PYTHON_CONFIG,'--includes']).strip().split():
+ 			if(incstr.startswith('-I')or incstr.startswith('/I')):
+ 				incstr=incstr[2:]
+ 			if incstr not in includes:

Added: packages/py3cairo/trunk/debian/patches/70_dont-link-libpython.patch
===================================================================
--- packages/py3cairo/trunk/debian/patches/70_dont-link-libpython.patch	                        (rev 0)
+++ packages/py3cairo/trunk/debian/patches/70_dont-link-libpython.patch	2015-09-27 22:59:49 UTC (rev 34397)
@@ -0,0 +1,29 @@
+Description: don't link libpython
+ This patch removes dependency to libpython 
+Author: Matthias Klose <doko at ubuntu.com>
+Origin: http://launchpadlibrarian.net/166876566/py3cairo_1.10.0%2Bdfsg-3build2_1.10.0%2Bdfsg-3ubuntu1.diff.gz
+Bug-Debian: http://bugs.debian.org/739607
+Last-Update: 2014-02-20
+
+--- py3cairo-1.10.0+dfsg.orig/waflib/Tools/python.py
++++ py3cairo-1.10.0+dfsg/waflib/Tools/python.py
+@@ -155,8 +155,10 @@ def check_python_headers(conf):
+ 		if result:
+ 			break
+ 	if result:
+-		env['LIBPATH_PYEMBED']=path
+-		env.append_value('LIB_PYEMBED',[name])
++		# don't link libpython explicitly
++		#env['LIBPATH_PYEMBED']=path
++		#env.append_value('LIB_PYEMBED',[name])
++		pass
+ 	else:
+ 		conf.to_log("\n\n### LIB NOT FOUND\n")
+ 	if(sys.platform=='win32'or sys.platform.startswith('os2')or sys.platform=='darwin'or dct['Py_ENABLE_SHARED']):
+@@ -278,4 +280,4 @@ feature('pyembed')(init_pyembed)
+ conf(get_python_variables)
+ conf(check_python_headers)
+ conf(check_python_version)
+-conf(check_python_module)
+\ No newline at end of file
++conf(check_python_module)

Modified: packages/py3cairo/trunk/debian/patches/series
===================================================================
--- packages/py3cairo/trunk/debian/patches/series	2015-09-27 19:56:58 UTC (rev 34396)
+++ packages/py3cairo/trunk/debian/patches/series	2015-09-27 22:59:49 UTC (rev 34397)
@@ -2,3 +2,4 @@
 50_specify-encoding-in-waf.patch
 101_pycairo-region.patch
 60_python-config-without-interpreter.patch
+70_dont-link-libpython.patch




More information about the Python-modules-commits mailing list