dpkg-buildpackage

dpkg-buildpackage command not working with -P argument


When I run dpkg-buildpackage with -P argument it fails

dpkg-buildpackage -b -us -uc -P mypackageprofile
dpkg-buildpackage: unknown option or argument mypackageprofile

I have also tried -P [mypackageprofile] and ['mypackageprofile']. According to manual there is this argument

  -P, --build-profiles=profile[,...]
              Specify the profile(s) we build, as a comma-separated list
              (since dpkg 1.17.2, long option since dpkg 1.18.8).  The
              default behavior is to build for no specific profile. Also
              sets them (as a space separated list) as the
              DEB_BUILD_PROFILES environment variable which allows, for
              example, debian/rules files to use this information for
              conditional builds.

https://man7.org/linux/man-pages/man1/dpkg-buildpackage.1.html


Solution

  • You should write it with the style:

    pkg-buildpackage -b -us -uc -Pmypackageprofile
    

    Maybe it is a bug, or it is expected to have default argument (the usual case not allowing white space between option and its argument.