2
1

0001-nginx-upload-module-add-openssl-lib-dependency.patch 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. From 600d0a36c2af785c8284acadeb062d73247281af Mon Sep 17 00:00:00 2001
  2. From: Matt Weber <matthew.weber@rockwellcollins.com>
  3. Date: Sun, 23 Jul 2017 09:21:23 -0500
  4. Subject: [PATCH] nginx-upload-module: add openssl lib dependency
  5. When building against nginx 1.11.2+, requires additional
  6. -lcrypto dependency. (Nginx changed crypto approach
  7. and dependencies for openssl are no longer default)
  8. More details found here:
  9. https://github.com/vkholodkov/nginx-upload-module/issues/79
  10. Upstream pull request:
  11. https://github.com/vkholodkov/nginx-upload-module/pull/93
  12. Resolves build failure:
  13. objs/addon/nginx-upload-70bee48f1811eecd255ed094ce9f0fb560c390c3/ngx_http_upload_module.o \
  14. objs/ngx_modules.o \
  15. -ldl -lpthread -lpthread -lpcre -lz -latomic_ops \
  16. -Wl,-E
  17. ngx_http_upload_module.o: In function `ngx_http_upload_flush_output_buffer':
  18. ngx_http_upload_module.c:1625: undefined reference to `MD5_Update'
  19. ngx_http_upload_module.c:1628: undefined reference to `SHA1_Update'
  20. ngx_http_upload_module.c:1631: undefined reference to `SHA256_Update'
  21. ngx_http_upload_module.c:1634: undefined reference to `SHA512_Update'
  22. Fixes:
  23. http://autobuild.buildroot.net/results/e25f8ba8d8743e47a77707cf582e58477e1860e6
  24. http://autobuild.buildroot.net/results/c4aa6e22033be934bd311cd9761f646d44618dc0
  25. http://autobuild.buildroot.net/results/75e935d248b46df11c32c95526423a2287ac8c62
  26. Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
  27. ---
  28. config | 3 +--
  29. 1 file changed, 1 insertion(+), 2 deletions(-)
  30. diff --git a/config b/config
  31. index cabd4f1..293529f 100644
  32. --- a/config
  33. +++ b/config
  34. @@ -1,11 +1,10 @@
  35. -USE_MD5=YES
  36. -USE_SHA1=YES
  37. ngx_addon_name=ngx_http_upload_module
  38. if test -n "$ngx_module_link"; then
  39. ngx_module_type=HTTP
  40. ngx_module_name=$ngx_addon_name
  41. ngx_module_srcs="$ngx_addon_dir/ngx_http_upload_module.c"
  42. + ngx_module_libs="$(${PKG_CONFIG:=pkg-config} --libs openssl)"
  43. . auto/module
  44. else
  45. --
  46. 1.9.1