Package: dh-python Version: 2.20151103 Severity: normal Dear Maintainer,
I just spent 30 minutes figuring out why `debian/rules build` wasn't working and the answer is that the newbie I am helping didn't put "python3-all-dev" in his Build-Depends. Most people won't think to look into the source code of pybuild to figure this out, and giving VERBOSE/-v options to either dh or dh_auto_build don't work either. All over the world many potential Debian contributors are having their time wasted and getting discouraged because pybuild_commands in pybuild.pm thinks it's normal to return an empty list and happily do nothing. Please make it throw an obvious exception instead so that we can spend our time more productively. X -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (990, 'testing'), (500, 'stable'), (300, 'unstable'), (200, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.3.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages dh-python depends on: pn python3:any <none> dh-python recommends no packages. Versions of packages dh-python suggests: ii libdpkg-perl 1.18.4 -- no debconf information