Package: dpkg-dev
Version: 1.14.3
Severity: important

dpkg-architecture no longer seems to like linux-any as an alias.

e.g. under 1.13.25:
        dpkg-architecture -ilinux-any && echo true
does output true.

Under 1.14.3 it does not.

It's basically calling:
        debarch_is('amd64', 'linux-any');

debarch_to_debtriplet('amd64') gives me ('gnu', 'linux', 'amd64')
debarch_to_debtriplet('linux-any') gives me ('linux-any', 'linux-any',
'linux-any')

The test in debarch_is then fails as:
    if (($alias[0] eq $real[0] || $alias[0] eq 'any') &&
        ($alias[1] eq $real[1] || $alias[1] eq 'any') &&
        ($alias[2] eq $real[2] || $alias[2] eq 'any')) {
        return 1;
    }

is never going to return 1.

Please fix this promptly as it stops some packages building correctly
(this may make it RC perhaps?).

-- 
----------(    "Life... Don't talk to me about life..." -    )----------
Simon ----(                      Marvin                      )---- Nomis
                             Htag.pl 0.0.22

Attachment: signature.asc
Description: Digital signature

Reply via email to