New submission from Sergey Fedorov <vital....@gmail.com>:

While adding definitions for additional universal binary option (ppc+ppc64) is 
rather straightforward (following already existing examples in the source 
code), and Python 3.x after patching do build as universal for named two arch, 
trying to install any python modules fail on the following:

```
--->  Building py39-curl
Traceback (most recent call last):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py",
 line 73, in <module>
    import msvcrt
ModuleNotFoundError: No module named 'msvcrt'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File 
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_python_py-curl/py39-curl/work/pycurl-7.44.1/setup.py",
 line 11, in <module>
    import glob, os, re, sys, subprocess
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py",
 line 78, in <module>
    import _posixsubprocess
ModuleNotFoundError: No module named '_posixsubprocess'
Command failed: 
/opt/local/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9 
setup.py docstrings
Exit code: 1
```

Separately both ppc and ppc64 are totally fine, they build and work, but not 
together.
At the same time `python27` after a similar patch builds as universal 
(ppc+ppc64) and works normally. So the problem somehow arises on 3.x versions.

P. S. I am aware that Darwin PowerPC is an interest for very few users and even 
fewer developers, so I do not expect the upstream to fix this in the code.
However I will greatly appreciate any advice which may point to what I should 
fix on my end. If I can fix Pythons for ppc+ppc64, it will benefit Macports 
users, among whom there are people using Leopard actively.
Relevant ticket on Macports: https://trac.macports.org/ticket/64916
Such fix may also benefit Linux PPC users on G5 machines.

I request moderators not to dismiss & close the issue, if possible. We don’t 
have Python experts on Macports, and all fixes for PowerPC are done by very few 
enthusiasts.

----------
components: macOS
messages: 416857
nosy: barracuda156, ned.deily, ronaldoussoren
priority: normal
severity: normal
status: open
title: Python 3.x built for ppc+ppc64 errs on: No module named 'msvcrt', 
'_posixsubprocess'
type: compile error
versions: Python 3.10, Python 3.8, Python 3.9

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue47240>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to