Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 481564
Collapse All | Expand All

(-)a/setupext.py (-5 / +10 lines)
Lines 1463-1469 def backend_gtk3agg_internal_check(x): Link Here
1463
1463
1464
    try:
1464
    try:
1465
        from gi.repository import Gtk, Gdk, GObject
1465
        from gi.repository import Gtk, Gdk, GObject
1466
    except ImportError:
1466
    except (ImportError, RuntimeError):
1467
        return (False, "Requires pygobject to be installed.")
1467
        return (False, "Requires pygobject to be installed.")
1468
1468
1469
    return (True, "version %s.%s.%s" % (
1469
    return (True, "version %s.%s.%s" % (
Lines 1489-1497 def check(self): Link Here
1489
            p = multiprocessing.Pool()
1489
            p = multiprocessing.Pool()
1490
        except:
1490
        except:
1491
            return "unknown (can not use multiprocessing to determine)"
1491
            return "unknown (can not use multiprocessing to determine)"
1492
        success, msg = p.map(backend_gtk3agg_internal_check, [0])[0]
1492
        try:
1493
        p.close()
1493
            success, msg = p.map(backend_gtk3agg_internal_check, [0])[0]
1494
        p.join()
1494
        except:
1495
            success = False
1496
            msg = "Could not determine"
1497
        finally:
1498
            p.close()
1499
            p.join()
1495
        if success:
1500
        if success:
1496
            BackendAgg.force = True
1501
            BackendAgg.force = True
1497
1502
Lines 1521-1527 def backend_gtk3cairo_internal_check(x): Link Here
1521
1526
1522
    try:
1527
    try:
1523
        from gi.repository import Gtk, Gdk, GObject
1528
        from gi.repository import Gtk, Gdk, GObject
1524
    except ImportError:
1529
    except (RuntimeError, ImportError):
1525
        return (False, "Requires pygobject to be installed.")
1530
        return (False, "Requires pygobject to be installed.")
1526
1531
1527
    return (True, "version %s.%s.%s" % (
1532
    return (True, "version %s.%s.%s" % (

Return to bug 481564