grep-3.0-2 issues within Makefile
Eric Blake
eblake@redhat.com
Mon May 29 12:43:00 GMT 2017
On 05/29/2017 03:52 AM, Marco Atzeri wrote:
> On 29/05/2017 08:34, Daniel Fort wrote:
>> grep-3.0-2 binary will not function as expected when the -v option is
>> used in a Makefile.
>
> Please note the last grep announcement
> https://sourceware.org/ml/cygwin-announce/2017-02/msg00035.html
>
> and the changes between text and binary mounts.
>
>> Using a Cygwin install that includes the default grep-3.0-1 will
>> result in errors when running the follow Makefile code:
>>
>> localsyms: libtcctmp.o
>> @$(READELF) $< -Ws | $(AWK) "{print \$$8}" | sort | uniq \
Most likely, $(READELF) is producing \r\n-terminated output. The
solution, then, is to rewrite the line to:
$(READELF) $< -Ws | tr -d '\r' | $(AWK) ...
>
> and what is the error ?
Most likely, grep is not filtering as expected, because now that it is
treating your data as binary rather than text, your explicit $ anchor is
only matching \n instead of \r\n.
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization: qemu.org | libvirt.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 604 bytes
Desc: OpenPGP digital signature
URL: <http://cygwin.com/pipermail/cygwin/attachments/20170529/8b1d0d55/attachment.sig>
More information about the Cygwin
mailing list