@@ -186,12 +186,19 @@ jobs:
186
186
ls -la $(brew --prefix postgresql@15)/lib/libpq.* || echo "libpq not found in expected location"
187
187
which pg_config || echo "pg_config not found in PATH"
188
188
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:"
191
196
sudo mkdir -p /usr/local/include/readline /usr/local/lib
192
197
sudo ln -sf $(brew --prefix readline)/include/readline/readline.h /usr/local/include/readline/readline.h
193
198
sudo ln -sf $(brew --prefix readline)/include/readline/history.h /usr/local/include/readline/history.h
194
199
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/
195
202
196
203
- name : Create build configuration
197
204
run : |
@@ -225,10 +232,10 @@ jobs:
225
232
if : matrix.platform == 'darwin'
226
233
run : |
227
234
# 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
229
236
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
232
239
233
240
# Set readline-specific paths
234
241
echo "READLINE_CFLAGS=-I$(brew --prefix readline)/include" >> $GITHUB_ENV
@@ -266,6 +273,10 @@ jobs:
266
273
export PGSQL_CFLAGS="-I$(brew --prefix postgresql@15)/include"
267
274
export PGSQL_LIBS="-L$(brew --prefix postgresql@15)/lib -lpq"
268
275
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
+
269
280
# Try to find readline.h and set the path explicitly
270
281
READLINE_PATH=$(brew --prefix readline)
271
282
if [[ -f "$READLINE_PATH/include/readline/readline.h" ]]; then
0 commit comments