[MacPorts] #61389: missing dependency for port 'thefuck'

MacPorts noreply at macports.org
Sat Oct 31 02:58:52 UTC 2020


#61389: missing dependency for port 'thefuck'
-------------------------------+---------------------
 Reporter:  psylum             |      Owner:  (none)
     Type:  defect             |     Status:  new
 Priority:  Normal             |  Milestone:
Component:  ports              |    Version:  2.6.3
 Keywords:  python dependency  |       Port:  thefuck
-------------------------------+---------------------
 fresh install of port `thefuck @3.30_0`, on macOS 10.15.8.

 Added alias to tcsh, and tested with a known 'fix' it supplies.
 Expected Output:
 {{{
 $ cat code
 cat: code: Is a directory
 $ fuck
 ls code [enter/↑/↓/ctrl+c]
 <contents of code directory>
 }}}
 Actual Output:
 {{{
 $ cat code
 cat: code: Is a directory
 $ fuck
 Traceback (most recent call last):
   File "/opt/local/bin/thefuck", line 9, in <module>
     from thefuck.entrypoints.main import main
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/thefuck/entrypoints/main.py", line 8, in <module>
     from .. import logs  # noqa: E402
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/thefuck/logs.py", line 8, in <module>
     from .conf import settings
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/thefuck/conf.py", line 5, in <module>
     from six import text_type
 ModuleNotFoundError: No module named 'six'
 }}}

 After manually installing `py38-six`, the application works as expected.
 I believe the port deps just need to include `py{version}-six`.

-- 
Ticket URL: <https://trac.macports.org/ticket/61389>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list