pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mk Removed the use of ${FILE_CMD} from the substitutio...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/49a86f15985d
branches:  trunk
changeset: 505782:49a86f15985d
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Sat Jan 07 18:43:05 2006 +0000

description:
Removed the use of ${FILE_CMD} from the substitution framework. The
detection whether a given file was a text file or some other file had
been unreliable. In the recent bulk builds, all of the warnings that had
appeared because of that unreliable detection had been false positives.

diffstat:

 mk/subst.mk |  13 ++-----------
 1 files changed, 2 insertions(+), 11 deletions(-)

diffs (41 lines):

diff -r 18201477fd65 -r 49a86f15985d mk/subst.mk
--- a/mk/subst.mk       Sat Jan 07 16:29:15 2006 +0000
+++ b/mk/subst.mk       Sat Jan 07 18:43:05 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: subst.mk,v 1.29 2006/01/05 23:16:01 joerg Exp $
+# $NetBSD: subst.mk,v 1.30 2006/01/07 18:43:05 rillig Exp $
 #
 # This Makefile fragment implements a general text replacement facility.
 # Package makefiles define a ``class'', for each of which a particular
@@ -34,13 +34,6 @@
 
 ECHO_SUBST_MSG?=       ${ECHO}
 
-# _SUBST_IS_TEXT_FILE returns 0 if $${file} is a text file.
-_SUBST_IS_TEXT_FILE?= \
-       { ${TEST} -f "$$file"                                           \
-         && ${FILE_CMD} "$$file"                                       \
-            | ${EGREP} "(executable .* script|shell script|text)";     \
-       } >/dev/null 2>&1
-
 _SUBST_BACKUP_SUFFIX=  .subst.sav
 
 .for _class_ in ${SUBST_CLASSES}
@@ -82,7 +75,7 @@
        for file in $$files; do                                         \
                case $$file in /*) ;; *) file="./$$file";; esac;        \
                tmpfile="$$file"${_SUBST_BACKUP_SUFFIX:Q};              \
-               if ${_SUBST_IS_TEXT_FILE}; then                         \
+               if ${TEST} -f "$$file"; then                            \
                        ${MV} -f "$$file" "$$tmpfile" || exit 1;        \
                        ${SUBST_FILTER_CMD.${_class_}}                  \
                        < "$$tmpfile"                                   \
@@ -96,8 +89,6 @@
                                ${SUBST_POSTCMD.${_class_}};            \
                                ${ECHO} "$$file" >> ${.TARGET};         \
                        fi;                                             \
-               elif ${TEST} -f "$$file"; then                          \
-                       ${ECHO_SUBST_MSG} "[subst.mk] WARNING: Ignoring non-text file \"$$file\"." 1>&2; \
                else                                                    \
                        ${ECHO_SUBST_MSG} "[subst.mk] WARNING: Ignoring non-existent file \"$$file\"." 1>&2; \
                fi;                                                     \



Home | Main Index | Thread Index | Old Index