@@ -626,7 +626,6 @@ def _try_managers(*managers):
626
626
627
627
class OptionalPackage (SetupPackage ):
628
628
optional = True
629
- force = False
630
629
config_category = "packages"
631
630
default_config = "auto"
632
631
@@ -663,12 +662,7 @@ def check(self):
663
662
self .optional = False
664
663
# Configuration opt-out by user
665
664
else :
666
- # Some backend extensions (e.g. Agg) need to be built for certain
667
- # other GUI backends (e.g. TkAgg) even when manually disabled
668
- if self .force is True :
669
- message = "installing forced (config override)"
670
- else :
671
- raise CheckFailed ("skipping due to configuration" )
665
+ raise CheckFailed ("skipping due to configuration" )
672
666
673
667
# Check requirements and add extra information (if any) to message.
674
668
# If requirements are not met a CheckFailed should be raised in there.
@@ -690,10 +684,6 @@ def check_requirements(self):
690
684
return ""
691
685
692
686
693
- class OptionalBackendPackage (OptionalPackage ):
694
- config_category = "gui_support"
695
-
696
-
697
687
class Platform (SetupPackage ):
698
688
name = "platform"
699
689
@@ -1193,9 +1183,8 @@ def get_extension(self):
1193
1183
return ext
1194
1184
1195
1185
1196
- class BackendAgg (OptionalBackendPackage ):
1186
+ class BackendAgg (SetupPackage ):
1197
1187
name = "agg"
1198
- force = True
1199
1188
1200
1189
def get_extension (self ):
1201
1190
sources = [
@@ -1211,9 +1200,8 @@ def get_extension(self):
1211
1200
return ext
1212
1201
1213
1202
1214
- class BackendTkAgg (OptionalBackendPackage ):
1203
+ class BackendTkAgg (SetupPackage ):
1215
1204
name = "tkagg"
1216
- force = True
1217
1205
1218
1206
def check (self ):
1219
1207
return "installing; run-time loading from Python Tcl/Tk"
@@ -1241,7 +1229,8 @@ def add_flags(self, ext):
1241
1229
ext .libraries .extend (['dl' ])
1242
1230
1243
1231
1244
- class BackendMacOSX (OptionalBackendPackage ):
1232
+ class BackendMacOSX (OptionalPackage ):
1233
+ config_category = 'gui_support'
1245
1234
name = 'macosx'
1246
1235
1247
1236
def check_requirements (self ):
@@ -1262,15 +1251,12 @@ def get_extension(self):
1262
1251
return ext
1263
1252
1264
1253
1265
- class OptionalPackageData (OptionalPackage ):
1266
- config_category = "package_data"
1267
-
1268
-
1269
- class Dlls (OptionalPackageData ):
1254
+ class Dlls (OptionalPackage ):
1270
1255
"""
1271
1256
On Windows, this packages any DLL files that can be found in the
1272
1257
lib/matplotlib/* directories.
1273
1258
"""
1259
+ config_category = "package_data"
1274
1260
name = "dlls"
1275
1261
1276
1262
def check_requirements (self ):
0 commit comments