Blame view

buildroot/buildroot-2016.08.1/package/python/106-optional-expat.patch 2.65 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
  Add an option to disable expat
  
  This patch replaces the existing --with-system-expat option with a
  --with-expat={system,builtin,none} option, which allows to tell Python
  whether we want to use the system expat (already installed), the expat
  builtin the Python sources, or no expat at all (which disables the
  installation of XML modules).
  
  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Signed-off-by: Samuel Martin <s.martin49@gmail.com>
  
  ---
   Makefile.pre.in |    6 +++++-
   configure.in    |   18 +++++++++++++-----
   setup.py        |    2 +-
   3 files changed, 19 insertions(+), 7 deletions(-)
  
  Index: b/Makefile.pre.in
  ===================================================================
  --- a/Makefile.pre.in
  +++ b/Makefile.pre.in
  @@ -968,7 +968,7 @@
   		logging bsddb csv importlib wsgiref \
   		ctypes ctypes/macholib \
   		idlelib idlelib/Icons \
  -		distutils distutils/command $(XMLLIBSUBDIRS) \
  +		distutils distutils/command \
   		multiprocessing multiprocessing/dummy \
   		unittest \
   		lib-old \
  @@ -1018,6 +1018,10 @@
   LIBSUBDIRS += curses
   endif
   
  +ifeq (@EXPAT@,yes)
  +LIBSUBDIRS += $(XMLLIBSUBDIRS)
  +endif
  +
   libinstall:	build_all $(srcdir)/Lib/$(PLATDIR) $(srcdir)/Modules/xxmodule.c
   	@for i in $(SCRIPTDIR) $(LIBDEST); \
   	do \
  Index: b/configure.ac
  ===================================================================
  --- a/configure.ac
  +++ b/configure.ac
  @@ -2298,13 +2298,21 @@
   AC_SUBST(DISABLED_EXTENSIONS)
   
   # Check for use of the system expat library
  -AC_MSG_CHECKING(for --with-system-expat)
  -AC_ARG_WITH(system_expat,
  -            AS_HELP_STRING([--with-system-expat], [build pyexpat module using an installed expat library]),
  +AC_MSG_CHECKING(for --with-expat)
  +AC_ARG_WITH(expat,
  +            AS_HELP_STRING([--with-expat], [select which expat version to use: system, builtin, none]),
               [],
  -            [with_system_expat="no"])
  +            [with_expat="builtin"])
   
  -AC_MSG_RESULT($with_system_expat)
  +AC_MSG_RESULT($with_expat)
  +
  +if test "$with_expat" != "none"; then
  +   EXPAT=yes
  +else
  +   DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} pyexpat"
  +   EXPAT=no
  +fi
  +AC_SUBST(EXPAT)
   
   # Check for use of the system libffi library
   AC_MSG_CHECKING(for --with-system-ffi)
  Index: b/setup.py
  ===================================================================
  --- a/setup.py
  +++ b/setup.py
  @@ -1463,7 +1463,7 @@
           #
           # More information on Expat can be found at www.libexpat.org.
           #
  -        if '--with-system-expat' in sysconfig.get_config_var("CONFIG_ARGS"):
  +        if '--with-expat=system' in sysconfig.get_config_var("CONFIG_ARGS"):
               expat_inc = []
               define_macros = []
               expat_lib = ['expat']