@ -119,9 +119,11 @@ curl/curl/lib/.libs/libcurl.a:
cd curl && tar -zxf curl-*.tar.gz
cd curl/curl && autoreconf -fi
i f e q ( $( UNAME_S ) , D a r w i n )
cd curl/curl && patch configure < ../configure.patch
e n d i f
cd curl/curl && sed -i '' 's/as_fn_error \$$? "one or more libs available at link-time are not available run-time/echo "Skipped check: one or more libs available at link-time are not available run-time/' configure
cd curl/curl && CPPFLAGS = " -I $( SSL_IDIR) " LDFLAGS = " $( LIB_SSL_PATH) $( LIB_CRYPTO_PATH) " DYLD_LIBRARY_PATH = " $( SSL_LDIR) : $$ DYLD_LIBRARY_PATH " ./configure --disable-debug --disable-ftp --disable-ldap --disable-ldaps --disable-rtsp --disable-proxy --disable-dict --disable-telnet --disable-tftp --disable-pop3 --disable-imap --disable-smb --disable-smtp --disable-gopher --disable-manual --disable-ipv6 --disable-sspi --disable-ntlm-wb --disable-tls-srp --without-nghttp2 --without-libidn2 --without-libssh2 --without-brotli --without-librtmp --without-libpsl --without-zstd --with-ssl --enable-shared= yes
e l s e
cd curl/curl && CPPFLAGS = " -I $( SSL_IDIR) " LDFLAGS = " $( LIB_SSL_PATH) $( LIB_CRYPTO_PATH) " ./configure --disable-debug --disable-ftp --disable-ldap --disable-ldaps --disable-rtsp --disable-proxy --disable-dict --disable-telnet --disable-tftp --disable-pop3 --disable-imap --disable-smb --disable-smtp --disable-gopher --disable-manual --disable-ipv6 --disable-sspi --disable-ntlm-wb --disable-tls-srp --without-nghttp2 --without-libidn2 --without-libssh2 --without-brotli --without-librtmp --without-libpsl --without-zstd --with-ssl --enable-shared= yes
e n d i f
cd curl/curl && CFLAGS = -fPIC CC = ${ CC } CXX = ${ CXX } ${ MAKE }
curl : curl /curl /lib /.libs /libcurl .a
@ -188,7 +190,15 @@ mariadb-client-library/mariadb_client/libmariadb/libmariadbclient.a:
cd mariadb-client-library && rm -rf mariadb-connector-c-*/ || true
cd mariadb-client-library && tar -zxf mariadb-connector-c-3.3.8-src.tar.gz
cd mariadb-client-library/mariadb_client && patch -p0 < ../plugin_auth_CMakeLists.txt.patch
cd mariadb-client-library/mariadb_client && cmake . -Wno-dev -DCMAKE_BUILD_TYPE= RelWithDebInfo -DOPENSSL_ROOT_DIR= $( SSL_IDIR) -DOPENSSL_LIBRARIES= $( SSL_LDIR) -DICONV_LIBRARIES= $( brew --prefix libiconv) /lib -DICONV_INCLUDE= $( brew --prefix libiconv) /include .
i f e q ( $( UNAME_S ) , D a r w i n )
cd mariadb-client-library/mariadb_client && patch -p0 < ../zutil.c.patch
cd mariadb-client-library/mariadb_client && patch -p0 < ../zutil.h.patch
e n d i f
i f e q ( $( UNAME_S ) , D a r w i n )
cd mariadb-client-library/mariadb_client && cmake . -Wno-dev -DCMAKE_BUILD_TYPE= RelWithDebInfo -DOPENSSL_ROOT_DIR= $( SSL_IDIR) -DOPENSSL_LIBRARIES= $( SSL_LDIR) -DICONV_LIBRARIES= $$ ( brew --prefix libiconv) /lib -DICONV_INCLUDE= $$ ( brew --prefix libiconv) /include -DCMAKE_POLICY_VERSION_MINIMUM= 3.5 .
e l s e
cd mariadb-client-library/mariadb_client && cmake . -Wno-dev -DCMAKE_BUILD_TYPE= RelWithDebInfo -DOPENSSL_ROOT_DIR= $( SSL_IDIR) -DOPENSSL_LIBRARIES= $( SSL_LDIR) -DCMAKE_POLICY_VERSION_MINIMUM= 3.5 .
e n d i f
i f e q ( $( PROXYDEBUG ) , 1 )
cd mariadb-client-library/mariadb_client && patch -p0 < ../ma_context.h.patch
e l s e i f e q ( $( USEVALGRIND ) , 1 )
@ -231,7 +241,7 @@ endif
# new compilers fix
cd mariadb-client-library/mariadb_client && patch -p0 < ../bool_keyword.patch
cd mariadb-client-library/mariadb_client && CC = ${ CC } CXX = ${ CXX } ${ MAKE } mariadbclient
cd mariadb-client-library/mariadb_client && CC = ${ CC } CXX = ${ CXX } ${ MAKE } mariadbclient VERBOSE = 1
# cd mariadb-client-library/mariadb_client/include && make my_config.h
mariadb_client : mariadb -client -library /mariadb_client /libmariadb /libmariadbclient .a
@ -297,8 +307,6 @@ pcre/pcre/.libs/libpcre.a:
cd pcre/pcre && CC = ${ CC } CXX = ${ CXX } ${ MAKE }
pcre : pcre /pcre /.libs /libpcre .a
postgresql/postgresql/src/interfaces/libpq/libpq.a :
cd postgresql && rm -rf postgresql-*/ || true
cd postgresql && tar -zxf postgresql-*.tar.gz
@ -307,10 +315,12 @@ postgresql/postgresql/src/interfaces/libpq/libpq.a:
cd postgresql/postgresql && patch -p0 < ../fmt_err_msg.patch
cd postgresql/postgresql && patch -p0 < ../bind_fmt_text.patch
cd postgresql/postgresql && patch -p0 < ../pqsendpipelinesync.patch
#cd postgresql/postgresql && LD_LIBRARY_PATH="$(shell pwd)/libssl/openssl" ./configure --with-ssl=openssl --with-includes="$(shell pwd)/libssl/openssl/include/" --with-libraries="$(shell pwd)/libssl/openssl/" --without-readline --enable-debug CFLAGS="-ggdb -O0 -fno-omit-frame-pointer" CPPFLAGS="-g -O0"
i f e q ( $( UNAME_S ) , D a r w i n )
cd postgresql/postgresql && LDFLAGS = " -L $$ (brew --prefix icu4c)/lib " CPPFLAGS = " -I $$ (brew --prefix icu4c)/include " PKG_CONFIG_PATH = " $$ (brew --prefix icu4c)/lib/pkgconfig: $$ PKG_CONFIG_PATH " DYLD_LIBRARY_PATH = " $( SSL_LDIR) : $$ DYLD_LIBRARY_PATH " ./configure --with-ssl= openssl --with-includes= " $( SSL_IDIR) " --with-libraries= " $( SSL_LDIR) " --without-readline --with-icu
e l s e
cd postgresql/postgresql && LD_LIBRARY_PATH = " $( SSL_LDIR) " ./configure --with-ssl= openssl --with-includes= " $( SSL_IDIR) " --with-libraries= " $( SSL_LDIR) " --without-readline
e n d i f
cd postgresql/postgresql/src/interfaces/libpq && CC = ${ CC } CXX = ${ CXX } ${ MAKE } MAKELEVEL = 0
#cd postgresql/postgresql && CC=${CC} CXX=${CXX} ${MAKE} -f src/interfaces/libpq/Makefile all
postgresql : postgresql /postgresql /src /interfaces /libpq /libpq .a
@ -319,7 +329,11 @@ libusual/libusual/.libs/libusual.a:
cd libusual && rm -rf libusual-*/ || true
cd libusual && tar -zxf libusual-*.tar.gz
cd libusual/libusual && ./autogen.sh
i f e q ( $( UNAME_S ) , D a r w i n )
cd libusual/libusual && CPPFLAGS = " -I $( SSL_IDIR) " LDFLAGS = " $( LIB_SSL_PATH) $( LIB_CRYPTO_PATH) " DYLD_LIBRARY_PATH = " $( SSL_LDIR) : $$ DYLD_LIBRARY_PATH " ./configure --with-openssl= " $( patsubst %/include,%,$( SSL_IDIR) ) " --disable-shared
e l s e
cd libusual/libusual && CPPFLAGS = " -I $( SSL_IDIR) " LDFLAGS = " $( LIB_SSL_PATH) $( LIB_CRYPTO_PATH) " ./configure --with-openssl= " $( SSL_LDIR) " --disable-shared
e n d i f
cd libusual/libusual && CC = ${ CC } CXX = ${ CXX } ${ MAKE }
libusual : libusual /libusual /.libs /libusual .a