Re: PG_CFLAGS rpath Passthrough Issue - Mailing list pgsql-hackers

From Laurenz Albe
Subject Re: PG_CFLAGS rpath Passthrough Issue
Date
Msg-id 251b7f4808e59c1d6759843e4c2e86cee03d5c40.camel@cybertec.at
Whole thread Raw
In response to PG_CFLAGS rpath Passthrough Issue  ("David E. Wheeler" <david@justatheory.com>)
Responses Re: PG_CFLAGS rpath Passthrough Issue
List pgsql-hackers
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
thesevariables 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



pgsql-hackers by date:

Previous
From: Laurenz Albe
Date:
Subject: Re: Disabling vacuum truncate for autovacuum
Next
From: Florents Tselai
Date:
Subject: Re: like pg_shmem_allocations, but fine-grained for DSM registry ?