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