Package: python-distutils-extra
Version: 2.3
Severity: serious
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20090713 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
>  /usr/bin/fakeroot debian/rules binary
> test -x debian/rules
> dh_testroot
> dh_clean -k 
> dh_installdirs -A 
> mkdir -p "."
> mkdir -p debian/python-module-stampdir
> cd . && python setup.py build 
> --build-base="/build/user-python-distutils-extra_2.3-amd64-v73rBy/python-distutils-extra-2.3/./build"
> running build
> running build_py
> touch debian/python-module-stampdir/python-distutils-extra
> test/auto.py -v
> Auxiliary files in data/ ... FAIL
> ERROR
> D-BUS configuration and service files ... FAIL
> ERROR
> *.desktop.in files ... FAIL
> empty source tree (just setup.py) ... FAIL
> ERROR
> etc/* ... FAIL
> ERROR
> GtkBuilder *.ui ... FAIL
> ERROR
> data/icons/ ... FAIL
> ERROR
> manpages ... FAIL
> ERROR
> Python modules ... FAIL
> ERROR
> Python packages ... FAIL
> ERROR
> gettext *.po files ... FAIL
> *.policy.in PolicyKit files ... FAIL
> PO template creation with automatic POTFILES.in ... FAIL
> ERROR
> PO template creation with manual POTFILES.in ... FAIL
> automatic requires/provides ... FAIL
> scripts ... FAIL
> ERROR
> default MANIFEST ... ok
> Standard files (MANIFEST.in, COPYING, etc.) ... FAIL
> ERROR
> 
> ======================================================================
> ERROR: Auxiliary files in data/
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmp5zMUXZ/s/po/POTFILES.in 
> /tmp/tmpqGNzH-/po/POTFILES.in
> --- /tmp/tmp5zMUXZ/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpqGNzH-/po/POTFILES.in     2009-07-14 02:01:27.000000000 +0200
> @@ -0,0 +1,4 @@
> +[encoding: UTF-8]
> +setup.py
> +data/handlers/blue.py
> +data/handlers/red.py
> 
> 
> ======================================================================
> ERROR: D-BUS configuration and service files
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmpc2I3q5/s/po/POTFILES.in 
> /tmp/tmprkXj2e/po/POTFILES.in
> --- /tmp/tmpc2I3q5/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmprkXj2e/po/POTFILES.in     2009-07-14 02:01:27.000000000 +0200
> @@ -0,0 +1,2 @@
> +[encoding: UTF-8]
> +setup.py
> 
> 
> ======================================================================
> ERROR: empty source tree (just setup.py)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmptvQAMJ/s/po/POTFILES.in 
> /tmp/tmpx7fbEJ/po/POTFILES.in
> --- /tmp/tmptvQAMJ/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpx7fbEJ/po/POTFILES.in     2009-07-14 02:01:28.000000000 +0200
> @@ -0,0 +1,2 @@
> +[encoding: UTF-8]
> +setup.py
> 
> 
> ======================================================================
> ERROR: etc/*
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmpZ7TsuI/s/po/POTFILES.in 
> /tmp/tmpgcGWrC/po/POTFILES.in
> --- /tmp/tmpZ7TsuI/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpgcGWrC/po/POTFILES.in     2009-07-14 02:01:28.000000000 +0200
> @@ -0,0 +1,2 @@
> +[encoding: UTF-8]
> +setup.py
> 
> 
> ======================================================================
> ERROR: GtkBuilder *.ui
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmp8W8r3X/s/po/POTFILES.in 
> /tmp/tmpsJo-xX/po/POTFILES.in
> --- /tmp/tmp8W8r3X/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpsJo-xX/po/POTFILES.in     2009-07-14 02:01:28.000000000 +0200
> @@ -0,0 +1,3 @@
> +[encoding: UTF-8]
> +setup.py
> +[type: gettext/glade]gtk/test.ui
> 
> 
> ======================================================================
> ERROR: data/icons/
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmpGssu6J/s/po/POTFILES.in 
> /tmp/tmpzBvlzt/po/POTFILES.in
> --- /tmp/tmpGssu6J/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpzBvlzt/po/POTFILES.in     2009-07-14 02:01:31.000000000 +0200
> @@ -0,0 +1,2 @@
> +[encoding: UTF-8]
> +setup.py
> 
> 
> ======================================================================
> ERROR: manpages
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmp7TKMvF/s/po/POTFILES.in 
> /tmp/tmpTIYUZT/po/POTFILES.in
> --- /tmp/tmp7TKMvF/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpTIYUZT/po/POTFILES.in     2009-07-14 02:01:31.000000000 +0200
> @@ -0,0 +1,2 @@
> +[encoding: UTF-8]
> +setup.py
> 
> 
> ======================================================================
> ERROR: Python modules
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmpmTE_6S/s/po/POTFILES.in 
> /tmp/tmp8OZobS/po/POTFILES.in
> --- /tmp/tmpmTE_6S/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmp8OZobS/po/POTFILES.in     2009-07-14 02:01:32.000000000 +0200
> @@ -0,0 +1,4 @@
> +[encoding: UTF-8]
> +yesme.py
> +setup.py
> +stuff/notme.py
> 
> 
> ======================================================================
> ERROR: Python packages
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmpyFiEl7/s/po/POTFILES.in 
> /tmp/tmpL7ICuA/po/POTFILES.in
> --- /tmp/tmpyFiEl7/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpL7ICuA/po/POTFILES.in     2009-07-14 02:01:32.000000000 +0200
> @@ -0,0 +1,6 @@
> +[encoding: UTF-8]
> +noinit/notme.py
> +setup.py
> +foopkg/__init__.py
> +foopkg/baz.py
> +foopkg/bar.py
> 
> 
> ======================================================================
> ERROR: PO template creation with automatic POTFILES.in
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmpRxO82Q/s/cli/foo-cli.py 
> /tmp/tmpzURVqi/cli/foo-cli.py
> --- /tmp/tmpRxO82Q/s/cli/foo-cli.py   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpzURVqi/cli/foo-cli.py     2009-07-14 02:01:32.000000000 +0200
> @@ -0,0 +1,2 @@
> +#!/usr/bin/env python
> +print _("yes13")
> diff -x foo.pot -Nur /tmp/tmpRxO82Q/s/gtk/foo-gtk.py 
> /tmp/tmpzURVqi/gtk/foo-gtk.py
> --- /tmp/tmpRxO82Q/s/gtk/foo-gtk.py   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpzURVqi/gtk/foo-gtk.py     2009-07-14 02:01:32.000000000 +0200
> @@ -0,0 +1,2 @@
> +#!/usr/bin/python
> +print _("yes12")
> diff -x foo.pot -Nur /tmp/tmpRxO82Q/s/po/POTFILES.in 
> /tmp/tmpzURVqi/po/POTFILES.in
> --- /tmp/tmpRxO82Q/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpzURVqi/po/POTFILES.in     2009-07-14 02:01:33.000000000 +0200
> @@ -0,0 +1,9 @@
> +[encoding: UTF-8]
> +gtk/main.py
> +cli/foo-cli.py
> +helpers.py
> +[type: gettext/glade]gtk/test.ui
> +gui/foo.desktop.in
> +setup.py
> +gtk/foo-gtk.py
> +daemon/com.example.foo.policy.in
> 
> 
> ======================================================================
> ERROR: scripts
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmpg4UuBb/s/po/POTFILES.in 
> /tmp/tmpwTM7Xr/po/POTFILES.in
> --- /tmp/tmpg4UuBb/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpwTM7Xr/po/POTFILES.in     2009-07-14 02:01:33.000000000 +0200
> @@ -0,0 +1,2 @@
> +[encoding: UTF-8]
> +setup.py
> 
> 
> ======================================================================
> ERROR: Standard files (MANIFEST.in, COPYING, etc.)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 34, in tearDown
>     self.assertEqual(cruft, '', 'no cruft after cleaning:\n' + cruft)
> AssertionError: no cruft after cleaning:
> diff -x foo.pot -Nur /tmp/tmpnsbvMb/s/po/POTFILES.in 
> /tmp/tmpElQzVP/po/POTFILES.in
> --- /tmp/tmpnsbvMb/s/po/POTFILES.in   1970-01-01 01:00:00.000000000 +0100
> +++ /tmp/tmpElQzVP/po/POTFILES.in     2009-07-14 02:01:34.000000000 +0200
> @@ -0,0 +1,2 @@
> +[encoding: UTF-8]
> +setup.py
> 
> 
> ======================================================================
> FAIL: Auxiliary files in data/
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 278, in test_data
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: D-BUS configuration and service files
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 126, in test_dbus
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: *.desktop.in files
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 208, in test_desktop
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: empty source tree (just setup.py)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 53, in test_empty
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: etc/*
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 504, in test_etc
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: GtkBuilder *.ui
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 460, in test_gtkbuilder
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: data/icons/
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 233, in test_icons
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: manpages
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 479, in test_manpages
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: Python modules
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 69, in test_modules
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: Python packages
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 87, in test_packages
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: gettext *.po files
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 144, in test_po
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: *.policy.in PolicyKit files
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 181, in test_policykit
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: PO template creation with automatic POTFILES.in
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 363, in test_pot_auto
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: PO template creation with manual POTFILES.in
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 340, in test_pot_manual
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: automatic requires/provides
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 535, in test_requires_provides
>     self.fail('You need to have Crypto and dateutil installed for this test 
> suite to work')
> AssertionError: You need to have Crypto and dateutil installed for this test 
> suite to work
> 
> ======================================================================
> FAIL: scripts
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 306, in test_scripts
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ======================================================================
> FAIL: Standard files (MANIFEST.in, COPYING, etc.)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "test/auto.py", line 394, in test_standard_files
>     self.assertEqual(e, '')
> AssertionError: "unable to execute intltool-update: No such file or 
> directory\nerror: command 'intltool-update' failed with exit status 1\n" != ''
> 
> ----------------------------------------------------------------------
> Ran 18 tests in 7.140s
> 
> FAILED (failures=17, errors=12)
> make: *** [common-post-build-indep] Error 1

The full build log is available from:
   
http://people.debian.org/~lucas/logs/2009/07/13/python-distutils-extra_2.3_lsid64.buildlog

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.

-- 
| Lucas Nussbaum
| lu...@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lu...@nussbaum.fr             GPG: 1024D/023B3F4F |



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to