Your message dated Tue, 9 Jul 2013 15:03:23 +0100
with message-id <[email protected]>
and subject line Re: libfiu: Attempts, but fails to provide python3 support
has caused the Debian Bug report #709392,
regarding libfiu: Attempts, but fails to provide python3 support
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
709392: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=709392
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libfiu
Version: 0.91-1
Severity: normal
Tags: patch

Based on having python3-dev in the build-depends for the package, I believe
you intended to provide support for python3 bindings, but as packaged, such
support is not provided.  Please see the attached patch.

Additionally, if you wish to replace the use of python-support, which is
deprecated in favor of dh_python2, with dh_python2 all you need to do on top
of the patch is to change --with python3 to --with python2,python3 and remove
the build-depends on python-support.
diff -Nru libfiu-0.91/debian/changelog libfiu-0.91/debian/changelog
--- libfiu-0.91/debian/changelog	2012-09-05 21:29:36.000000000 -0400
+++ libfiu-0.91/debian/changelog	2013-05-22 19:05:20.000000000 -0400
@@ -1,3 +1,13 @@
+libfiu (0.91-2) UNRELEASED; urgency=low
+
+  * Add support for python3
+    - Add python3-fiu binary to debian/control
+    - Adjust debian/rules to build for all versions
+    - Change python/python3 build deps to python{3}-all-dev to support build
+      for all versions
+
+ -- Scott Kitterman <[email protected]>  Wed, 22 May 2013 19:03:32 -0400
+
 libfiu (0.91-1) unstable; urgency=low
 
   * New upstream release.
diff -Nru libfiu-0.91/debian/control libfiu-0.91/debian/control
--- libfiu-0.91/debian/control	2012-09-05 21:29:36.000000000 -0400
+++ libfiu-0.91/debian/control	2013-05-22 18:56:05.000000000 -0400
@@ -2,7 +2,7 @@
 Section: libs
 Priority: optional
 Maintainer: Chris Lamb <[email protected]>
-Build-Depends: debhelper (>= 7.0.50~), python-dev, python-docutils, python-support, python3-dev
+Build-Depends: debhelper (>= 7.0.50~), python-all-dev, python-docutils, python-support, python3-all-dev
 Standards-Version: 3.9.2
 Homepage: http://blitiri.com.ar/p/libfiu/
 Vcs-Git: git://github.com/lamby/pkg-libfiu.git
@@ -52,3 +52,14 @@
  enable/disable the failure of those points (the "control API").
  .
  This package contains Python bindings to libfiu.
+
+Package: python3-fiu
+Section: python
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}, ${python3:Depends}, libfiu0 (= ${binary:Version})
+Description: userspace fault injection framework (Python 3 bindings)
+ libfiu is a C library for fault injection. It provides functions to mark
+ "points of failure" inside your code (the "core API"), and functions to
+ enable/disable the failure of those points (the "control API").
+ .
+ This package contains Python 3 bindings to libfiu.
diff -Nru libfiu-0.91/debian/rules libfiu-0.91/debian/rules
--- libfiu-0.91/debian/rules	2012-09-05 21:29:36.000000000 -0400
+++ libfiu-0.91/debian/rules	2013-05-22 19:11:23.000000000 -0400
@@ -1,9 +1,11 @@
 #!/usr/bin/make -f
 
 DOCS = $(patsubst %.rst,%.html, $(wildcard doc/*.rst))
+buildvers := $(shell pyversions -sv)
+build3vers := $(shell py3versions -sv)
 
 %:
-	dh $@
+	dh $@ --with python3
 
 clean:
 	rm -f doc/*.html
@@ -16,11 +18,25 @@
 	
 override_dh_auto_build: $(DOCS)
 	dh_auto_build
-	cd bindings/python && python setup.py build
+	cd bindings/python \
+	set -e && for i in $(buildvers); do \
+	  python$$i ./setup.py build; \
+	done
+	cd bindings/python \
+	set -e && for i in $(build3vers); do \
+	  python$$i ./setup.py build; \
+	done
 
 override_dh_auto_install:
 	make install PREFIX=$(CURDIR)/debian/tmp/usr DESTDIR=/usr PLIBPATH=/usr/lib/fiu
-	cd bindings/python && python setup.py install --root=$(CURDIR)/debian/python-fiu --no-compile -O0 --install-layout=deb
+	cd bindings/python \
+	set -e && for i in $(buildvers); do \
+	  python$$i ./setup.py install --root=$(CURDIR)/debian/python-fiu --no-compile -O0 --install-layout=deb; \
+	done
+	cd bindings/python \
+	set -e && for i in $(build3vers); do \
+	  python$$i ./setup.py install --root=$(CURDIR)/debian/python3-fiu --no-compile -O0 --install-layout=deb; \
+	done
 
 override_dh_compress:
 	dh_compress -X.rst

--- End Message ---
--- Begin Message ---
Version: 0.91-2

Oh dear, I did this some time ago but clearly omitted the bug number in
the changelog.


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      [email protected]
       `-

--- End Message ---

Reply via email to