I wonder whether 'make do' could be an ancient eggcorn for 'make due', which I found on page 375 of Programming Python by Mark Lutz, 2nd Edition, 2001 (ISBN 0-596-00085-5). I get about 337,000 Google hits for 'make due', and only 298,000 for 'make do'. The first 'make due' hit asserts that it's an error and 'make do' is correct, but as we say, citation needed.
As an eggcorn, 'make due' makes perfect sense: to make due is to make at least whatever payment is due; i.e., to get by. In contrast, 'make do' makes no sense I can think of.
188.8.131.52 04:36, 1 December 2007 (UTC)