On the usage of ${FILE}

Chris Rees utisoft at gmail.com
Thu Mar 1 12:38:02 UTC 2012


On 1 Mar 2012 11:26, "Matthew Seaman" <matthew at freebsd.org> wrote:
>
>
> Dear all,
>
> bsd.commands.mk has the following:
>
> FILE?=          /usr/bin/file
>
> which is unfortunate, given that ${FILE} is used in several thousand
> ports, generally as a loop control variable for iterating through a list
> of files. In fact, I can only find about 8 places where the file(1)
> program is intended.
>
> This obvious conflict of meanings seems pretty undesirable to me.  Am I
> missing something?  Is there any reason to keep the status quo rather
> than changing the bsd.commands.mk variable to FILE_CMD and making the
> corresponding changes in those 8 places?
>
>        Cheers,
>
>        Matthew
>

I think that the loop control variables should be renamed to lower case.

Chris


More information about the freebsd-ports mailing list