diff --git a/ChangeLog b/ChangeLog
index 3b9352c7..6d6c4f6d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-12-29  Rene Liebscher <R.Liebscher@gmx.de>
+
+	patch #7687: Autogenerating programmers and parts lists for docs
+	(generating the parts lists, programmers lists follows later)
+	* doc/Makefile.am: Add rule how to create avrdude before generating parts list
+
 2011-12-29  Rene Liebscher <R.Liebscher@gmx.de>
 
 	patch #7687: Autogenerating programmers and parts lists for docs
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 13a81b81..35b8f402 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -45,6 +45,10 @@ avrdude.info: parts.texi
 avrdude.dvi: parts.texi
 avrdude.pdf: parts.texi
 
+# if it does not exist make this first
+../avrdude$(EXEEXT):
+	$(MAKE) -C .. avrdude$(EXEEXT)
+
 parts.texi: ../avrdude$(EXEEXT) ../avrdude.conf parts_comments.txt Makefile
 	../avrdude$(EXEEXT) -C ../avrdude.conf -p \? 2>&1 \
 	| $(AWK) '$$2 ~ /^=$$/ {printf("@item @code{%s} @tab %s\n",$$1,$$3)}' \