weakened dependency bounds
removed 'port' parameter from avrdude
an experimental example with an ASF-based build