(Re-sending to include the bug report this time, so progress on this issue
is visible.)

On 17-Oct-2012, Barry Warsaw wrote:

> I'm wondering what your feelings are to adjusting the d/rules file to be
> a little more like what's recommended here:
> 
> http://wiki.debian.org/Python/LibraryStyleGuide

I have made the suggested changes, I think. Please update your checkout of
the development branch for ‘python-coverage.debian’.

With the changes I've made, I'm getting a failure when trying to build the
debug package; the relevant part of the build log is attached.

-- 
 \                                                己所不欲、勿施于人。 |
  `\                (What is undesirable to you, do not do to others.) |
_o__)                            —孔夫子 Confucius (551 BCE – 479 BCE) |
Ben Finney <b...@benfinney.id.au>
python3.2 setup.py build
Downloading 
http://pypi.python.org/packages/source/d/distribute/distribute-0.6.13.tar.gz
Extracting in /tmp/tmpa0kvyp
Now working in /tmp/tmpa0kvyp/distribute-0.6.13
Building a Distribute egg in /tmp/buildd/python-coverage-3.4
creating build
creating build/src
creating build/src/docs
creating build/src/docs/_templates
creating build/src/docs/_theme
creating build/src/docs/_theme/nature
creating build/src/docs/_theme/nature/static
creating build/src/docs/build
creating build/src/docs/build/html
creating build/src/docs/build/html/_sources
creating build/src/docs/build/html/_static
creating build/src/setuptools
creating build/src/setuptools/command
creating build/src/setuptools/tests
creating build/src/tests
creating build/src/tests/shlib_test
copying setuptools/sandbox.py -> build/src/setuptools
copying setuptools/archive_util.py -> build/src/setuptools
copying setuptools/__init__.py -> build/src/setuptools
copying setuptools/extension.py -> build/src/setuptools
copying setuptools/package_index.py -> build/src/setuptools
copying setuptools/dist.py -> build/src/setuptools
copying setuptools/depends.py -> build/src/setuptools
copying setuptools/command/egg_info.py -> build/src/setuptools/command
copying setuptools/command/bdist_wininst.py -> build/src/setuptools/command
copying setuptools/command/bdist_egg.py -> build/src/setuptools/command
copying setuptools/command/sdist.py -> build/src/setuptools/command
copying setuptools/command/build_py.py -> build/src/setuptools/command
copying setuptools/command/install.py -> build/src/setuptools/command
copying setuptools/command/saveopts.py -> build/src/setuptools/command
copying setuptools/command/easy_install.py -> build/src/setuptools/command
copying setuptools/command/register.py -> build/src/setuptools/command
copying setuptools/command/__init__.py -> build/src/setuptools/command
copying setuptools/command/install_lib.py -> build/src/setuptools/command
copying setuptools/command/rotate.py -> build/src/setuptools/command
copying setuptools/command/develop.py -> build/src/setuptools/command
copying setuptools/command/alias.py -> build/src/setuptools/command
copying setuptools/command/bdist_rpm.py -> build/src/setuptools/command
copying setuptools/command/install_egg_info.py -> build/src/setuptools/command
copying setuptools/command/setopt.py -> build/src/setuptools/command
copying setuptools/command/install_scripts.py -> build/src/setuptools/command
copying setuptools/command/upload.py -> build/src/setuptools/command
copying setuptools/command/build_ext.py -> build/src/setuptools/command
copying setuptools/command/upload_docs.py -> build/src/setuptools/command
copying setuptools/command/test.py -> build/src/setuptools/command
copying setuptools/tests/test_packageindex.py -> build/src/setuptools/tests
copying setuptools/tests/test_develop.py -> build/src/setuptools/tests
copying setuptools/tests/test_easy_install.py -> build/src/setuptools/tests
copying setuptools/tests/server.py -> build/src/setuptools/tests
copying setuptools/tests/test_resources.py -> build/src/setuptools/tests
copying setuptools/tests/test_upload_docs.py -> build/src/setuptools/tests
copying setuptools/tests/test_build_ext.py -> build/src/setuptools/tests
copying setuptools/tests/__init__.py -> build/src/setuptools/tests
copying setuptools/tests/doctest.py -> build/src/setuptools/tests
copying setuptools/tests/test_sandbox.py -> build/src/setuptools/tests
copying setuptools/tests/win_script_wrapper.txt -> build/src/setuptools/tests
copying setuptools/gui.exe -> build/src/setuptools
copying setuptools/cli.exe -> build/src/setuptools
copying tests/test_distribute_setup.py -> build/src/tests
copying tests/install_test.py -> build/src/tests
copying tests/manual_test.py -> build/src/tests
copying tests/shlib_test/test_hello.py -> build/src/tests/shlib_test
copying tests/shlib_test/setup.py -> build/src/tests/shlib_test
copying tests/shlib_test/hello.c -> build/src/tests/shlib_test
copying tests/shlib_test/hellolib.c -> build/src/tests/shlib_test
copying tests/shlib_test/hello.pyx -> build/src/tests/shlib_test
copying tests/api_tests.txt -> build/src/tests
RefactoringTool: Skipping implicit fixer: buffer
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: set_literal
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: Refactored build/src/tests/api_tests.txt
--- build/src/tests/api_tests.txt       (original)
+++ build/src/tests/api_tests.txt       (refactored)
@@ -39,7 +39,7 @@
     >>> dist.py_version == sys.version[:3]
     True

-    >>> print dist.platform
+    >>> print(dist.platform)
     None

 Including various computed attributes::
@@ -199,7 +199,7 @@
 You can ask a WorkingSet to ``find()`` a distribution matching a requirement::

     >>> from pkg_resources import Requirement
-    >>> print ws.find(Requirement.parse("Foo==1.0"))    # no match, return None
+    >>> print(ws.find(Requirement.parse("Foo==1.0")))    # no match, return 
None
     None

     >>> ws.find(Requirement.parse("Bar==0.9"))  # match, return distribution
@@ -211,7 +211,7 @@
     >>> try:
     ...     ws.find(Requirement.parse("Bar==1.0"))
     ... except VersionConflict:
-    ...     print 'ok'
+    ...     print('ok')
     ok

 You can subscribe a callback function to receive notifications whenever a new
@@ -219,7 +219,7 @@
 once for each existing distribution in the working set, and then is called
 again for new distributions added thereafter::

-    >>> def added(dist): print "Added", dist
+    >>> def added(dist): print("Added", dist)
     >>> ws.subscribe(added)
     Added Bar 0.9
     >>> foo12 = Distribution(project_name="Foo", version="1.2", location="f12")
RefactoringTool: Files that were modified:
RefactoringTool: build/src/tests/api_tests.txt
copying docs/conf.py -> build/src/docs
copying docs/setuptools.txt -> build/src/docs
copying docs/roadmap.txt -> build/src/docs
copying docs/python3.txt -> build/src/docs
copying docs/pkg_resources.txt -> build/src/docs
copying docs/using.txt -> build/src/docs
copying docs/easy_install.txt -> build/src/docs
copying docs/index.txt -> build/src/docs
copying docs/build/html/_sources/setuptools.txt -> 
build/src/docs/build/html/_sources
copying docs/build/html/_sources/roadmap.txt -> 
build/src/docs/build/html/_sources
copying docs/build/html/_sources/python3.txt -> 
build/src/docs/build/html/_sources
copying docs/build/html/_sources/pkg_resources.txt -> 
build/src/docs/build/html/_sources
copying docs/build/html/_sources/using.txt -> build/src/docs/build/html/_sources
copying docs/build/html/_sources/easy_install.txt -> 
build/src/docs/build/html/_sources
copying docs/build/html/_sources/index.txt -> build/src/docs/build/html/_sources
copying docs/_theme/nature/theme.conf -> build/src/docs/_theme/nature
copying docs/build/html/_static/pygments.css -> 
build/src/docs/build/html/_static
copying docs/build/html/_static/nature.css -> build/src/docs/build/html/_static
copying docs/build/html/_static/basic.css -> build/src/docs/build/html/_static
copying docs/_theme/nature/static/pygments.css -> 
build/src/docs/_theme/nature/static
copying docs/_theme/nature/static/nature.css_t -> 
build/src/docs/_theme/nature/static
copying docs/Makefile -> build/src/docs
copying docs/_templates/indexsidebar.html -> build/src/docs/_templates
copying site.py -> build/src
copying distribute_setup.py -> build/src
copying easy_install.py -> build/src
copying pkg_resources.py -> build/src
copying setup.py -> build/src
copying README.txt -> build/src
copying CHANGES.txt -> build/src
copying DEVGUIDE.txt -> build/src
copying CONTRIBUTORS.txt -> build/src
copying MANIFEST.in -> build/src
copying launcher.c -> build/src
Skipping implicit fixer: buffer
Skipping implicit fixer: idioms
Skipping implicit fixer: set_literal
Skipping implicit fixer: ws_comma
/tmp/buildd/python-coverage-3.4/distribute-0.6.13-py3.2.egg
running build
running build_py
creating build
creating build/lib.linux-ppc64-3.2
creating build/lib.linux-ppc64-3.2/coverage
copying coverage/bytecode.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/data.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/results.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/phystokens.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/parser.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/html.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/report.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/__init__.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/templite.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/collector.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/cmdline.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/annotate.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/codeunit.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/misc.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/files.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/control.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/config.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/execfile.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/backward.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/__main__.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/summary.py -> build/lib.linux-ppc64-3.2/coverage
copying coverage/xmlreport.py -> build/lib.linux-ppc64-3.2/coverage
creating build/lib.linux-ppc64-3.2/coverage/htmlfiles
copying coverage/htmlfiles/index.html -> 
build/lib.linux-ppc64-3.2/coverage/htmlfiles
copying coverage/htmlfiles/style.css -> 
build/lib.linux-ppc64-3.2/coverage/htmlfiles
copying coverage/htmlfiles/pyfile.html -> 
build/lib.linux-ppc64-3.2/coverage/htmlfiles
copying coverage/htmlfiles/coverage_html.js -> 
build/lib.linux-ppc64-3.2/coverage/htmlfiles
running build_ext
building 'coverage.tracer' extension
creating build/temp.linux-ppc64-3.2
creating build/temp.linux-ppc64-3.2/coverage
gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes 
-D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Werror=format-security -fPIC -I/usr/include/python3.2mu -c coverage/tracer.c 
-o build/temp.linux-ppc64-3.2/coverage/tracer.o
coverage/tracer.c:3:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
make[1]: *** [build-python3.2] Error 1
make[1]: Leaving directory `/tmp/buildd/python-coverage-3.4'
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package
W: no hooks of type C found -- ignoring
I: unmounting dev/pts filesystem
I: unmounting proc filesystem
I: cleaning the build env
I: removing directory /var/cache/pbuilder/build//11583 and its subdirectories
[*SCR*][2012-11-05t12:46:51|t14|!520|j0|l2.37|~/Projects/debian/python-coverage/python-coverage.debian]

Reply via email to