Opened 10 years ago
Closed 7 years ago
#44206 closed defect (fixed)
py-readline broken for Python 3.4, upgrade to new gnureadline 6.3.3
Reported by: | ned-deily (Ned Deily) | Owned by: | stromnov (Andrey Stromnov) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.3.1 |
Keywords: | Cc: | larryv (Lawrence Velázquez), petrrr, ryandesign (Ryan Carsten Schmidt) | |
Port: | py-readline |
Description
The current py-readline port is broken for Python 3.4. It's fixed upstream but the upstream project has been renamed to gnureadline and moved:
Attachments (1)
Change History (15)
comment:1 Changed 10 years ago by petrrr
Cc: | petr@… added |
---|
comment:2 Changed 10 years ago by petrrr
Owner: | changed from macports-tickets@… to petr@… |
---|---|
Status: | new → assigned |
comment:4 Changed 10 years ago by petrrr
I would propose that we rename the port as well, to avoid any confusion in future.
comment:5 Changed 10 years ago by larryv (Lawrence Velázquez)
I presume that the py-gnureadline Portfile is not very different from the py-readline one. If you do this, please use svn copy
to create the py-gnureadline directory and maintain history.
comment:6 Changed 10 years ago by petrrr
Jop, already done. The copy I attached builds correctly, but I'd like to look at the purpose of the old patches. Unfortunately, I am not a user of this port, so I am not sure how to test.
comment:7 Changed 10 years ago by ned-deily (Ned Deily)
This is actually rather more serious than I originally thought. The problem is that the upstream ports bundle into them a source file from the Python source distribution and the original, un-updated upstream version is now way out of date for all Python versions. Taking a quick look at the existing MacPorts patches, the universal build stuff has changed a bit in the new version and I think it can still be safely removed; likewise for the 10.9.5 / Xcode 5 workaround which only applies to the Apple-supplied Pythons. The patches for readline_path.py
and readline.pth
and the extra_path
patch to setup.py
are still needed, I think: they simulate what a setuptools install would do to alter sys.path
. ticket:45301#comment:9 has some details on what you should expect to see if pyxx-readline is properly installed. If you like, I would be willing to smoke test the port if you can make the updates available.
comment:10 Changed 10 years ago by petrrr
Yes, this is still pending. I try to have a look at this again. If you have appropriate patches, just attach them here.
comment:11 Changed 9 years ago by petrrr
Owner: | changed from petr@… to stromnov@… |
---|---|
Status: | assigned → new |
A py-gnureadline
port seems to have been committed in r139351. Therefore I reassign to the maintainer of the new port.
This seems to have happened independently of this ticket and does not derive from py-readline
and does not replace it.
So the doubt is:
- can
py-readline
bereplaced_by py-gnureadline
now? - is the patching seen in the older
py-readline
port still relevant?
I have found only one dependency on the older port: scapy
.
comment:13 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | ryandesign added |
---|
Andrew, is there any reason why we cannot replace py-readline and its subports with py-gnureadline and its subports?
What is the situation with the patchfiles in py-readline—should they be incorporated into py-gnureadline or are they no longer relevant?
comment:14 Changed 7 years ago by jmroot (Joshua Root)
Resolution: | → fixed |
---|---|
Status: | new → closed |
Cc Me!