[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] build: fix sed usage in build process
>>> On 25.03.14 at 16:58, <roger.pau@xxxxxxxxxx> wrote: > On 25/03/14 15:06, Jan Beulich wrote: >>>>> On 25.03.14 at 12:20, <roger.pau@xxxxxxxxxx> wrote: >>> FreeBSD sed is not able to correctly parse the script >>> '/[0-9]/{s,00*,0,g;p}', so break it into two smaller scripts which >>> FreeBSD (and Linux) sed is able to parse. >> >> First of all - is this again a standard conformance issue? I can't see >> what's non-conformant with the old approach (which btw had been >> in place for quite long a time, so I'm puzzled by this being an issue >> only now), and for future reference purposes it would be nice to >> know what exactly should be avoided (i.e. to prevent a similar issue >> from getting introduced again later). > > Sorry, my regex skills are quite basic. The error is the following: > > sed: 1: "/[0-9]/{s,00*,0,g;p}": extra characters at the end of p command Perhaps there's just a ; missing after the p? >> And I take it that you adding -r and the use of + isn't really necessary >> either - the 00* approach should work equally well without using the >> non-standard (but apparently more wide spread) -r? (Yes, we're just >> about to commit other uses of -r, but there the alternative would be >> more difficult to grok, so has better justification.) > > I just thought the use of 0+ was clearer than 00*, but if you prefer to > avoid using -r in more places the following expression also works on > FreeBSD and is more similar to the original one: > > sed -ne 's/00*/0/g' -e '/[0-9]/p' > > If you think this is a suitable solution I can resend the patch. Yeah, I think we should try to avoid using extensions unless this provides a real benefit. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |