File tree 29 files changed +57
-56
lines changed
29 files changed +57
-56
lines changed Original file line number Diff line number Diff line change @@ -121,8 +121,8 @@ RUN set -ex \
121
121
&& find /usr/local -depth \
122
122
\( \
123
123
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
124
- -o \
125
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
124
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
125
+ -o \( -type f -a -name 'wininst-*.exe' \) \
126
126
\) -exec rm -rf '{}' + \
127
127
\
128
128
&& find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
Original file line number Diff line number Diff line change @@ -121,8 +121,8 @@ RUN set -ex \
121
121
&& find /usr/local -depth \
122
122
\( \
123
123
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
124
- -o \
125
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
124
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
125
+ -o \( -type f -a -name 'wininst-*.exe' \) \
126
126
\) -exec rm -rf '{}' + \
127
127
\
128
128
&& find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
Original file line number Diff line number Diff line change @@ -89,8 +89,8 @@ RUN set -ex \
89
89
&& find /usr/local -depth \
90
90
\( \
91
91
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
92
- -o \
93
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
92
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
93
+ -o \( -type f -a -name 'wininst-*.exe' \) \
94
94
\) -exec rm -rf '{}' + \
95
95
\
96
96
&& ldconfig \
Original file line number Diff line number Diff line change @@ -113,8 +113,8 @@ RUN set -ex \
113
113
&& find /usr/local -depth \
114
114
\( \
115
115
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
116
- -o \
117
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
116
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
117
+ -o \( -type f -a -name 'wininst-*.exe' \) \
118
118
\) -exec rm -rf '{}' + \
119
119
\
120
120
&& apt-mark auto '.*' > /dev/null \
Original file line number Diff line number Diff line change @@ -89,8 +89,8 @@ RUN set -ex \
89
89
&& find /usr/local -depth \
90
90
\( \
91
91
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
92
- -o \
93
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
92
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
93
+ -o \( -type f -a -name 'wininst-*.exe' \) \
94
94
\) -exec rm -rf '{}' + \
95
95
\
96
96
&& ldconfig \
Original file line number Diff line number Diff line change @@ -113,8 +113,8 @@ RUN set -ex \
113
113
&& find /usr/local -depth \
114
114
\( \
115
115
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
116
- -o \
117
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
116
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
117
+ -o \( -type f -a -name 'wininst-*.exe' \) \
118
118
\) -exec rm -rf '{}' + \
119
119
\
120
120
&& apt-mark auto '.*' > /dev/null \
Original file line number Diff line number Diff line change @@ -123,8 +123,8 @@ RUN set -ex \
123
123
&& find /usr/local -depth \
124
124
\( \
125
125
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
126
- -o \
127
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
126
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
127
+ -o \( -type f -a -name 'wininst-*.exe' \) \
128
128
\) -exec rm -rf '{}' + \
129
129
\
130
130
&& find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
Original file line number Diff line number Diff line change @@ -123,8 +123,8 @@ RUN set -ex \
123
123
&& find /usr/local -depth \
124
124
\( \
125
125
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
126
- -o \
127
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
126
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
127
+ -o \( -type f -a -name 'wininst-*.exe' \) \
128
128
\) -exec rm -rf '{}' + \
129
129
\
130
130
&& find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
Original file line number Diff line number Diff line change @@ -89,8 +89,8 @@ RUN set -ex \
89
89
&& find /usr/local -depth \
90
90
\( \
91
91
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
92
- -o \
93
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
92
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
93
+ -o \( -type f -a -name 'wininst-*.exe' \) \
94
94
\) -exec rm -rf '{}' + \
95
95
\
96
96
&& ldconfig \
Original file line number Diff line number Diff line change @@ -113,8 +113,8 @@ RUN set -ex \
113
113
&& find /usr/local -depth \
114
114
\( \
115
115
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
116
- -o \
117
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
116
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
117
+ -o \( -type f -a -name 'wininst-*.exe' \) \
118
118
\) -exec rm -rf '{}' + \
119
119
\
120
120
&& apt-mark auto '.*' > /dev/null \
Original file line number Diff line number Diff line change @@ -89,8 +89,8 @@ RUN set -ex \
89
89
&& find /usr/local -depth \
90
90
\( \
91
91
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
92
- -o \
93
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
92
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
93
+ -o \( -type f -a -name 'wininst-*.exe' \) \
94
94
\) -exec rm -rf '{}' + \
95
95
\
96
96
&& ldconfig \
Original file line number Diff line number Diff line change @@ -113,8 +113,8 @@ RUN set -ex \
113
113
&& find /usr/local -depth \
114
114
\( \
115
115
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
116
- -o \
117
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
116
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
117
+ -o \( -type f -a -name 'wininst-*.exe' \) \
118
118
\) -exec rm -rf '{}' + \
119
119
\
120
120
&& apt-mark auto '.*' > /dev/null \
Original file line number Diff line number Diff line change @@ -124,8 +124,8 @@ RUN set -ex \
124
124
&& find /usr/local -depth \
125
125
\( \
126
126
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
127
- -o \
128
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
127
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
128
+ -o \( -type f -a -name 'wininst-*.exe' \) \
129
129
\) -exec rm -rf '{}' + \
130
130
\
131
131
&& find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
Original file line number Diff line number Diff line change @@ -124,8 +124,8 @@ RUN set -ex \
124
124
&& find /usr/local -depth \
125
125
\( \
126
126
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
127
- -o \
128
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
127
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
128
+ -o \( -type f -a -name 'wininst-*.exe' \) \
129
129
\) -exec rm -rf '{}' + \
130
130
\
131
131
&& find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
Original file line number Diff line number Diff line change @@ -90,8 +90,8 @@ RUN set -ex \
90
90
&& find /usr/local -depth \
91
91
\( \
92
92
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
93
- -o \
94
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
93
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
94
+ -o \( -type f -a -name 'wininst-*.exe' \) \
95
95
\) -exec rm -rf '{}' + \
96
96
\
97
97
&& ldconfig \
Original file line number Diff line number Diff line change @@ -114,8 +114,8 @@ RUN set -ex \
114
114
&& find /usr/local -depth \
115
115
\( \
116
116
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
117
- -o \
118
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
117
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
118
+ -o \( -type f -a -name 'wininst-*.exe' \) \
119
119
\) -exec rm -rf '{}' + \
120
120
\
121
121
&& apt-mark auto '.*' > /dev/null \
Original file line number Diff line number Diff line change @@ -90,8 +90,8 @@ RUN set -ex \
90
90
&& find /usr/local -depth \
91
91
\( \
92
92
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
93
- -o \
94
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
93
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
94
+ -o \( -type f -a -name 'wininst-*.exe' \) \
95
95
\) -exec rm -rf '{}' + \
96
96
\
97
97
&& ldconfig \
Original file line number Diff line number Diff line change @@ -114,8 +114,8 @@ RUN set -ex \
114
114
&& find /usr/local -depth \
115
115
\( \
116
116
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
117
- -o \
118
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
117
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
118
+ -o \( -type f -a -name 'wininst-*.exe' \) \
119
119
\) -exec rm -rf '{}' + \
120
120
\
121
121
&& apt-mark auto '.*' > /dev/null \
Original file line number Diff line number Diff line change @@ -88,8 +88,8 @@ RUN set -ex \
88
88
&& find /usr/local -depth \
89
89
\( \
90
90
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
91
- -o \
92
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
91
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
92
+ -o \( -type f -a -name 'wininst-*.exe' \) \
93
93
\) -exec rm -rf '{}' + \
94
94
\
95
95
&& find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
Original file line number Diff line number Diff line change @@ -88,8 +88,8 @@ RUN set -ex \
88
88
&& find /usr/local -depth \
89
89
\( \
90
90
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
91
- -o \
92
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
91
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
92
+ -o \( -type f -a -name 'wininst-*.exe' \) \
93
93
\) -exec rm -rf '{}' + \
94
94
\
95
95
&& find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
Original file line number Diff line number Diff line change @@ -54,8 +54,8 @@ RUN set -ex \
54
54
&& find /usr/local -depth \
55
55
\( \
56
56
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
57
- -o \
58
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
57
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
58
+ -o \( -type f -a -name 'wininst-*.exe' \) \
59
59
\) -exec rm -rf '{}' + \
60
60
\
61
61
&& ldconfig \
Original file line number Diff line number Diff line change @@ -78,8 +78,8 @@ RUN set -ex \
78
78
&& find /usr/local -depth \
79
79
\( \
80
80
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
81
- -o \
82
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
81
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
82
+ -o \( -type f -a -name 'wininst-*.exe' \) \
83
83
\) -exec rm -rf '{}' + \
84
84
\
85
85
&& apt-mark auto '.*' > /dev/null \
Original file line number Diff line number Diff line change @@ -88,8 +88,7 @@ RUN set -ex \
88
88
&& find /usr/local -depth \
89
89
\( \
90
90
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
91
- -o \
92
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
91
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
93
92
\) -exec rm -rf '{}' + \
94
93
\
95
94
&& find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
Original file line number Diff line number Diff line change @@ -88,8 +88,7 @@ RUN set -ex \
88
88
&& find /usr/local -depth \
89
89
\( \
90
90
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
91
- -o \
92
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
91
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
93
92
\) -exec rm -rf '{}' + \
94
93
\
95
94
&& find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
Original file line number Diff line number Diff line change @@ -54,8 +54,7 @@ RUN set -ex \
54
54
&& find /usr/local -depth \
55
55
\( \
56
56
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
57
- -o \
58
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
57
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
59
58
\) -exec rm -rf '{}' + \
60
59
\
61
60
&& ldconfig \
Original file line number Diff line number Diff line change @@ -118,8 +118,8 @@ RUN set -ex \
118
118
&& find /usr/local -depth \
119
119
\( \
120
120
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
121
- -o \
122
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
121
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
122
+ -o \( -type f -a -name 'wininst-*.exe' \) \
123
123
\) -exec rm -rf '{}' + \
124
124
\
125
125
&& find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' \
Original file line number Diff line number Diff line change @@ -84,8 +84,8 @@ RUN set -ex \
84
84
&& find /usr/local -depth \
85
85
\( \
86
86
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
87
- -o \
88
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
87
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
88
+ -o \( -type f -a -name 'wininst-*.exe' \) \
89
89
\) -exec rm -rf '{}' + \
90
90
\
91
91
&& ldconfig \
Original file line number Diff line number Diff line change @@ -108,8 +108,8 @@ RUN set -ex \
108
108
&& find /usr/local -depth \
109
109
\( \
110
110
\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \
111
- -o \
112
- \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
111
+ -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name '*.a' \) \) \
112
+ -o \( -type f -a -name 'wininst-*.exe' \) \
113
113
\) -exec rm -rf '{}' + \
114
114
\
115
115
&& apt-mark auto '.*' > /dev/null \
Original file line number Diff line number Diff line change @@ -194,5 +194,9 @@ for version in "${versions[@]}"; do
194
194
# https://github.com/python/cpython/pull/14910
195
195
perl -0 -i -p -e " s![^\n]+PROFILE_TASK(='[^']+?')?[^\n]+\n!!gs" " $dir /Dockerfile"
196
196
fi
197
+ if [ " $minor " -ge 9 ]; then
198
+ # "wininst-*.exe" is not installed for Unix platforms on Python 3.9+: https://github.com/python/cpython/pull/14511
199
+ sed -ri -e ' /wininst/d' " $dir /Dockerfile"
200
+ fi
197
201
done
198
202
done
You can’t perform that action at this time.
0 commit comments