Hi! :-)
I was trying to make the DEB, for libmirage-3.2.3, on a Debian oldstable based distribution.
I already built and installed the DEB for vhba-module-20190831, so I issued : "dpkg-buildpackage -b -uc -tc".
That was unsuccesful and returned the message:
"dh_install: missing files, aborting
debian/rules:23: recipe for target 'binary' failed
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2".
If you need the full console output, or any other details, please tell me.
Bye!!! :-)
Hmm, this might be caused by the recent attempt to use ninja for deb packages instead of make.
As a quick work-around, can you try removing the "-G ninja" from debian/rules file inside libmirage's directory? And you will likely need to do this for all components, except for vhba module (while building some packages may seem to succeed without the work-around, the resulting package will be missing program files).
Yes, this was caused by the Ninja patch. Basically debhelper, which is the package build infrastructure Debian uses, did not get formal support for Ninja until version 12, which is very new, too new to be used in production. The best fix is going back to using makefiles as the default. I'll send in the fix soon, and apologies for the lack of testing.