# when dependencies are missing. if options['build_tkagg']: if check_for_tk() or (options['build_tkagg'] is True): options['build_agg'] = 1 build_tkagg(ext_modules, packages) rc['backend'] = 'TkAgg' if options['build_wxagg']: if check_for_wx() or (options['build_wxagg'] is True): options['build_agg'] = 1 import wx if getattr(wx, '__version__', '0.0')[0:3] < '2.8': build_wxagg(ext_modules, packages) wxagg_backend_status = "yes" else: print_message("WxAgg extension not required for wxPython >= 2.8") rc['backend'] = 'WXAgg' hasgtk = check_for_gtk() if options['build_gtk']: if hasgtk or (options['build_gtk'] is True): build_gdk(ext_modules, packages) if options['build_gtkagg']: if hasgtk or (options['build_gtkagg'] is True): options['build_agg'] = 1 build_gtkagg(ext_modules, packages) rc['backend'] = 'GTKAgg' if options['build_macosx']: if check_for_macosx() or (options['build_macosx'] is True): build_macosx(ext_modules, packages)
required_failed.append(package) else: good_packages.append(package) print_raw('') # Abort if any of the required packages can not be built. if required_failed: print_line() message = ("The following required packages can not " "be built: %s" % ", ".join(x.name for x in required_failed)) for pkg in required_failed: pkg_help = pkg.install_help_msg() if pkg_help: message += "\n* " + pkg_help print_message(message) sys.exit(1) # Now collect all of the information we need to build all of the # packages. for package in good_packages: packages.extend(package.get_packages()) namespace_packages.extend(package.get_namespace_packages()) py_modules.extend(package.get_py_modules()) ext = package.get_extension() if ext is not None: ext_modules.append(ext) data = package.get_package_data() for key, val in data.items(): package_data.setdefault(key, []) package_data[key] = list(set(val + package_data[key]))
except setupext.CheckFailed as e: msg = str(e).strip() if len(msg): print_status(package.name, 'no [%s]' % msg) else: print_status(package.name, 'no') if not package.optional: required_failed.append(package) else: good_packages.append(package) print_raw('') # Abort if any of the required packages can not be built. if required_failed: print_line() print_message("The following required packages can not be built: " "%s" % ", ".join(x.name for x in required_failed)) for pkg in required_failed: msg = pkg.install_help_msg() if msg: print_message(msg) sys.exit(1) # Now collect all of the information we need to build all of the # packages. for package in good_packages: packages.extend(package.get_packages()) namespace_packages.extend(package.get_namespace_packages()) py_modules.extend(package.get_py_modules()) ext = package.get_extension() if ext is not None: ext_modules.append(ext)
else: print_status(package.name, 'no') if not package.optional: required_failed.append(package) else: good_packages.append(package) if isinstance(package, setupext.OptionalBackendPackage): if default_backend is None: default_backend = package.name print_raw('') # Abort if any of the required packages can not be built. if required_failed: print_line() print_message( "The following required packages can not " "be built: %s" % ', '.join(x.name for x in required_failed)) sys.exit(1) # Now collect all of the information we need to build all of the # packages. for package in good_packages: if isinstance(package, str): continue packages.extend(package.get_packages()) namespace_packages.extend(package.get_namespace_packages()) py_modules.extend(package.get_py_modules()) ext = package.get_extension() if ext is not None: ext_modules.append(ext) data = package.get_package_data()
else: print_status(package.name, 'no') if not package.optional: required_failed.append(package) else: good_packages.append(package) if isinstance(package, setupext.OptionalBackendPackage): if default_backend is None: default_backend = package.name print_raw('') # Abort if any of the required packages can not be built. if required_failed: print_line() print_message("The following required packages can not " "be built: %s" % ', '.join(x.name for x in required_failed)) sys.exit(1) # Now collect all of the information we need to build all of the # packages. for package in good_packages: packages.extend(package.get_packages()) namespace_packages.extend(package.get_namespace_packages()) py_modules.extend(package.get_py_modules()) ext = package.get_extension() if ext is not None: ext_modules.append(ext) data = package.get_package_data() for key, val in data.items(): package_data.setdefault(key, [])
package.runtime_check() and default_backend is None): default_backend = package.name print_raw('') # Abort if any of the required packages can not be built. if required_failed: print_line() message = ("The following required packages can not " "be built: %s" % ", ".join(x.name for x in required_failed)) for pkg in required_failed: pkg_help = pkg.install_help_msg() if pkg_help: message += "\n* " + pkg_help print_message(message) sys.exit(1) # Now collect all of the information we need to build all of the # packages. for package in good_packages: packages.extend(package.get_packages()) namespace_packages.extend(package.get_namespace_packages()) py_modules.extend(package.get_py_modules()) ext = package.get_extension() if ext is not None: ext_modules.append(ext) data = package.get_package_data() for key, val in data.items(): package_data.setdefault(key, []) package_data[key] = list(set(val + package_data[key]))
build_windowing(ext_modules, packages) if options["build_tkagg"]: if check_for_tk() or (options["build_tkagg"] is True): options["build_agg"] = 1 build_tkagg(ext_modules, packages) rc["backend"] = "TkAgg" if options["build_wxagg"]: if check_for_wx() or (options["build_wxagg"] is True): options["build_agg"] = 1 import wx if getattr(wx, "__version__", "0.0")[0:3] < "2.8": build_wxagg(ext_modules, packages) wxagg_backend_status = "yes" else: print_message("WxAgg extension not required for wxPython >= 2.8") rc["backend"] = "WXAgg" hasgtk = check_for_gtk() if options["build_gtk"]: if hasgtk or (options["build_gtk"] is True): build_gdk(ext_modules, packages) if options["build_gtkagg"]: if hasgtk or (options["build_gtkagg"] is True): options["build_agg"] = 1 build_gtkagg(ext_modules, packages) rc["backend"] = "GTKAgg" if options["build_macosx"]: if check_for_macosx() or (options["build_macosx"] is True): build_macosx(ext_modules, packages) rc["backend"] = "MacOSX" check_for_qt()