Your message dated Sun, 09 Jul 2017 16:23:19 +0000
with message-id <[email protected]>
and subject line Bug#831001: fixed in libgtkada 17.0.2017-1
has caused the Debian Bug report #831001,
regarding libgtkada-doc: broken examples/testgtk.tgz when rebuilt with current
tar
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.)
--
831001: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=831001
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libgtkada
Version: 3.8.3-1
Severity: normal
Tags: patch
User: [email protected]
Usertags: origin-ubuntu yakkety ubuntu-patch
Hi Ludovic, Nicolas,
As part of the gnat-6 transition in Ubuntu, we observed that libgtkada's
autopkgtests were failing on two architectures: i386 and armhf.
http://autopkgtest.ubuntu.com/packages/libg/libgtkada/yakkety/armhf/
Digging into this, I found the problem was caused by
/usr/share/doc/libgtkada-doc/examples/testgtk.tgz in libgtkada-doc
containing binary objects for the wrong architecture (for amd64, the
architecture on which the arch: all package was built). But libgtkada's
debian/rules already includes logic to filter the object files out of the
tarball when creating it.
As of tar 1.29, currently in unstable, the --exclude option apparently gets
silently ignored, and any mention of it has been removed from the manpage.
So a no-change rebuild of libgtkada in sid results in the same buggy tarball
being generated.
$ dpkg -x libgtkada-doc_3.8.3-1_all.deb libgtkada-doc
$ tar tvf libgtkada-doc/usr/share/doc/libgtkada-doc/examples/testgtk.tgz |grep
README
-rw-rw-r-- vorlon/vorlon 481 2015-06-01 14:38 testgtk/README
$
I've applied the attached patch to Ubuntu, in order to fix the libgtkada
autopkgtests and unblock the gnat-6 transition. You may wish to consider
applying this in Debian as well.
I will also be filing a bug against tar about its silent ignoring of options.
Changelog entry for the Ubuntu upload:
* Restructure the building of the testgtk example tar, because current
tar in yakkety is ignoring --exclude options; this causes knock-on
effects of including objects in the sample data, which in turn breaks
autopkgtests on some architectures.
Cheers,
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
[email protected] [email protected]
diff -Nru libgtkada-3.8.3/debian/clean libgtkada-3.8.3/debian/clean
--- libgtkada-3.8.3/debian/clean 1969-12-31 16:00:00.000000000 -0800
+++ libgtkada-3.8.3/debian/clean 2016-07-13 08:10:43.000000000 -0700
@@ -0,0 +1 @@
+debian/testgtk.tmp/
diff -Nru libgtkada-3.8.3/debian/rules libgtkada-3.8.3/debian/rules
--- libgtkada-3.8.3/debian/rules 2016-04-26 00:13:37.000000000 -0700
+++ libgtkada-3.8.3/debian/rules 2016-07-13 08:31:03.000000000 -0700
@@ -120,18 +120,23 @@
# Remove in-tree build system (README, *.gpr, objects and executables).
# Add project described in README.Debian. Move GL support to top dir.
TESTGTK_TGZ := testgtk.tgz
+TESTGTK_TMP := debian/testgtk.tmp
override_dh_auto_build-indep: $(TESTGTK_TGZ)
$(TESTGTK_TGZ):
+ rm -rf $(TESTGTK_TMP)
+ mkdir -p $(TESTGTK_TMP)
+ cp -a testgtk $(TESTGTK_TMP)/testgtk
+ rm -rf $(TESTGTK_TMP)/testgtk/README $(TESTGTK_TMP)/testgtk/obj/* \
+ $(TESTGTK_TMP)/testgtk/test_rtree \
+ $(TESTGTK_TMP)/testgtk/testgtk \
+ $(TESTGTK_TMP)/testgtk/testgtk.gpr
+ cp -a debian/testgtk.gpr $(TESTGTK_TMP)/testgtk/
+ mv $(TESTGTK_TMP)/testgtk/opengl/view_gl.ad* \
+ $(TESTGTK_TMP)/testgtk/
tar --create --auto-compress --file=$@ \
- testgtk \
- --exclude=testgtk/README \
- --exclude=testgtk/obj/* \
- --transform 's~^testgtk/opengl/view_gl\.ad~testgtk/view_gl.ad~' \
- --exclude=testgtk/test_rtree \
- --exclude=testgtk/testgtk \
- --exclude=testgtk/testgtk.gpr \
- debian/testgtk.gpr \
- --transform 's/^debian/testgtk/'
+ -C $(TESTGTK_TMP) \
+ testgtk
+ rm -rf $(TESTGTK_TMP)
override_dh_auto_clean::
rm -f $(TESTGTK_TGZ)
--- End Message ---
--- Begin Message ---
Source: libgtkada
Source-Version: 17.0.2017-1
We believe that the bug you reported is fixed in the latest version of
libgtkada, which is due to be installed in the Debian FTP archive.
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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Nicolas Boulenguez <[email protected]> (supplier of updated libgtkada 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 07 Jul 2017 00:28:23 +0200
Source: libgtkada
Binary: libgtkada16.1.0-dev libgtkada16.1.0 libgtkada-bin libgtkada-doc
Architecture: source
Version: 17.0.2017-1
Distribution: experimental
Urgency: medium
Maintainer: Ludovic Brenta <[email protected]>
Changed-By: Nicolas Boulenguez <[email protected]>
Description:
libgtkada-bin - Ada binding for the GTK+ GUI (development utilities)
libgtkada-doc - Ada binding for the GTK+ GUI (documentation)
libgtkada16.1.0 - Ada binding for the GTK+ GUI (dynamic library)
libgtkada16.1.0-dev - Ada binding for the GTK+ GUI (development files)
Closes: 831001
Changes:
libgtkada (17.0.2017-1) experimental; urgency=medium
.
* New upstream release built with gnat-7. No ALI/SO bump in experimental.
* Debhelper 10.
Let dh and dh_autoreconf generate ./configure.
Remove explicit rules targets leading dh to run ./configure twice.
* Standards-Version: 4.0.0.
DEB_BUILD_OPTIONS=nodoc. HTTPS copyright format URL.
* Drop obsolete preinst script and Break/Replace: libgtkada2-doc.
* usr-bin-gnatchop-856274.diff to work-around gnat bug #856274.
* Sort testgtk tar options, thanks to Steve Langasek. Closes: #831001.
* gnat-7 handles SOURCE_DATE_EPOCH directly.
* Allow -doc package to satisfy Multi-Arch: foreign dependencies.
* Move manpage from excluded docs/ to debian/.
* Patch testgtk.gpr for usage outside source tree without opengl.
Checksums-Sha1:
4b468baf211869f78116d97db7567102e61ba15a 2482 libgtkada_17.0.2017-1.dsc
a5602aa2a11a790acdbdc91353df43cfbfe8081a 2155044
libgtkada_17.0.2017.orig.tar.xz
839cc1aba22a5f1c071e890240455fc0f0a6fb34 19268
libgtkada_17.0.2017-1.debian.tar.xz
Checksums-Sha256:
da37d87790dec0e50aed91a5b938283d5f3e0e81f6f76cf0fb0351d72cf91b61 2482
libgtkada_17.0.2017-1.dsc
54c32d731126b96d4c1f12a540758dfb770c79f46bea8f7e4ae9e588153446e9 2155044
libgtkada_17.0.2017.orig.tar.xz
f47aae84cfa93c7e633f3b9deef4e34c9d895522244c5c7681c7d784454be4aa 19268
libgtkada_17.0.2017-1.debian.tar.xz
Files:
668fe3f01a991d859b7709aee42e892e 2482 libs optional libgtkada_17.0.2017-1.dsc
b4f7856f34960c2204ca5a288c360365 2155044 libs optional
libgtkada_17.0.2017.orig.tar.xz
26b811cb14844c099f0830561175d44d 19268 libs optional
libgtkada_17.0.2017-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQJHBAEBCAAxFiEEYtlNMqmXIhEvWffytSqc9EkN/I0FAlliVEkTHG5pY29sYXNA
ZGViaWFuLm9yZwAKCRC1Kpz0SQ38jXIOEACoAzM4YDqnxun4LOm53f+IRDXviSOr
DCyGebA2l5sCcCD4p77vEL6vZ7JoX0odvDjiv4nI/K4GjH7zbLpbmBeSWRo5WVXm
sYUDKZuWvSrqiXZV7hqUpqdpaVmj5qAtzZf84ClQ/7//Jo+uRHThWPxItRq/alY9
avazy0OljS3E2hik6LufWKERc9C/1BZzh7ShcVytK4lX2vILAoGB/GVJvFzHr66g
R6Q3Uq340urPju6d6SOGjvUYNZ6kynMbslM24QcVDAqHHmK82dt671vFP3jDdctS
PE6+3gQgZ2woHsNsi0L6HQxHFfrJu1KminB9ImulOMV8OtN00i90qLsRKjcOWJ8z
utDecBWkOTUY93QEBD8r2en+iTbNS1RKESAPPUDnZRU2LHr2FBwzacWk3zeDpiCj
F+ySFwK6e8zp6WGKMVTvlUhKxIE9mx7Y+iN3lEdtLBakNHwr8UWuun38YBcFE0dH
/TVAluIoVbW2I3GKAgyuE2M2eKcwvKOMqAPqPMKFAXxbJ7tRQ3r9IpXFi3QqJSd9
PUV6BbMsKPEyW4qoLs65dWr3tzo+e3EAzhB4XKfIt+rchqFdCSnejM70yHddY0EI
9bFkMMmK8iVEIZxA/YIsD+CrCHstZfexCwsr3dotkEWxjI0kYOgI+HJqJbbVgFvJ
3gPUF7vdN8cyAQ==
=4/dD
-----END PGP SIGNATURE-----
--- End Message ---