Ticket #40802: patch-setupext.py.diff

File patch-setupext.py.diff, 2.2 KB (added by jwoillez@…, 11 years ago)
  • setupext.py

    old new  
    13341334            ext.library_dirs.extend([os.path.join(sys.prefix, 'dlls')])
    13351335
    13361336        elif sys.platform == 'darwin':
     1337            tcl_lib_dir = tk_lib_dir = os.path.join(get_base_dirs()[0], 'lib')
     1338            result = self.parse_tcl_config(tcl_lib_dir, tk_lib_dir)
     1339            if result is None:
     1340                raise SystemExit("Tcl/Tk not found, aborting")
     1341
     1342            (tcl_lib_dir, tcl_inc_dir, tcl_lib,
     1343             tk_lib_dir, tk_inc_dir, tk_lib) = result
     1344            ext.include_dirs.extend([tcl_inc_dir, tk_inc_dir])
     1345            ext.library_dirs.extend([tcl_lib_dir, tk_lib_dir])
     1346            ext.libraries.extend([tcl_lib, tk_lib])
     1347
     1348            return
    13371349            # this config section lifted directly from Imaging - thanks to
    13381350            # the effbot!
    13391351
     
    15751587    name = "gtk3agg"
    15761588
    15771589    def check_requirements(self):
     1590        if self.get_config() is False:
     1591            raise CheckFailed("skipping due to configuration")
     1592
    15781593        if 'TRAVIS' in os.environ:
    15791594            raise CheckFailed("Can't build with Travis")
    15801595
     
    16401655    name = "gtk3cairo"
    16411656
    16421657    def check_requirements(self):
     1658        if self.get_config() is False:
     1659            raise CheckFailed("skipping due to configuration")
     1660
    16431661        if 'TRAVIS' in os.environ:
    16441662            raise CheckFailed("Can't build with Travis")
    16451663
     
    16681686    name = "wxagg"
    16691687
    16701688    def check_requirements(self):
     1689        if self.get_config() is False:
     1690            raise CheckFailed("skipping due to configuration")
     1691
    16711692        try:
    16721693            import wxversion
    16731694        except ImportError:
     
    17641785        return '.'.join(temp)
    17651786
    17661787    def check_requirements(self):
     1788        if self.get_config() is False:
     1789            raise CheckFailed("skipping due to configuration")
     1790
    17671791        try:
    17681792            from PyQt4 import pyqtconfig
    17691793        except ImportError:
     
    18001824    name = "cairo"
    18011825
    18021826    def check_requirements(self):
     1827        if self.get_config() is False:
     1828            raise CheckFailed("skipping due to configuration")
     1829
    18031830        try:
    18041831            import cairo
    18051832        except ImportError: