On Fri, 2025-03-14 at 12:58 -0400, David E. Wheeler wrote: > I'm trying to compile an extension with PG_CFLAGS1[1]: > > ```sh > make PG_CFLAGS='-Wl,-rpath,$ORIGIN' > ``` > > This works, but for some reason the rpath value is truncated: > > ```console > # chrpath -l src/semver.so > src/semver.so: RUNPATH=RIGIN > ``` > > Do I need to do something different to include the missing characters `$O`? > Or is there an issue with the quoting of these variables in PGXS?
It is a quoting issue. Trial and error showed my that the following works: make CFLAGS='-Wl,-rpath,\$$ORIGIN' ... at least when I run it on the shell. Putting it into an RPM spec file might require more escaping, no idea. Yours, Laurenz Albe