I dont see this mentioned much, but you can use arduino megas perfectly fine as programmers also. Same program, just different ICSP pins.
But same result as with the Nano 3.0 as programmer.. AVRISP image build on windows works, build on Ubuntu no go..
Writing | | 0% 0.00s
avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x11
avrdude: stk500_cmd(): programmer is out of sync
make: *** [writeflash] Error 1