[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