Your message dated Mon, 28 Dec 2015 18:19:37 +0000
with message-id <[email protected]>
and subject line Bug#808558: fixed in reprepro 4.17.0-1
has caused the Debian Bug report #808558,
regarding automatic -dbgsym packages in changes files rejected even with 
--ignore=surprisingbinary
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.)


-- 
808558: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=808558
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: reprepro
Version: 4.16.0-1
Severity: important

Hi,

debhelper is now adding automatic -dbgsym packages to all packages in
sid that don't have a -dbg package yet. The problem with this in
combination with reprepro is that the .changes file produced will
contain a foo-dbgsym.deb file which isn't listed in the Binary: field.

The reasoning here is that Binary: is supposed to contain the list of
.debs from debian/control which is not necessarily the list of things
uploaded (e.g. d-i is uploading non-deb content using this way).

Unfortunately reprepro doesn't like this, even with
--ignore=surprisingbinary which should (according to the manpage)
allow exactly this situation:

$ reprepro --verbose --ignore=surprisingbinary processincoming pgdg
Name 'pgagent-dbgsym' of binary 'pgagent-dbgsym_3.4.1-1.pgdg+1_i386.deb' is not 
listed in Binaries header of 'pgagent_3.4.1-1.pgdg+1_i386.changes'!
Name 'pgagent-dbgsym' of binary 'pgagent-dbgsym_3.4.1-1.pgdg+1_amd64.deb' is 
not listed in Binaries header of 'pgagent_3.4.1-1.pgdg+1_amd64.changes'!
There have been errors!

$ cat pgagent_3.4.1-1.pgdg+1_amd64.changes
Format: 1.8
Date: Sun, 20 Dec 2015 10:29:52 +0100
Source: pgagent
Binary: pgagent
...
Files:
 b9f0f5130cb8093b5ff9fe4b368f8941 663372 debug extra 
pgagent-dbgsym_3.4.1-1.pgdg+1_amd64.deb
 30421be49e3669628c2cc75d14e53634 67068 database optional 
pgagent_3.4.1-1.pgdg+1_amd64.deb


Looking into the code, only checkindeb.c is evaluating
"surprisingbinary":

        if (!strlist_in(allowed_binaries, pkg->deb.name) &&
            !IGNORING(surprisingbinary,
"'%s' has packagename '%s' not listed in the .changes file!\n",
                                        debfilename, pkg->deb.name)) {
                deb_free(pkg);
                return RET_ERROR;
        }

... but incoming.c does not:

        if (! strlist_in(&c->binaries, file->deb.name)) {
                fprintf(stderr, 
"Name '%s' of binary '%s' is not listed in Binaries header of '%s'!\n",
                                file->deb.name, BASENAME(i, file->ofs),
                                BASENAME(i, c->ofs));
                return RET_ERROR;
        }

Thanks for maintaining reprepro,
Christoph
-- 
[email protected] | http://www.df7cb.de/

Attachment: signature.asc
Description: Digital signature


--- End Message ---
--- Begin Message ---
Source: reprepro
Source-Version: 4.17.0-1

We believe that the bug you reported is fixed in the latest version of
reprepro, 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.
Bernhard R. Link <[email protected]> (supplier of updated reprepro 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: Mon, 28 Dec 2015 13:20:02 +0100
Source: reprepro
Binary: reprepro
Architecture: source amd64
Version: 4.17.0-1
Distribution: unstable
Urgency: medium
Maintainer: Bernhard R. Link <[email protected]>
Changed-By: Bernhard R. Link <[email protected]>
Description:
 reprepro   - Debian package repository producer
Closes: 781258 783129 784024 788351 803481 808558
Changes:
 reprepro (4.17.0-1) unstable; urgency=medium
 .
   * new release
   - some manpage fixes (Closes: #784024, #803481)
   - add support for -dbgsym packages (Closes: #808558)
   - allow comments in filterlists (Closes: #781258)
   - fix parsing of strangly formated control files (Closes: #783129)
   - add Exportoptions: noexport option in conf/distributions (Closes: #788351)
Checksums-Sha1:
 2bfdb3901f89f4304274ae1b926c6a48f033ffd7 1944 reprepro_4.17.0-1.dsc
 8dd28c836506c9ca0788abef86eedacb3d6e2fdd 671771 reprepro_4.17.0.orig.tar.gz
 052a7d2d46b48909eca1a23e37c2ee18a8b863e9 18568 reprepro_4.17.0-1.debian.tar.xz
 e1a0813ae8d83c8ad2137310a7e5cf05ca8ec7fd 978116 
reprepro-dbgsym_4.17.0-1_amd64.deb
 d66c4fb1e146369ce59ae63725553701435f4d4a 439146 reprepro_4.17.0-1_amd64.deb
Checksums-Sha256:
 a6d18f31049083f1653c229a6b244c585c42a23b1250380caab59935faee6b81 1944 
reprepro_4.17.0-1.dsc
 97ef4dc26f6f81981a591d620adadb233074a36d7e042d56711eb4e885ce68fa 671771 
reprepro_4.17.0.orig.tar.gz
 8adc22f470c1ef19879928c1dbd570e147d36bbf4790430406ac0241cb3f6727 18568 
reprepro_4.17.0-1.debian.tar.xz
 fadc9d24dc919befec9bbac22591da9f2739aa18fa985dea5038d8e8a0ad128e 978116 
reprepro-dbgsym_4.17.0-1_amd64.deb
 99fcabc7af8a2651ef294e980eabe1be7daa3b622e49638b3335314e065e5c01 439146 
reprepro_4.17.0-1_amd64.deb
Files:
 6129d56157ba4cd7751df3fa452076be 1944 utils extra reprepro_4.17.0-1.dsc
 4579e699f10e8bf27539d5fe3f12b82b 671771 utils extra reprepro_4.17.0.orig.tar.gz
 7a7223940687b238cbdbeb7bd9ecbe38 18568 utils extra 
reprepro_4.17.0-1.debian.tar.xz
 b5cca5f2629be0b57637babbc39bb450 978116 debug extra 
reprepro-dbgsym_4.17.0-1_amd64.deb
 f46391f74a80d23e7474463bd6f66b26 439146 utils extra reprepro_4.17.0-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJWgXl7AAoJEOxkTtbr1QJDq/kQAIKGwJkaxYtc1EaScUQNWC/k
/Cm+fuT27Xg2irfaRimxJiAzTIzuxxClK3OS5XDwFJKdl0fMQAtBxufNGcU+hVrM
Jo3+1lRQk2R7w9twHuL0xFon603u81rXA3MTSV/myUokysJewR+800dFdFZkIoAz
8+wCgUlQlzCTvTBlfZ5GhKI6b769J5d9sUTMZpJSKLQ75QPcLAvhv4sUEScjMFcy
2+4P6g7u5J7d7O6GX/Dv7VkJqKdTDZUDxjGTIrodFjKy95ZX8+Ey6wT2rg2kzOxP
UBYTNLgTiLwBv/+v8eKOPtqSzGgHwcJV3D3aNg4IN+7lZP6bdm+uAbJC4y7gCkFq
RFwUwtkzpc7gJPT/tYqmvVVNWUmrlsnplAo4P+hroPlwOaf2yRWIRo11YNpegK+x
TDDBldIau96+op1NSet1FAhw8v2OFohSNdLrQyLP8XcZt5/neQgAY7mwzTkl6ifv
rxCpCUW3SbT7qiMzbciccK07uZImMeWA70MEfTroO/FpKclB7SzD+4EEPei3eBc8
bguDqivOGxUsbrkLT1zLBgx1ZxD6N24b9+Hig1S8qdQX3fId1BXHEZnCE9gPWfQS
/5r/kdamrxd85vtBDKeOb8wBVKzDvDWLMZWf2/iR92xybRCdefPGpIKPZsQhvZ8L
Eao06Fy74vaEmdxzfAYp
=Eqil
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to