[MacPorts] #56636: Eric4 is obsolete. Update to Eric6
MacPorts
noreply at macports.org
Sun Apr 28 00:52:29 UTC 2019
#56636: Eric4 is obsolete. Update to Eric6
--------------------------+--------------------
Reporter: josephsacco | Owner: (none)
Type: update | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.5.2
Resolution: | Keywords:
Port: eric4 |
--------------------------+--------------------
Comment (by josephsacco):
Renee,
Listing me as a maintainer is probably a bad idea as I have limited
knowledge of development environment for MacPorts. Case in point: It
took me a while to locate the Portfile and patch file you submitted [the
links in comment #35 did not work for me].
Anyway... I have tried building py-eric-ide. Here is what I have found:
* {{{port:py${python.version}-qscintilla-qt5}}}
Is listed in the Portfile twice. Remove line 66
* There is a socket connection problem with the python2 version.
{{{
$ eric6
Warning: translation file 'qscintilla_en_US'could not be loaded.
Using default.
BackgroundService listening on: 62987
Traceback (most recent call last):
File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/eric6/Utilities/BackgroundClient.py", line 209, in <module>
backgroundClient.run()
File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/site-packages/eric6/Utilities/BackgroundClient.py", line 198, in run
self.connection.shutdown(socket.SHUT_RDWR)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py",
line 228, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 57] Socket is not connected
}}}
During the initialization, a dialog box pops up with the message
{{{
The background client for Python2 disconnected because of an unknown
reason.
Should it be restarted?
}}}
If you say, "yes", The initialization progresses, until the background
client disconnects again, whereupon the dialog reappears. Say "yes" a
second time and the initialization progresses further until the background
client disconnects again, whereupon the dialog reappears. Say "yes" a
third time, and the application launches.
This socket problem occurs when py27-eric6-ide built with +qt4 or +qt5.
The socket problem does '''NOT''' occur with py37-eric-ide built with
either +qt4 or +qt5.
I did not see this problem in the past. What has changed?
I retreated back to earlier versions of eric6: {{{ 19.02.1, 19.02,
18.10}}} and witnessed the same behavior. That leads me to believe the
problem is elsewhere:
* Garbage on my iMac
* PyQt issues.
When I get some more free cycles I will attempt to isolate the python27
build within a virtual environment. To do that I will need to build
PyQt[45] from source, since pip will not install it.
{{{
pip install PyQt5
DEPRECATION: Python 2.7 will reach the end of its life on January 1st,
2020. Please upgrade your Python as Python 2.7 won't be maintained after
that date. A future version of pip will drop support for Python 2.7.
Collecting PyQt5
ERROR: Could not find a version that satisfies the requirement PyQt5
(from versions: none)
ERROR: No matching distribution found for PyQt5
}}}
-Joseph
--
Ticket URL: <https://trac.macports.org/ticket/56636#comment:36>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list