2
1

0010-Add-option-to-disable-the-sqlite3-module.patch 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. From aba9392bf6bf68cfd63b1cecfdd3e96d5de2a0b7 Mon Sep 17 00:00:00 2001
  2. From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  3. Date: Wed, 22 Feb 2017 17:20:45 -0800
  4. Subject: [PATCH] Add option to disable the sqlite3 module
  5. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  6. Signed-off-by: Samuel Martin <s.martin49@gmail.com>
  7. [ Andrey Smirnov: ported to Python 3.6 ]
  8. Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
  9. [ Adam Duskett: ported to Python 3.10.0 ]
  10. Signed-off-by: Adam Duskett <aduskett@gmail.com>
  11. ---
  12. Makefile.pre.in | 5 ++++-
  13. configure.ac | 9 +++++++++
  14. 2 files changed, 13 insertions(+), 1 deletion(-)
  15. diff --git a/Makefile.pre.in b/Makefile.pre.in
  16. index 1a0ab0de426..1c7b38ce4f6 100644
  17. --- a/Makefile.pre.in
  18. +++ b/Makefile.pre.in
  19. @@ -1933,7 +1933,6 @@ LIBSUBDIRS= asyncio \
  20. multiprocessing multiprocessing/dummy \
  21. re \
  22. site-packages \
  23. - sqlite3 \
  24. tkinter \
  25. tomllib \
  26. turtledemo \
  27. @@ -2079,6 +2078,10 @@ TESTSUBDIRS += lib2to3/tests \
  28. lib2to3/tests/data/fixers/myfixes
  29. endif
  30. +ifeq (@SQLITE3@,yes)
  31. +LIBSUBDIRS += sqlite3
  32. +endif
  33. +
  34. TEST_MODULES=@TEST_MODULES@
  35. libinstall: all $(srcdir)/Modules/xxmodule.c
  36. @for i in $(SCRIPTDIR) $(LIBDEST); \
  37. diff --git a/configure.ac b/configure.ac
  38. index bf91fb2f824..0013afc9aad 100644
  39. --- a/configure.ac
  40. +++ b/configure.ac
  41. @@ -4222,6 +4222,15 @@ AS_VAR_IF([posix_threads], [stub], [
  42. AC_DEFINE([HAVE_PTHREAD_STUBS], [1], [Define if platform requires stubbed pthreads support])
  43. ])
  44. +AC_SUBST(SQLITE3)
  45. +AC_ARG_ENABLE(sqlite3,
  46. + AS_HELP_STRING([--disable-sqlite3], [disable sqlite3]),
  47. + [ SQLITE3="${enableval}" ], [ SQLITE3=yes ])
  48. +
  49. +if test "$SQLITE3" = "no" ; then
  50. + DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3"
  51. +fi
  52. +
  53. AC_SUBST(PYDOC)
  54. AC_ARG_ENABLE(pydoc,
  55. --
  56. 2.44.0