Your message dated Mon, 24 Aug 2009 17:03:55 +0000
with message-id <[email protected]>
and subject line Bug#539836: fixed in reprepro 3.12.0-1
has caused the Debian Bug report #539836,
regarding implement smarter arch:all package handling
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.)
--
539836: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=539836
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: reprepro
Version: 3.11.1-1
Severity: wishlist
Hello,
previous reprepro versions (3.5.2-6 in lenny for sure) used to allow to define
and use Architecture: all in conf/distributions. Now I get this error in such a
case:
Error: Distribution abcdef contains an architecture called 'all'.
There have been errors!
You may wonder what I have been using it for so I will explain. It is common
problem with Debian archive that once a new version of the source package that
has both arch:all and arch:any binary packages is uploaded to the archive,
arch:all packages are propagated to all architectures in the "Architecture"
field. This effectively means that until a new version is built for other
architectures, the package on them is very likely to be uninstallable to due
newer arch:all packages in their Packages files. So here it is how I solved this
problem (with lots of custom scripting):
1) Whenever including a .changes file (which has both arch:all and arch:$arch
packages), -A $arch is used to prevent arch:all from being included into other
arches.
2) Those arch:all packages from .changes are included into Architecture: all
section of the archive via dynamically generated pulls. Hence Architecture: all
always has the newest arch:all packages.
3) Whenever including binary-arch .changes of $arch, pull rules get generated
dynamically to pull the requested version of the arch:all packages from
"Architecture: all" section (remember, "Architecture:all" always has the latest
arch: all packages) to our "Architecture: $arch" section.
This way "Architecture: $arch" is never broken and "Architecture: all" is used
as a staging area for arch:all packages. I have not tested yet if I could use
"Architecture: dummy" rather than "Architecture: all" as such a staging area
for arch:all packages, but I believe I can hence the bug is wishlist. However,
it would be great if you could implement such inclusion behaviour in reprepro
itself. Just let me know if you would like to see my scripts.
Alternative solution (and probably easier overall) to the problem would be to
keep old arch:all packages in the Packages file (and pool) until all arch:$arch
(of the same version) for new arch:all packages are available. I believe APT
can cope with such Packages files properly. This looks like the task of
"Tracking", but it does not seem to affect Packages file processing (unless I'm
missing something) even if debs themselves are kept around.
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.31-rc4-amd64 (SMP w/1 CPU core)
Locale: LANG=lt_LT.UTF-8, LC_CTYPE=lt_LT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages reprepro depends on:
ii libarchive1 2.6.2-1 Single library to read/write tar,
ii libbz2-1.0 1.0.5-3 high-quality block-sorting file co
ii libc6 2.9-23 GNU C Library: Shared libraries
ii libdb4.6 4.6.21-14 Berkeley v4.6 Database Libraries [
ii libgpg-error0 1.6-1 library for common error values an
ii libgpgme11 1.1.8-2 GPGME - GnuPG Made Easy
ii zlib1g 1:1.2.3.3.dfsg-14 compression library - runtime
Versions of packages reprepro recommends:
ii apt 0.7.22~mdx2 Advanced front-end for dpkg
Versions of packages reprepro suggests:
ii gnupg-agent 2.0.11-1 GNU privacy guard - password agent
pn inoticoming <none> (no description available)
ii lzma 4.43-14 Compression method of 7z format in
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: reprepro
Source-Version: 3.12.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:
reprepro_3.12.0-1.diff.gz
to pool/main/r/reprepro/reprepro_3.12.0-1.diff.gz
reprepro_3.12.0-1.dsc
to pool/main/r/reprepro/reprepro_3.12.0-1.dsc
reprepro_3.12.0-1_sparc.deb
to pool/main/r/reprepro/reprepro_3.12.0-1_sparc.deb
reprepro_3.12.0.orig.tar.gz
to pool/main/r/reprepro/reprepro_3.12.0.orig.tar.gz
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: SHA1
Format: 1.8
Date: Sat, 22 Aug 2009 13:01:46 +0200
Source: reprepro
Binary: reprepro
Architecture: source sparc
Version: 3.12.0-1
Distribution: unstable
Urgency: low
Maintainer: Bernhard R. Link <[email protected]>
Changed-By: Bernhard R. Link <[email protected]>
Description:
reprepro - Debian package repository producer
Closes: 440872 480153 539509 539836 540115 541261
Changes:
reprepro (3.12.0-1) unstable; urgency=low
.
* new release
- improve error message when deleteunreferenced
is alled with keepunreferencedfiles in conf/options (Closes: 539509)
- add possibility to specify a directory relative to basedir by
prepending '+b/' (Closes: 540115)
- extend FakeComponentPrefix to also hide that prefix from components
that already have it. (Closes: 541261)
- add new 'flood' command to align architecture 'all' packages between
the different architectures of an distribution. (Closes: 440872)
- new --show-percent option to show download percents (Closes: 480153)
- multiple improvements to make it easier to match architecture 'all'
packages to binary versions of different versions in the different
architectures (Closes: 539836)
* Bump Standards-Version
Checksums-Sha1:
67d533ed6a3e335cc8a5b52f170c098cd0154b03 1347 reprepro_3.12.0-1.dsc
2e34c9d8703ae6f8362140926cdf46ea0dcd0159 587746 reprepro_3.12.0.orig.tar.gz
2097659b859d10cc853a5a547af72aae850ceb21 10794 reprepro_3.12.0-1.diff.gz
a66be3d9046543b581508afe118220ed3136cb82 417248 reprepro_3.12.0-1_sparc.deb
Checksums-Sha256:
b4bfffd2d3f5d7bb1d9760cfbedf02c91de2dc94a7b5598439fc7ba993f456c9 1347
reprepro_3.12.0-1.dsc
2588dc03ce0d41cc57562f2c0a9f6e0365af7251b4d093e44b1a968e0bbe2eb9 587746
reprepro_3.12.0.orig.tar.gz
53eabda50ce926d25d9d917600b3d692c6ac1770772f330ac386397ed4eaf71e 10794
reprepro_3.12.0-1.diff.gz
bc5bd6b53e1059f10506d42e0a9b95e7806e070209a3f3732fed111d0f09e831 417248
reprepro_3.12.0-1_sparc.deb
Files:
8423c1b9b05b966fd73f774a8bd26ce6 1347 utils extra reprepro_3.12.0-1.dsc
20bf3a58275015e3a922e9f33d6d913d 587746 utils extra reprepro_3.12.0.orig.tar.gz
8e8578d0a28301be9e0757f82abee2c4 10794 utils extra reprepro_3.12.0-1.diff.gz
12434b546fd990d676fbdbfc887a4f72 417248 utils extra reprepro_3.12.0-1_sparc.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iJwEAQECAAYFAkqSsLYACgkQWzIpWA8dktoWIgP6A7uOYPGLc+uZCry4Dn9XAz/G
xJsghI/4CCDM750J0YiubXYvkR9J4P81ULB5lk2DAH+hTg4okCOM5XEvbGN2lx9I
PgOcYTuBfjf1iDniavSAHPHdCz8palu7NDS8c+6nDekH4i3I/qV6S06TiUVMlPXg
QxzmEEsBTxwVICv/vnY=
=e5ni
-----END PGP SIGNATURE-----
--- End Message ---