Skip to content

Commit 0c84fd1

Browse files
committed
Add zlib
1 parent 19087b5 commit 0c84fd1

File tree

7 files changed

+21
-19
lines changed

7 files changed

+21
-19
lines changed

packages/php-wasm/compile/libcurl/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ RUN CPPFLAGS="-I/root/lib/include " \
2929
--enable-https \
3030
--enable-http \
3131
--disable-pthreads \
32-
--disable-threaded-resolver
32+
--enable-websockets \
33+
--disable-threaded-resolver \
34+
--with-zlib=/root/lib
3335

3436
RUN source /root/emsdk/emsdk_env.sh && EMCC_SKIP="-lc -lz -lcurl" EMCC_FLAGS="-sSIDE_MODULE" emmake make || true

packages/php-wasm/compile/libcurl/dist/root/lib/include/Makefile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -213,9 +213,9 @@ CC = /root/emsdk/upstream/emscripten/emcc
213213
CCDEPMODE = depmode=gcc3
214214
CFLAGS = -Qunused-arguments -Os
215215
CFLAG_CURL_SYMBOL_HIDING = -fvisibility=hidden
216-
CONFIGURE_OPTIONS = " '--build' 'i386-pc-linux-gnu' '--target' 'wasm32-unknown-emscripten' '--prefix=/root/install/' '--disable-shared' '--enable-static' '--with-openssl' '--enable-https' '--enable-http' '--disable-pthreads' '--disable-threaded-resolver' 'build_alias=i386-pc-linux-gnu' 'target_alias=wasm32-unknown-emscripten' 'CC=/root/emsdk/upstream/emscripten/emcc'"
216+
CONFIGURE_OPTIONS = " '--build' 'i386-pc-linux-gnu' '--target' 'wasm32-unknown-emscripten' '--prefix=/root/install/' '--disable-shared' '--enable-static' '--with-openssl' '--enable-https' '--enable-http' '--disable-pthreads' '--enable-websockets' '--disable-threaded-resolver' '--with-zlib=/root/lib' 'build_alias=i386-pc-linux-gnu' 'target_alias=wasm32-unknown-emscripten' 'CC=/root/emsdk/upstream/emscripten/emcc'"
217217
CPP = /root/emsdk/upstream/emscripten/emcc -E
218-
CPPFLAGS =
218+
CPPFLAGS = -I/root/lib/include
219219
CPPFLAG_CURL_STATICLIB = -DCURL_STATICLIB
220220
CURLVERSION = 7.69.1
221221
CURL_CA_BUNDLE =
@@ -260,7 +260,7 @@ GREP = /usr/bin/grep
260260
HAVE_BROTLI =
261261
HAVE_GNUTLS_SRP =
262262
HAVE_LDAP_SSL = 1
263-
HAVE_LIBZ =
263+
HAVE_LIBZ = 1
264264
HAVE_OPENSSL_SRP =
265265
HAVE_PROTO_BSDSOCKET_H =
266266
IDN_ENABLED =
@@ -272,13 +272,13 @@ INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
272272
IPV6_ENABLED =
273273
LCOV =
274274
LD = /root/emsdk/upstream/emscripten/emcc
275-
LDFLAGS =
276-
LIBCURL_LIBS =
275+
LDFLAGS = -L/root/lib/lib
276+
LIBCURL_LIBS = -lz
277277
LIBMETALINK_CPPFLAGS =
278278
LIBMETALINK_LDFLAGS =
279279
LIBMETALINK_LIBS =
280280
LIBOBJS =
281-
LIBS =
281+
LIBS = -lz
282282
LIBTOOL = $(SHELL) $(top_builddir)/libtool
283283
LIPO =
284284
LN_S = ln -s
@@ -320,7 +320,7 @@ SSL_BACKENDS =
320320
SSL_ENABLED =
321321
SSL_LIBS =
322322
STRIP = strip
323-
SUPPORT_FEATURES = UnixSockets
323+
SUPPORT_FEATURES = UnixSockets libz
324324
SUPPORT_PROTOCOLS = DICT FILE FTP GOPHER HTTP IMAP POP3 RTSP SMTP TELNET TFTP
325325
USE_ARES =
326326
USE_BEARSSL =
@@ -346,7 +346,7 @@ USE_WOLFSSH =
346346
USE_WOLFSSL =
347347
VERSION = -
348348
VERSIONNUM = 074501
349-
ZLIB_LIBS =
349+
ZLIB_LIBS = -lz
350350
ZSH_FUNCTIONS_DIR = ${prefix}/share/zsh/site-functions
351351
abs_builddir = /root/curl-7.69.1/include
352352
abs_srcdir = /root/curl-7.69.1/include

packages/php-wasm/compile/libcurl/dist/root/lib/include/curl/Makefile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -200,9 +200,9 @@ CC = /root/emsdk/upstream/emscripten/emcc
200200
CCDEPMODE = depmode=gcc3
201201
CFLAGS = -Qunused-arguments -Os
202202
CFLAG_CURL_SYMBOL_HIDING = -fvisibility=hidden
203-
CONFIGURE_OPTIONS = " '--build' 'i386-pc-linux-gnu' '--target' 'wasm32-unknown-emscripten' '--prefix=/root/install/' '--disable-shared' '--enable-static' '--with-openssl' '--enable-https' '--enable-http' '--disable-pthreads' '--disable-threaded-resolver' 'build_alias=i386-pc-linux-gnu' 'target_alias=wasm32-unknown-emscripten' 'CC=/root/emsdk/upstream/emscripten/emcc'"
203+
CONFIGURE_OPTIONS = " '--build' 'i386-pc-linux-gnu' '--target' 'wasm32-unknown-emscripten' '--prefix=/root/install/' '--disable-shared' '--enable-static' '--with-openssl' '--enable-https' '--enable-http' '--disable-pthreads' '--enable-websockets' '--disable-threaded-resolver' '--with-zlib=/root/lib' 'build_alias=i386-pc-linux-gnu' 'target_alias=wasm32-unknown-emscripten' 'CC=/root/emsdk/upstream/emscripten/emcc'"
204204
CPP = /root/emsdk/upstream/emscripten/emcc -E
205-
CPPFLAGS =
205+
CPPFLAGS = -I/root/lib/include
206206
CPPFLAG_CURL_STATICLIB = -DCURL_STATICLIB
207207
CURLVERSION = 7.69.1
208208
CURL_CA_BUNDLE =
@@ -247,7 +247,7 @@ GREP = /usr/bin/grep
247247
HAVE_BROTLI =
248248
HAVE_GNUTLS_SRP =
249249
HAVE_LDAP_SSL = 1
250-
HAVE_LIBZ =
250+
HAVE_LIBZ = 1
251251
HAVE_OPENSSL_SRP =
252252
HAVE_PROTO_BSDSOCKET_H =
253253
IDN_ENABLED =
@@ -259,13 +259,13 @@ INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
259259
IPV6_ENABLED =
260260
LCOV =
261261
LD = /root/emsdk/upstream/emscripten/emcc
262-
LDFLAGS =
263-
LIBCURL_LIBS =
262+
LDFLAGS = -L/root/lib/lib
263+
LIBCURL_LIBS = -lz
264264
LIBMETALINK_CPPFLAGS =
265265
LIBMETALINK_LDFLAGS =
266266
LIBMETALINK_LIBS =
267267
LIBOBJS =
268-
LIBS =
268+
LIBS = -lz
269269
LIBTOOL = $(SHELL) $(top_builddir)/libtool
270270
LIPO =
271271
LN_S = ln -s
@@ -307,7 +307,7 @@ SSL_BACKENDS =
307307
SSL_ENABLED =
308308
SSL_LIBS =
309309
STRIP = strip
310-
SUPPORT_FEATURES = UnixSockets
310+
SUPPORT_FEATURES = UnixSockets libz
311311
SUPPORT_PROTOCOLS = DICT FILE FTP GOPHER HTTP IMAP POP3 RTSP SMTP TELNET TFTP
312312
USE_ARES =
313313
USE_BEARSSL =
@@ -333,7 +333,7 @@ USE_WOLFSSH =
333333
USE_WOLFSSL =
334334
VERSION = -
335335
VERSIONNUM = 074501
336-
ZLIB_LIBS =
336+
ZLIB_LIBS = -lz
337337
ZSH_FUNCTIONS_DIR = ${prefix}/share/zsh/site-functions
338338
abs_builddir = /root/curl-7.69.1/include/curl
339339
abs_srcdir = /root/curl-7.69.1/include/curl
Binary file not shown.

packages/php-wasm/compile/libcurl/dist/root/lib/lib/libcurl.lai

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ old_library='libcurl.a'
1717
inherited_linker_flags=''
1818

1919
# Libraries that this one depends upon.
20-
dependency_libs=''
20+
dependency_libs=' -L/root/lib/lib -lz'
2121

2222
# Names of additional weak libraries provided by this library
2323
weak_library_names=''
Binary file not shown.

packages/php-wasm/web/public/kitchen-sink/php_8_0.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)