This is an automated email from the ASF dual-hosted git repository. ardovm pushed a commit to branch AOO42X in repository https://gitbox.apache.org/repos/asf/openoffice.git
commit 4db815500aa1388fee2404bfe75ec26d4c25760b Author: Damjan Jovanovic <dam...@apache.org> AuthorDate: Mon Apr 22 19:23:06 2024 +0200 Upgrade Curl to version 8.7.1. Patch by: me (cherry picked from commit e469ab6aed23a1b38f105a944997af16e61071d0) --- main/curl/curl-bundled_openssl.patch | 35 ++++++++++++++++++----------------- main/curl/curl-wnt.patch | 26 ++++---------------------- main/curl/makefile.mk | 17 ++++++++++------- main/curl/prj/d.lst | 10 +--------- main/external_deps.lst | 4 ++-- 5 files changed, 35 insertions(+), 57 deletions(-) diff --git a/main/curl/curl-bundled_openssl.patch b/main/curl/curl-bundled_openssl.patch index a3599097ac..02398175f9 100644 --- a/main/curl/curl-bundled_openssl.patch +++ b/main/curl/curl-bundled_openssl.patch @@ -1,28 +1,29 @@ ---- misc/curl-7.72.0/configure 2020-08-17 00:34:29.000000000 +0200 -+++ misc/build/curl-7.72.0/configure 2022-05-05 19:03:39.766880970 +0200 -@@ -23617,14 +23617,14 @@ - { $as_echo "$as_me:${as_lineno-$LINENO}: PKG_CONFIG_LIBDIR will be set to \"$OPENSSL_PCDIR\"" >&5 - $as_echo "$as_me: PKG_CONFIG_LIBDIR will be set to \"$OPENSSL_PCDIR\"" >&6;} - PKGTEST="yes" -- elif test ! -f "$PREFIX_OPENSSL/include/openssl/ssl.h"; then -+ elif test ! -f "$PREFIX_OPENSSL/inc/external/openssl/ssl.h"; then - as_fn_error $? "$PREFIX_OPENSSL is a bad --with-ssl prefix!" "$LINENO" 5 +--- misc/build/curl-8.7.1/configure 2024-04-21 19:20:02.487331000 +0200 ++++ misc/build/curl-8.7.1/configure 2024-04-21 19:20:26.529989000 +0200 +@@ -26416,7 +26416,7 @@ fi + if test "$PKGTEST" != "yes"; then +- if test ! -f "$PREFIX_OPENSSL/include/openssl/ssl.h"; then ++ if test ! -f "$PREFIX_OPENSSL/inc/external/openssl/ssl.h"; then + as_fn_error $? "$PREFIX_OPENSSL is a bad --with-openssl prefix!" "$LINENO" 5 + fi + fi +@@ -26424,7 +26424,7 @@ LIB_OPENSSL="$PREFIX_OPENSSL/lib$libsuff" if test "$PREFIX_OPENSSL" != "/usr" ; then SSL_LDFLAGS="-L$LIB_OPENSSL" - SSL_CPPFLAGS="-I$PREFIX_OPENSSL/include" + SSL_CPPFLAGS="-I$PREFIX_OPENSSL/inc/external" fi - SSL_CPPFLAGS="$SSL_CPPFLAGS -I$PREFIX_OPENSSL/include/openssl" ;; -@@ -23841,7 +23841,7 @@ - LDFLAGS="$CLEANLDFLAGS -L$LIB_OPENSSL" - if test "$PKGCONFIG" = "no" ; then + esac +@@ -26655,7 +26655,7 @@ + fi + if test "$PKGCONFIG" = "no" -a -n "$PREFIX_OPENSSL" ; then # only set this if pkg-config wasn't used -- CPPFLAGS="$CLEANCPPFLAGS -I$PREFIX_OPENSSL/include/openssl -I$PREFIX_OPENSSL/include" -+ CPPFLAGS="$CLEANCPPFLAGS -I$PREFIX_OPENSSL/inc/external/openssl -I$PREFIX_OPENSSL/inc/external" +- CPPFLAGS="$CLEANCPPFLAGS -I$PREFIX_OPENSSL/include" ++ CPPFLAGS="$CLEANCPPFLAGS -I$PREFIX_OPENSSL/inc/external" fi - # Linking previously failed, try extra paths from --with-ssl or pkg-config. - # Use a different function name to avoid reusing the earlier cached result. + # Linking previously failed, try extra paths from --with-openssl or + # pkg-config. Use a different function name to avoid reusing the earlier diff --git a/main/curl/curl-wnt.patch b/main/curl/curl-wnt.patch index b38ad3c4c0..e54176f2ef 100644 --- a/main/curl/curl-wnt.patch +++ b/main/curl/curl-wnt.patch @@ -1,6 +1,6 @@ ---- misc/build/curl-7.72.0/winbuild/MakefileBuild.vc 2020-08-17 00:28:40.000000000 +0200 -+++ misc/build/curl-7.72.0/winbuild/MakefileBuild.vc 2022-04-23 19:57:39.594763000 +0200 -@@ -115,7 +115,7 @@ +--- misc/build/curl-8.7.1/winbuild/MakefileBuild.vc 2024-03-06 23:16:03.000000000 +0200 ++++ misc/build/curl-8.7.1/winbuild/MakefileBuild.vc 2024-04-21 19:13:08.380236000 +0200 +@@ -102,7 +102,7 @@ !IFNDEF WITH_DEVEL WITH_DEVEL = ../../deps !ENDIF @@ -9,7 +9,7 @@ DEVEL_LIB = $(WITH_DEVEL)/lib !IF EXISTS("$(DEVEL_INCLUDE)") -@@ -233,7 +233,7 @@ +@@ -241,7 +241,7 @@ ZLIB_LIB_DIR = $(ZLIB_PATH)\lib ZLIB_LFLAGS = $(ZLIB_LFLAGS) "/LIBPATH:$(ZLIB_LIB_DIR)" !ELSE @@ -18,21 +18,3 @@ ZLIB_LIB_DIR = $(DEVEL_LIB) !ENDIF -@@ -568,6 +568,7 @@ - @if not exist "$(LIB_DIROBJ)\vtls" mkdir $(LIB_DIROBJ)\vtls - @if not exist "$(LIB_DIROBJ)\vssh" mkdir $(LIB_DIROBJ)\vssh - @if not exist "$(LIB_DIROBJ)\vquic" mkdir $(LIB_DIROBJ)\vquic -+ @if not exist "$(LIB_DIROBJ)\vssh" mkdir $(LIB_DIROBJ)\vssh - - $(CURL_DIROBJ): - @if not exist "$(CURL_DIROBJ)" mkdir $(CURL_DIROBJ) -@@ -590,6 +591,9 @@ - $(CURL_CC) $(CFLAGS) /Fo"$@" $< - - {$(LIBCURL_SRC_DIR)\vquic\}.c{$(LIB_DIROBJ)\vquic\}.obj: -+ $(CURL_CC) $(CFLAGS) /Fo"$@" $< -+ -+{$(LIBCURL_SRC_DIR)\vssh\}.c{$(LIB_DIROBJ)\vssh\}.obj: - $(CURL_CC) $(CFLAGS) /Fo"$@" $< - - $(LIB_DIROBJ)\libcurl.res: $(LIBCURL_SRC_DIR)\libcurl.rc diff --git a/main/curl/makefile.mk b/main/curl/makefile.mk index b801cb75bf..f17ba876d9 100644 --- a/main/curl/makefile.mk +++ b/main/curl/makefile.mk @@ -37,8 +37,8 @@ all: # --- Files -------------------------------------------------------- -TARFILE_NAME=curl-7.72.0 -TARFILE_MD5=7422feb126df677d2d33294a1fd079ea +TARFILE_NAME=curl-8.7.1 +TARFILE_MD5=92f7a11836678b725e2cb59fef10c273 PATCH_FILES=curl-wnt.patch #ADDITIONAL_FILES= lib$/config-os2.h lib$/Makefile.os2 @@ -146,15 +146,18 @@ OUT2LIB=$(BUILD_DIR)$/libcurl.lib .ENDIF # "$(GUI)"=="OS2" OUT2INC= \ - include$/curl$/easy.h \ - include$/curl$/multi.h \ include$/curl$/curl.h \ include$/curl$/curlver.h \ - include$/curl$/typecheck-gcc.h \ - include$/curl$/stdcheaders.h \ + include$/curl$/easy.h \ + include$/curl$/header.h \ include$/curl$/mprintf.h \ + include$/curl$/multi.h \ + include$/curl$/options.h \ + include$/curl$/stdcheaders.h \ include$/curl$/system.h \ - include$/curl$/urlapi.h + include$/curl$/typecheck-gcc.h \ + include$/curl$/urlapi.h \ + include$/curl$/websockets.h # --- Targets ------------------------------------------------------ diff --git a/main/curl/prj/d.lst b/main/curl/prj/d.lst index 1458a6b968..a5bb6b4e79 100644 --- a/main/curl/prj/d.lst +++ b/main/curl/prj/d.lst @@ -1,13 +1,5 @@ mkdir: %_DEST%\inc%_EXT%\external\curl -..\%__SRC%\inc\easy.h %_DEST%\inc%_EXT%\external\curl\easy.h -..\%__SRC%\inc\curlver.h %_DEST%\inc%_EXT%\external\curl\curlver.h -..\%__SRC%\inc\curl.h %_DEST%\inc%_EXT%\external\curl\curl.h -..\%__SRC%\inc\mprintf.h %_DEST%\inc%_EXT%\external\curl\mprintf.h -..\%__SRC%\inc\multi.h %_DEST%\inc%_EXT%\external\curl\multi.h -..\%__SRC%\inc\stdcheaders.h %_DEST%\inc%_EXT%\external\curl\stdcheaders.h -..\%__SRC%\inc\typecheck-gcc.h %_DEST%\inc%_EXT%\external\curl\typecheck-gcc.h -..\%__SRC%\inc\system.h %_DEST%\inc%_EXT%\external\curl\system.h -..\%__SRC%\inc\urlapi.h %_DEST%\inc%_EXT%\external\curl\urlapi.h +..\%__SRC%\inc\*.h %_DEST%\inc%_EXT%\external\curl\ ..\%__SRC%\bin\libcurl*.dll %_DEST%\bin%_EXT%\*.dll ..\%__SRC%\lib\libcurl.* %_DEST%\lib%_EXT%\libcurl.* diff --git a/main/external_deps.lst b/main/external_deps.lst index 237b599761..f5d7f4b561 100644 --- a/main/external_deps.lst +++ b/main/external_deps.lst @@ -218,8 +218,8 @@ if (SYSTEM_EXPAT != YES) URL2 = $(OOO_EXTRAS)$(MD5)-$(name) if (SYSTEM_CURL != YES) - MD5 = 7422feb126df677d2d33294a1fd079ea - name = curl-7.72.0.tar.gz + MD5 = 92f7a11836678b725e2cb59fef10c273 + name = curl-8.7.1.tar.gz URL1 = https://curl.haxx.se/download/$(name) URL2 = $(OOO_EXTRAS)$(MD5)-$(name)