[U-Boot] [PATCH v3 7/9] Add .gitattributes for line endings
Tom Rini
trini at konsulko.com
Wed Oct 30 17:03:07 UTC 2019
On Sun, Oct 27, 2019 at 05:19:46AM -0700, Bin Meng wrote:
> When building U-Boot host tools for Windows from Microsoft Azure
> Pipelines, we see tons of weird warnings and errors emitted from
> every Kconfig files:
>
> Kconfig:6:warning: ignoring unsupported character ''
> Kconfig:6:warning: ignoring unsupported character ''
> Kconfig:8:warning: ignoring unsupported character ''
> Kconfig:9:warning: ignoring unsupported character ''
> Kconfig:10:warning: ignoring unsupported character ''
> Kconfig:10:warning: ignoring unsupported character ''
> Kconfig:13:warning: ignoring unsupported character ''
> arch/Kconfig:1:warning: ignoring unsupported character ''
> arch/Kconfig:2:warning: ignoring unsupported character ''
> arch/Kconfig:2:warning: ignoring unsupported character ''
> arch/Kconfig:4:warning: ignoring unsupported character ''
> ...
>
> After several rounds of experiments, it turns out this is caused
> by line endings. Historically, Linux and macOS used linefeed (LF)
> characters while Windows used a carriage return plus a linefeed
> (CRLF). When Azure Pipelines checks out the U-Boot repo, Git tries
> to compensate for the difference by automatically making lines end
> in CRLF in the working directory on Windows, which confuses the
> Kconfig file parsing logic.
>
> Fortunately Git provides a way for repos to tell Git not to do such
> automatical line endings conversion via .gitattributes file below:
>
> * text eol=lf
>
> Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20191030/eea667c9/attachment.sig>
More information about the U-Boot
mailing list