@@ -358,7 +358,9 @@ jobs:
358
358
"$(brew --prefix gettext)/lib/pkgconfig"
359
359
"$(brew --prefix openldap)/lib/pkgconfig"
360
360
)
361
- echo "PKG_CONFIG_PATH=$(IFS=:; echo "${PKG_CONFIG_PATHS[*]}")" >> $GITHUB_ENV
361
+ PKG_CONFIG_PATH_JOINED=$(IFS=:; echo "${PKG_CONFIG_PATHS[*]}")
362
+ echo "PKG_CONFIG_PATH=$PKG_CONFIG_PATH_JOINED" >> $GITHUB_ENV
363
+ export PKG_CONFIG_PATH="$PKG_CONFIG_PATH_JOINED"
362
364
363
365
PATH_PATHS=(
364
366
"$(brew --prefix bison)/bin"
@@ -367,7 +369,9 @@ jobs:
367
369
"$(brew --prefix postgresql@17)/bin"
368
370
"$(brew --prefix gettext)/bin"
369
371
)
370
- echo "PATH=$(IFS=:; echo "${PATH_PATHS[*]}"):$PATH" >> $GITHUB_ENV
372
+ PATH_JOINED=$(IFS=:; echo "${PATH_PATHS[*]}")
373
+ echo "PATH=$PATH_JOINED:$PATH" >> $GITHUB_ENV
374
+ export PATH="$PATH_JOINED:$PATH"
371
375
372
376
LDFLAGS_PATHS=(
373
377
"-L$(brew --prefix)/lib"
@@ -379,7 +383,9 @@ jobs:
379
383
"-L$(brew --prefix gettext)/lib"
380
384
"-L$(brew --prefix openldap)/lib"
381
385
)
382
- echo "LDFLAGS=$(IFS=' '; echo "${LDFLAGS_PATHS[*]}")" >> $GITHUB_ENV
386
+ LDFLAGS_JOINED=$(IFS=' '; echo "${LDFLAGS_PATHS[*]}")
387
+ echo "LDFLAGS=$LDFLAGS_JOINED" >> $GITHUB_ENV
388
+ export LDFLAGS="$LDFLAGS_JOINED"
383
389
384
390
CPPFLAGS_PATHS=(
385
391
"-I$(brew --prefix)/include"
@@ -391,12 +397,20 @@ jobs:
391
397
"-I$(brew --prefix gettext)/include"
392
398
"-I$(brew --prefix openldap)/include"
393
399
)
394
- echo "CPPFLAGS=$(IFS=' '; echo "${CPPFLAGS_PATHS[*]}")" >> $GITHUB_ENV
400
+ CPPFLAGS_JOINED=$(IFS=' '; echo "${CPPFLAGS_PATHS[*]}")
401
+ echo "CPPFLAGS=$CPPFLAGS_JOINED" >> $GITHUB_ENV
402
+ export CPPFLAGS="$CPPFLAGS_JOINED"
395
403
echo "CXXFLAGS=-std=c++17 -stdlib=libc++" >> $GITHUB_ENV
404
+ export CXXFLAGS="-std=c++17 -stdlib=libc++"
396
405
397
406
# Set readline-specific paths
398
407
echo "READLINE_CFLAGS=-I$(brew --prefix readline)/include" >> $GITHUB_ENV
399
408
echo "READLINE_LIBS=-L$(brew --prefix readline)/lib -lreadline" >> $GITHUB_ENV
409
+ export READLINE_CFLAGS="-I$(brew --prefix readline)/include"
410
+ export READLINE_LIBS="-L$(brew --prefix readline)/lib -lreadline"
411
+
412
+ # Ensure libpq is linked for pg_config availability (keg-only)
413
+ brew link libpq --force || true
400
414
401
415
# Check if PostgreSQL is available and working
402
416
echo "Debug: Checking PostgreSQL availability:"
0 commit comments