2
1

0010-fix-build-without-zlib.patch 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. Fix build without zlib
  2. Don't include unconditionally zlib.h, and compile out code that
  3. requires zlib support.
  4. Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  5. diff -durN mysql-5.1.73.orig/mysys/checksum.c mysql-5.1.73/mysys/checksum.c
  6. --- mysql-5.1.73.orig/mysys/checksum.c 2020-07-14 17:34:38.212304432 +0200
  7. +++ mysql-5.1.73/mysys/checksum.c 2020-07-14 18:06:45.076342493 +0200
  8. @@ -16,7 +16,9 @@
  9. #include <my_global.h>
  10. #include <my_sys.h>
  11. +#ifdef HAVE_COMPRESS
  12. #include <zlib.h>
  13. +#endif
  14. /*
  15. Calculate a long checksum for a memoryblock.
  16. diff -durN mysql-5.1.73.orig/sql/item_strfunc.cc mysql-5.1.73/sql/item_strfunc.cc
  17. --- mysql-5.1.73.orig/sql/item_strfunc.cc 2020-07-14 17:34:38.160304431 +0200
  18. +++ mysql-5.1.73/sql/item_strfunc.cc 2020-07-14 18:04:36.956339962 +0200
  19. @@ -35,7 +35,9 @@
  20. #include "my_md5.h"
  21. #include "sha1.h"
  22. #include "my_aes.h"
  23. +#ifdef HAVE_COMPRESS
  24. #include <zlib.h>
  25. +#endif
  26. C_MODE_START
  27. #include "../mysys/my_static.h" // For soundex_map
  28. C_MODE_END
  29. diff -durN mysql-5.1.73.orig/sql/sql_table.cc mysql-5.1.73/sql/sql_table.cc
  30. --- mysql-5.1.73.orig/sql/sql_table.cc 2020-07-14 17:34:38.156304431 +0200
  31. +++ mysql-5.1.73/sql/sql_table.cc 2020-07-14 18:14:48.628352044 +0200
  32. @@ -1681,6 +1681,7 @@
  33. goto end;
  34. }
  35. }
  36. +#ifdef HAVE_COMPRESS
  37. if (flags & WFRM_PACK_FRM)
  38. {
  39. /*
  40. @@ -1702,6 +1703,7 @@
  41. }
  42. error= my_delete(shadow_frm_name, MYF(MY_WME));
  43. }
  44. +#endif
  45. if (flags & WFRM_INSTALL_SHADOW)
  46. {
  47. #ifdef WITH_PARTITION_STORAGE_ENGINE