Re: PG_CFLAGS rpath Passthrough Issue

Поиск
Список
Период
Сортировка
От Laurenz Albe
Тема Re: PG_CFLAGS rpath Passthrough Issue
Дата
Msg-id 251b7f4808e59c1d6759843e4c2e86cee03d5c40.camel@cybertec.at
обсуждение исходный текст
Ответ на PG_CFLAGS rpath Passthrough Issue  ("David E. Wheeler" <david@justatheory.com>)
Ответы Re: PG_CFLAGS rpath Passthrough Issue
Список 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 по дате отправления: