-$(foreach command, sdcc sgml2html, \
- $(eval $(call RequireCommand,$(command), \
- $(PKG_NAME) requires $(command). \
- )) \
-)
+define Require/working-sdcc
+ echo 'int main() { return 0; }' >$(TMP_DIR)/a.c; \
+ sdcc -o $(TMP_DIR)/a.out $(TMP_DIR)/a.c; \
+ rm -f $(TMP_DIR)/a.*
+endef
+
+$(eval $(call Require,working-sdcc, \
+ Please install the SDCC Cross Compiler (sdcc). \
+))
+
+define Require/working-sgml2html
+ echo >$(TMP_DIR)/test.sgml ' \
+<!doctype linuxdoc system> \
+<article> \
+<!-- Title information --> \
+<title>test \
+<author>test \
+<htmlurl url="localhost"> \
+<date>test \
+<sect>test \
+</article>' ; \
+ sgml2html $(TMP_DIR)/test.sgml >$(TMP_DIR)/test.html; \
+ rm -f $(TMP_DIR)/test.*
+endef
+
+$(eval $(call Require,working-sgml2html, \
+ Please install the sgml-common package (sgml2html). \
+))