help with a regex please

Ken Cunningham ken.cunningham.webuse at gmail.com
Mon Jun 20 03:49:00 UTC 2022


thanks for the clue, indeed that was on track.

this worked, in the end, once I finally remembered I had to use the “-E” enhancement to reinplace to make it obey the regex — that took an extra hour :>

reinplace -E -q {s| --host=[^ ]+||g}           ${dir}/bin/jemalloc-config
reinplace -E -q {s| host_alias=[^ ]+||g}    ${dir}/bin/jemalloc-config


trying to build without the “host” parts in the first place let to the configure script erroring out as it was unable to run the test executables built as arm64 on Intel.

fixed!

K




> On Jun 19, 2022, at 2:47 PM, Eric Borisch <eborisch at macports.org> wrote:
> 
> I would think: 
>   s/--host(_alias)?=[^ ]*//a
> 
> On Sun, Jun 19, 2022 at 3:34 PM Ken Cunningham <ken.cunningham.webuse at gmail.com <mailto:ken.cunningham.webuse at gmail.com>> wrote:
> to fix the universal build of some ports, eg jemalloc, I would like to strip out the host bits from these text strings, eg convert this:
> 
> echo "--prefix=/opt/local --with-jemalloc-prefix= --host=aarch64-apple-darwin21.5.0 host_alias=aarch64-apple-darwin21.5.0 CC=/usr/bin/clang”
> 
> to this:
> 
> echo "--prefix=/opt/local --with-jemalloc-prefix= CC=/usr/bin/clang”
> 
> however, my regex-fu is not strong.
> 
> Anyone know the secret reinplace regex that might do that?
> 
> thx 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20220619/dc883a40/attachment.htm>


More information about the macports-dev mailing list