After compiling of avrdude you will get a problem while downloding to "arduino NG" with atmega168: avrdude: Device signature = 0x000000 avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. This is a known problem at http://www.arduino.cc/ . The developers of arduino have therefore a special version of avrdude released. But this must be compiled for 64 bit systems by hand. A better way for gentoo-users can be a patch (combined with a useflag "arduino"). Reproducible: Always
Created attachment 153965 [details, diff] give back the correct signature This patch will correct the problem. Thanks to David A. Mellis!
Created attachment 153969 [details] ebuild applying the patch This ebuild can be used for an portage overlay in the first step. A switch to include/exclude the patch would be fine.
I can confirm that this fixes uploading with avrdude to a Arduino Diecimila
I can confirm that I have the same problem on my amd64 system, and this fixes it. Is there any chance of this getting into portage sometime?
As long as this is taking to get into portage, perhaps waiting for avrdude upstream is better. They are adding an "arduino" device type that will do the correct signature checking. Until it appears in an upstream release, the -F flag workaround gets us by. Just $0.02.
5.8 INCVS now.