<div dir="ltr">Devs-<div><br></div><div>What is the proper resolution to this?</div><div><br></div><div>A newer version of grep breaks the feeds script for (at least ) one package (clearsilver) in oldpackages because it recognizes the file as being binary and reports such... ending up breaking the pattern matching in the following script lines.</div><div><br></div><div>What is the appropriate way to fix this?</div><div>- Add the -a flag to offending line  to allow binary files to be treated as text</div><div>- Set environmental flag (somehow) to force locale to C (LC_ALL=C); another suggestion from the GNU.org folks</div><div>- Contact package maintainer and request the file locale be changed to ASCII (If i'm not wrong the only character in it not ASCII is the 'MAINTAINER:=' field)</div><div><br></div><div>This will break build for anyone enabling oldpackages in their feeds.conf(.default)</div><div><br></div><div>thanks</div><div>Camden</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 11, 2014 at 12:49 PM, Robert P. J. Day <span dir="ltr"><<a href="mailto:rpjday@crashcourse.ca" target="_blank">rpjday@crashcourse.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 11 Dec 2014, camden lindsay wrote:<br>
<br>
> If i'm reading that thread correctly, this is a 'feature' rather<br>
> than a 'bug'.. From that discussion:<br>
<br>
> " This is another side effect of using a multibyte locale. As long<br>
> as there are no NUL bytes in your input, you can work around the<br>
> issue by running grep in the C locale:<br>
><br>
>   LC_ALL=C grep ...<br>
> "<br>
> "Yes, the C locale has the nice effect of EVERY byte being a valid single<br>
> byte character, leaving only NUL bytes and a non-empty file not ending<br>
> in newline as the only reasons for a file to be marked binary.<br>
> "<br>
<br>
  i won't argue that it's a feature, only that it has the potential to<br>
catch the occasional person unawares. :-P<br>
<br>
> I wonder if this is something that the devs would consider<br>
> patching... i'm not sure what the proper way to declare a variable<br>
> would be (or if they woudl want to do it)... or if it would be<br>
> better to use -a in that grep line.<br>
<br>
  the only gotcha i've run across is a single Makefile being<br>
interpreted as ISO-8859, so just fixing *that* call to "grep" would be<br>
sufficient.<br>
<br>
rday<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
<br>
========================================================================<br>
Robert P. J. Day                                 Ottawa, Ontario, CANADA<br>
                        <a href="http://crashcourse.ca" target="_blank">http://crashcourse.ca</a><br>
<br>
Twitter:                                       <a href="http://twitter.com/rpjday" target="_blank">http://twitter.com/rpjday</a><br>
LinkedIn:                               <a href="http://ca.linkedin.com/in/rpjday" target="_blank">http://ca.linkedin.com/in/rpjday</a><br>
========================================================================</font></span><br>_______________________________________________<br>
openwrt-users mailing list<br>
<a href="mailto:openwrt-users@lists.openwrt.org">openwrt-users@lists.openwrt.org</a><br>
<a href="https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-users" target="_blank">https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-users</a><br>
<br></blockquote></div><br></div>