Skip to content

Commit caaa0e4

Browse files
committed
chore: wip
1 parent e1b3950 commit caaa0e4

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

.github/workflows/precompile-binaries.yml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -186,12 +186,19 @@ jobs:
186186
ls -la $(brew --prefix postgresql@15)/lib/libpq.* || echo "libpq not found in expected location"
187187
which pg_config || echo "pg_config not found in PATH"
188188
189-
# Create symlinks to help PHP find readline
190-
echo "Creating symlinks for readline:"
189+
# Verify bzip2 installation
190+
echo "Checking bzip2 installation:"
191+
ls -la $(brew --prefix bzip2)/include/bzlib.h || echo "bzlib.h not found in expected location"
192+
ls -la $(brew --prefix bzip2)/lib/libbz2.* || echo "libbz2 not found in expected location"
193+
194+
# Create symlinks to help PHP find readline and bzip2
195+
echo "Creating symlinks for readline and bzip2:"
191196
sudo mkdir -p /usr/local/include/readline /usr/local/lib
192197
sudo ln -sf $(brew --prefix readline)/include/readline/readline.h /usr/local/include/readline/readline.h
193198
sudo ln -sf $(brew --prefix readline)/include/readline/history.h /usr/local/include/readline/history.h
194199
sudo ln -sf $(brew --prefix readline)/lib/libreadline.* /usr/local/lib/
200+
sudo ln -sf $(brew --prefix bzip2)/include/bzlib.h /usr/local/include/bzlib.h
201+
sudo ln -sf $(brew --prefix bzip2)/lib/libbz2.* /usr/local/lib/
195202
196203
- name: Create build configuration
197204
run: |
@@ -225,10 +232,10 @@ jobs:
225232
if: matrix.platform == 'darwin'
226233
run: |
227234
# Set paths for Homebrew dependencies including keg-only packages
228-
echo "PKG_CONFIG_PATH=$(brew --prefix)/lib/pkgconfig:$(brew --prefix openssl@3)/lib/pkgconfig:$(brew --prefix libxml2)/lib/pkgconfig:$(brew --prefix icu4c)/lib/pkgconfig:$(brew --prefix zlib)/lib/pkgconfig:$(brew --prefix postgresql@15)/lib/pkgconfig" >> $GITHUB_ENV
235+
echo "PKG_CONFIG_PATH=$(brew --prefix)/lib/pkgconfig:$(brew --prefix openssl@3)/lib/pkgconfig:$(brew --prefix libxml2)/lib/pkgconfig:$(brew --prefix icu4c)/lib/pkgconfig:$(brew --prefix zlib)/lib/pkgconfig:$(brew --prefix postgresql@15)/lib/pkgconfig:$(brew --prefix bzip2)/lib/pkgconfig" >> $GITHUB_ENV
229236
echo "PATH=$(brew --prefix bison)/bin:$(brew --prefix)/bin:$(brew --prefix postgresql@15)/bin:$PATH" >> $GITHUB_ENV
230-
echo "LDFLAGS=-L$(brew --prefix)/lib -L$(brew --prefix openssl@3)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix libiconv)/lib -L$(brew --prefix postgresql@15)/lib" >> $GITHUB_ENV
231-
echo "CPPFLAGS=-I$(brew --prefix)/include -I$(brew --prefix openssl@3)/include -I$(brew --prefix zlib)/include -I$(brew --prefix libiconv)/include -I$(brew --prefix postgresql@15)/include" >> $GITHUB_ENV
237+
echo "LDFLAGS=-L$(brew --prefix)/lib -L$(brew --prefix openssl@3)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix libiconv)/lib -L$(brew --prefix postgresql@15)/lib -L$(brew --prefix bzip2)/lib" >> $GITHUB_ENV
238+
echo "CPPFLAGS=-I$(brew --prefix)/include -I$(brew --prefix openssl@3)/include -I$(brew --prefix zlib)/include -I$(brew --prefix libiconv)/include -I$(brew --prefix postgresql@15)/include -I$(brew --prefix bzip2)/include" >> $GITHUB_ENV
232239
233240
# Set readline-specific paths
234241
echo "READLINE_CFLAGS=-I$(brew --prefix readline)/include" >> $GITHUB_ENV
@@ -266,6 +273,10 @@ jobs:
266273
export PGSQL_CFLAGS="-I$(brew --prefix postgresql@15)/include"
267274
export PGSQL_LIBS="-L$(brew --prefix postgresql@15)/lib -lpq"
268275
276+
# Set bzip2 environment variables
277+
export BZIP2_CFLAGS="-I$(brew --prefix bzip2)/include"
278+
export BZIP2_LIBS="-L$(brew --prefix bzip2)/lib -lbz2"
279+
269280
# Try to find readline.h and set the path explicitly
270281
READLINE_PATH=$(brew --prefix readline)
271282
if [[ -f "$READLINE_PATH/include/readline/readline.h" ]]; then

0 commit comments

Comments
 (0)