tech-pkg: Re: USE_GNU_TOOLS+=lex is broken under Linux

Subject: Re: USE_GNU_TOOLS+=lex is broken under Linux
To: None <tech-pkg@NetBSD.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 07/23/2004 20:04:19
I am trying to check for the files, but I can't get it to work right.
Any ideas?
Here is what I am trying:
@@ -207,6 +207,30 @@
 . endif
 . endfor
 .endfor	_TOOLS
+#
+# Check if tools exist.
+#
+# todo: get rid of space and arguments too before checking
+#
+. for _tool_ in ${USE_GNU_TOOLS}
+_tool_filename_:=	${${_tool_:tu}}
+_found_=	NO
+. if !empty(_tool_filename_:M/*)
+. for _dir_ in ${PATH:C/\:/ /g}
+. if exists(${_dir_}/${_tool_filename_})
+_found_=	YES
+. endif
+. endfor
+. else
+. if exists(${_tool_filename_})
+_found_=	YES
+. endif
+. endif
+. if (${_found_} == "NO")
+_TOOLS_NEED_GNU.${_tool_}=	YES
+_TOOLS_REPLACE.${_tool_}=	NO
+. endif
+. endfor
 .if ${_TOOLS_REPLACE.awk} == "YES"
 _TOOLS_OVERRIDE.awk=	YES
 Jeremy C. Reed
 	 	 	 BSD News, BSD tutorials, BSD links
	 	 	 http://www.bsdnewsletter.com/

AltStyle によって変換されたページ (->オリジナル) /