Your message dated Sat, 08 Aug 2009 10:19:25 +0000
with message-id <e1mzj1j-0002ta...@ries.debian.org>
and subject line Bug#536914: fixed in python-distutils-extra 2.9
has caused the Debian Bug report #536914,
regarding python-distutils-extra: FTBFS: ERROR: Auxiliary files in data/
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 ow...@bugs.debian.org
immediately.)


-- 
536914: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=536914
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
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 |



--- End Message ---
--- Begin Message ---
Source: python-distutils-extra
Source-Version: 2.9

We believe that the bug you reported is fixed in the latest version of
python-distutils-extra, which is due to be installed in the Debian FTP archive:

python-distutils-extra_2.9.dsc
  to pool/main/p/python-distutils-extra/python-distutils-extra_2.9.dsc
python-distutils-extra_2.9.tar.gz
  to pool/main/p/python-distutils-extra/python-distutils-extra_2.9.tar.gz
python-distutils-extra_2.9_all.deb
  to pool/main/p/python-distutils-extra/python-distutils-extra_2.9_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 536...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Martin Pitt <mp...@debian.org> (supplier of updated python-distutils-extra 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sat, 08 Aug 2009 12:10:16 +0200
Source: python-distutils-extra
Binary: python-distutils-extra
Architecture: source all
Version: 2.9
Distribution: unstable
Urgency: low
Maintainer: Sebastian Heinlein <de...@glatzor.de>
Changed-By: Martin Pitt <mp...@debian.org>
Description: 
 python-distutils-extra - enhancements to the Python build system
Closes: 536914
Changes: 
 python-distutils-extra (2.9) unstable; urgency=low
 .
   * Add missing intltool build dependency. (Closes: #536914)
   * python-mkdebian: Improve error message when devscripts is not installed.
     Add a Suggests: devscripts.
   * auto.py: Automatically install GNOME help files. Thanks to Severin
     Heiniger!
   * build_help: Fix installation path of docbook files. Thanks to Severin
     Heiniger!
   * auto.py: Mark 'setup.cfg' as known. Thanks to Severin Heiniger!
   * auto.py, sdist_auto: Turn filter_prefix and filter_suffix into properites
     so that subclasses can extend them. Thanks to Severin Heiniger!
   * build_help: Make whitespace and quotes consistent.
   * auto.py: Add test case for automatic help installation.
Checksums-Sha1: 
 79c80b9e9797c18e67201254fba07c1dcacc5873 1141 python-distutils-extra_2.9.dsc
 dc5829ad694699aad41de507fc116a12a86c6e29 31456 
python-distutils-extra_2.9.tar.gz
 e92379fbe4954291550381d73eac856ff6c807d9 21952 
python-distutils-extra_2.9_all.deb
Checksums-Sha256: 
 1da254f7ac9731e04d154b2aa6da628f5f8eba300947c9b2d0ec58e78f501c72 1141 
python-distutils-extra_2.9.dsc
 1ad8dfc3e2f1e3d2a5c64a79bedcb85000c56c791be673138798ea22537eadac 31456 
python-distutils-extra_2.9.tar.gz
 0e8f6812c9c7dadd1cddc9818cb4fe9af0f2c92e78dec4ef84d24057ccdd962d 21952 
python-distutils-extra_2.9_all.deb
Files: 
 51f1f00a4af48b2dbf43c66702ead64d 1141 python optional 
python-distutils-extra_2.9.dsc
 98ab4fe803d103ad57a51a3184df5dc8 31456 python optional 
python-distutils-extra_2.9.tar.gz
 eeba7332934bd09a8d3ce90de889fecb 21952 python optional 
python-distutils-extra_2.9_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkp9T1kACgkQDecnbV4Fd/IQEQCfcmeMuNLH42vfwCaklNN3VJps
yysAoP2gboVEOQg4YA83vQQo3I5ecof4
=QYho
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to