Package: dpkg-dev
Version: 1.16.8
Severity: normal
File: /usr/bin/dpkg-genchanges
Hi,
the changes file generated by dpkg-genchanges includes in its Binary
field packages that have been intentionally disabled by setting an empty
Architecture field.
Disabling a package by just clearing its Architecture has the big
advantage to create a very minimal diff compared to deleting a package
entry. This may be helpful if source packages are forked and shall be
diffed (and changes merged) later on - deleting an unneeded package
entry usually causes bigger diffs and more conflicts.
Example: src:fglrx-driver -> fglrx-legacy-driver (a few packages have
been disabled (as there is no need for e.g. 2 clinfo binaries), the
remaining ones have been renamed to contain "-legacy-" in the name.
Having these unneccessary entries in the Binary field causes a dak
reject:
DMs must not hijack binaries (binary=libxvbaw-dev,
other-source=fglrx-driver)
With
Source: fglrx-legacy-driver
[...]
Package: libxvbaw-dev
Section: non-free/libdevel
Architecture:
Depends: ...
[...]
and
Source: fglrx-driver
[...]
Package: libxvbaw-dev
Section: non-free/libdevel
Architecture: i386 amd64
Depends: ...
[...]
Andreas
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]