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]

Reply via email to