Bug 254870

Summary: devel/git-cola: ImportError: cannot import name 'display' from 'cola' (/usr/local/share/git-cola/lib/cola/__init__.py)
Product: Ports & Packages Reporter: Yuri Victorovich <yuri>
Component: Individual Port(s)Assignee: Dave Cottlehuber <dch>
Status: Closed FIXED    
Severity: Affects Only Me Flags: bugzilla: maintainer-feedback? (dch)
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   

Description Yuri Victorovich freebsd_committer freebsd_triage 2021-04-08 07:11:20 UTC
Version 3.9 breaks:

$ cola
Traceback (most recent call last):
  File "/usr/local/bin/cola", line 40, in <module>
    from cola.main import main
  File "/usr/local/share/git-cola/lib/cola/main.py", line 6, in <module>
    from . import app
  File "/usr/local/share/git-cola/lib/cola/app.py", line 45, in <module>
    from .widgets import cfgactions
  File "/usr/local/share/git-cola/lib/cola/widgets/cfgactions.py", line 16, in <module>
    from . import standard
  File "/usr/local/share/git-cola/lib/cola/widgets/standard.py", line 14, in <module>
    from ..settings import Settings, mklist
  File "/usr/local/share/git-cola/lib/cola/settings.py", line 9, in <module>
    from . import display
ImportError: cannot import name 'display' from 'cola' (/usr/local/share/git-cola/lib/cola/__init__.py)
Comment 1 Dave Cottlehuber freebsd_committer freebsd_triage 2021-04-08 07:18:15 UTC
apologies for the error, this is already fixed in 5ebd7c2d81fc83d602bf03fa5dca86a14d964fb2

You can just drop this:

https://raw.githubusercontent.com/git-cola/git-cola/main/cola/display.py

here:

/usr/local/share/git-cola/lib/cola/display.py

if you don't want to rebuild port from main.
Comment 2 Yuri Victorovich freebsd_committer freebsd_triage 2021-04-08 07:29:55 UTC
(In reply to Dave Cottlehuber from comment #1)

Thank you!