Package: dpkg
Version: 1.21.22
Severity: minor
X-Debbugs-Cc: ni...@thykier.net


I was playing around with doing a custom name space for Rules-Requires-Root, and then dpkg said it owned the namespace:

```
$ grep Rules-Requires-Root debian/control
Rules-Requires-Root: debputy/deb-assembly
$ dpkg-buildpackage -us -uc -nc -B -Pnoudeb
dpkg-buildpackage: error: Rules-Requires-Root field keyword "debputy/deb-assembly" is unknown in dpkg namespace
```

Personally, I was a bit surprised because I did not feel like dpkg has a claim on this namespace. It turns out that dpkg currently believes it owns *all* namespaces:

```
$ grep Rules-Requires-Root debian/control
Rules-Requires-Root: foo/bar
$ dpkg-buildpackage -us -uc -nc -B -Pnoudeb
dpkg-buildpackage: error: Rules-Requires-Root field keyword "foo/bar" is unknown in dpkg namespace
```

Please review the namespace check. Behaviour-wise there is a bug in it somewhere.

Best regards,
Niels

Reply via email to