Your message dated Tue, 20 Mar 2012 10:51:21 +0000
with message-id <[email protected]>
and subject line Bug#649234: Removed package(s) from unstable
has caused the Debian Bug report #585767,
regarding Dependencies on linux-gnu or not+linux-gnu do not match armel or
powerpcspe correctly
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.)
--
585767: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=585767
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dpkg
Version: 1.15.7.2
Severity: important
User: [email protected]
Usertags: powerpcspe
I'm actually a little unsure if this is a dpkg bug or a package bug, but
I have had build failures from several packages which have Build-Depends
like the following: (trimmed example from the gvfs-1.6.2-1 source package)
libudev-dev (>= 0.139) | not+linux-gnu,
libfuse-dev | hurd,
libhal-dev (>= 0.5.10) | linux-gnu,
libgdu-dev (>= 2.29.0) | not+linux-gnu,
libgudev-1.0-dev (>= 001) | not+linux-gnu,
libbluetooth-dev (>= 4.0) | not+linux-gnu,
libimobiledevice-dev (>= 0.9.7) | hurd
Unfortunately it seems like the "powerpcspe" and "armel" architectures
do not provide the virtual packages "linux-gnu" and they do provide the
virtual package "not+linux-gnu", although if I change those deps to
"linux" and "not+linux" then they behave as expected.
This seems to be related to the fact that the triplettable entries for
those architectures map them as "linux-gnuspe" and "linux-gnueabi"
respectively, instead of "linux-gnu".
On the other hand, I'm not entirely certain those package dependencies
are compliant with current Debian Policy. I believe those package
dependencies should be written as follows:
libudev-dev (>= 0.139) [linux-any],
libfuse-dev [!hurd-any],
libhal-dev (>= 0.5.10) [!linux-any],
libgdu-dev (>= 2.29.0) [linux-any],
libgudev-1.0-dev (>= 001) [linux-any],
libbluetooth-dev (>= 4.0) [linux-any],
libimobiledevice-dev (>= 0.97) [!hurd-any]
So I guess the question is whether the "linux-gnu" vs. "not+linux-gnu"
behavior is correct, or alternatively whether or not it violates policy.
If the latter, perhaps dpkg-buildpackage should be patched to issue very
loud warnings when those dependencies are detected as they are known to
have incorrect behaviour on some platforms.
Cheers,
Kyle Moffett
--- End Message ---
--- Begin Message ---
Version: 0.2.23+rm
Dear submitter,
as the package type-handling has just been removed from the Debian archive
unstable we hereby close the associated bug reports. We are sorry
that we couldn't deal with your issue properly.
For details on the removal, please see http://bugs.debian.org/649234
The version of this package that was in Debian prior to this removal
can still be found using http://snapshot.debian.org/.
This message was generated automatically; if you believe that there is
a problem with it please contact the archive administrators by mailing
[email protected].
Debian distribution maintenance software
pp.
Luca Falavigna (the ftpmaster behind the curtain)
--- End Message ---