diff --git a/x86/syslinux/syslinux.conf b/x86/syslinux/syslinux.conf
index 9ea9c23a4..6ddbdfa18 100644
--- a/x86/syslinux/syslinux.conf
+++ b/x86/syslinux/syslinux.conf
@@ -14,9 +14,20 @@
 # GNU General Public License can be found in the file COPYING.
 # --- SDE-COPYRIGHT-NOTE-END ---
 
+# we want (do we?) to rebuild ITARGET tools
+#
+var_append makeopt ' ' '$ITARGET'
+
+hook_add preconf 5 'syslinux_itarget_prepare'
+syslinux_itarget_prepare() {
+	export ITARGET=$( grep ^ITARGET Makefile | cut -d= -f2- )
 
-# just run 'make install'
-makeopt=
+	rm -v $ITARGET
+}
+
+# install mkdiskimage
+#
+hook_add postmake 5 "cp -v mkdiskimage $root$bindir/"
 
 var_remove GCC2_WRAPPER_INSERT ' ' "-fstack-protector"
 var_remove GCC3_WRAPPER_INSERT ' ' "-fstack-protector"