Re: [Python-Dev] Python 2.7 Won't Build
Continuing on with investigating Python 2.7 build problems, one problem I just discovered is a different installation on one 64-bit system (Debian Lenny) versus another (Ubuntu 10.04.1 LTS). I used gcc-4.5.1 on both systems, with no *PY* environment variables set. On Debian I got two directories: /usr/local/lib64/python2.7 /usr/local/lib/python2.7 and only the first had the config subdirectory. On Ubuntu I got only /usr/local/lib/python2.7 I see that the configure file has some architecture choices (--with-universal-archs=ARCH) but no explanation about the consequences. Can anyone explain the two different default installations I got? It seems to me I should force the Ubuntu-style installation by the --with-universal-archs=64-bit configure option, and I will try that on Debian while I await expert help. Thanks. -Tom ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
Re: [Python-Dev] Python 2.7 Won't Build
On Mon, Sep 20, 2010 at 10:12, Ronald Oussoren ronaldousso...@mac.com wrote: On 20 Sep, 2010,at 04:31 PM, Tom Browder tom.brow...@gmail.com wrote: Continuing on with investigating Python 2.7 build problems, one problem I just discovered is a different installation on one 64-bit system (Debian Lenny) versus another (Ubuntu 10.04.1 LTS). I used gcc-4.5.1 on both systems, with no *PY* environment variables set. On Debian I got two directories: /usr/local/lib64/python2.7 /usr/local/lib/python2.7 and only the first had the config subdirectory. On Ubuntu I got only /usr/local/lib/python2.7 Okay, that leads to an install problem with bazaar on the Debian beast: Could not find platform dependent libraries exec_prefix Consider setting $PYTHONHOME to prefix[:exec_prefix] Traceback (most recent call last): File /usr/local/lib/python2.7/site.py, line 549, in module main() File /usr/local/lib/python2.7/site.py, line 531, in main known_paths = addusersitepackages(known_paths) File /usr/local/lib/python2.7/site.py, line 264, in addusersitepackages user_site = getusersitepackages() File /usr/local/lib/python2.7/site.py, line 239, in getusersitepackages user_base = getuserbase() # this will also set USER_BASE File /usr/local/lib/python2.7/site.py, line 229, in getuserbase USER_BASE = get_config_var('userbase') File /usr/local/lib/python2.7/sysconfig.py, line 518, in get_config_var return get_config_vars().get(name) File /usr/local/lib/python2.7/sysconfig.py, line 421, in get_config_vars _init_posix(_CONFIG_VARS) File /usr/local/lib/python2.7/sysconfig.py, line 275, in _init_posix raise IOError(msg) IOError: invalid Python installation: unable to open /usr/local/lib/python2.7/config/Makefile (No such file or directory) I tried setting PYTHONHOME to various things but none worked. The problem is that the config directory is under /usr/local/lib64 and none of the documents I have found describes how to handle that situation. All the environment variables seem to be for libraries, modules, and executables, and there is no reference to any lib64. The pkg-config program looks as if it could be used by such packages as bazaar but it doesn't look like it's one of the usual installation tricks. I'll go to the bazaar mailing list while awaiting an answer here. Thanks, -Tom ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
Re: [Python-Dev] Python 2.7 Won't Build
On Mon, Sep 20, 2010 at 13:05, Terry Reedy tjre...@udel.edu wrote: On 9/20/2010 10:31 AM, Tom Browder wrote: ... I see that the configure file has some architecture choices (--with-universal-archs=ARCH) but no explanation about the consequences. Can anyone explain the two different default installations I got? At the moment, this appears to be question about how do I use (build) a current release rather than a bug report or how do we develop (improve) future releases question. As such, it seems a bit more appropriate for python-list. In any case, there are expert gcc/unix builders and users there who might be able to answer your question. Thanks, I'll do that--docs are pretty sketchy about building from source. -Tom Thomas M. Browder, Jr. Niceville, Florida USA ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
Re: [Python-Dev] Python 2.7 Won't Build
On Mon, Sep 20, 2010 at 13:05, Terry Reedy tjre...@udel.edu wrote: On 9/20/2010 10:31 AM, Tom Browder wrote: ... I see that the configure file has some architecture choices (--with-universal-archs=ARCH) but no explanation about the consequences. Can anyone explain the two different default installations I got? At the moment, this appears to be question about how do I use (build) a current release rather than a bug report or how do we develop (improve) future releases question. As such, it seems a bit more appropriate for python-list. In any case, there are expert gcc/unix builders and users there who might be able to answer your question. The more I look into it, though, it seems to be a legitimate developer question. The python installation scripts know how to install on a mixed 32/64 bit system but missed fixing it to look like a more universal system (if that's the proper word) for programs wanting to read its installation configuration. Respectfully, -Tom ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
Re: [Python-Dev] Python 2.7 Won't Build
On Mon, Sep 20, 2010 at 14:28, Antoine Pitrou solip...@pitrou.net wrote: On Mon, 20 Sep 2010 09:31:45 -0500 Tom Browder tom.brow...@gmail.com wrote: Can anyone explain the two different default installations I got? It seems to me I should force the Ubuntu-style installation by the --with-universal-archs=64-bit configure option, and I will try that on Debian while I await expert help. I think universal arch builds only apply under OS X where they produce fat binaries. Under 64-bit Linux, you can compile either a 64-bit executable (the default) or a 32-bit executable (by specifying e.g. CC=gcc -m32 to the configure script). However, the /usr/local/lib{,64}/python2.7 issue is a bit different, since those directories can host architecture independent files (such as .py and .pyc files). For example, on my Mandriva install, the 64-bit Python executable can import packages from both /usr/lib/python2.6/site-packages/ and /usr/lib64/python2.6/site-packages/. Thanks, Antoine. And I think I just found the problem with the installation (it may be worth a note): I had a special configuration file (/usr/local/share/config.site) for autoconf to force the primary local libraries to be installed in /usr/local/lib64 (left over from early 64-bit days of this old system). Removing that file, removing the /usr/local/lib64/python2.7 directory, and rebuilding and reinstalling seems to have solved the immediate problem. Moral of the story: watch out for old cruft in /usr/local when installing a new distribution. I apologize for the noise. However, I'm still investigating the original build problem (gcc trunk and corrupted byte compile), but it may be related--I'll see. Regards, -Tom Thomas M. Browder, Jr. Niceville, Florida USA ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
[Python-Dev] Python 2.7 Won't Build
I am trying to rebujild the 2.7 maintenance branch and get this error on Ubuntu 10.04.1 LTS: XXX lineno: 743, opcode: 0 Traceback (most recent call last): File /usr/local/src/python-2.7-maint-svn/Lib/site.py, line 62, in module import os File /usr/local/src/python-2.7-maint-svn/Lib/os.py, line 743, in module def urandom(n): SystemError: unknown opcode I installed it successfully once so I may be getting conflicts, but I can't figure out why. There were some similar bugs reported in previous versions but I didn't see a clear solution. I have done make distclean and ./configure. I have unset my PYTHONPATH and LD_LIBRARY_PATH, but python2.7 is my default python. I guess my next step will be to manually remove the installed python 2.7 unless I hear some other suggestions. And I will file a bug report soon unless that is inappropriate. Thanks, -Tom Thomas M. Browder, Jr. Niceville, Florida USA ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
Re: [Python-Dev] Python 2.7 Won't Build
On Thu, Sep 16, 2010 at 13:48, Brett Cannon br...@python.org wrote: Go ahead and file the bug, but chances are that some other installed Python is executing the code and picking up the .pyc files which have bytecode new to Python 2.7. But isn't that a problem with the build system? It seems to me it should be using all modules from within the build, thus there should be no such error. Regards, -Tom ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
Re: [Python-Dev] Python 2.7 Won't Build
On Thu, Sep 16, 2010 at 14:36, Barry Warsaw ba...@python.org wrote: On Sep 16, 2010, at 01:41 PM, Tom Browder wrote: I am trying to rebujild the 2.7 maintenance branch and get this error on Ubuntu 10.04.1 LTS: I just tried this on my vanilla 10.04.1 system. I checked out release27-maint ran configure make. It built without problem. XXX lineno: 743, opcode: 0 Traceback (most recent call last): File /usr/local/src/python-2.7-maint-svn/Lib/site.py, line 62, in module import os File /usr/local/src/python-2.7-maint-svn/Lib/os.py, line 743, in module def urandom(n): SystemError: unknown opcode ... When you say installed python 2.7 do you mean the one you installed to /usr/local from a from-source build, or something else (e.g. a Python 2.7 package perhaps)? It was the released source tarball for 2.7, and I get the same error when I try it from that directory. -Tom Thomas M. Browder, Jr. Niceville, Florida USA ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
Re: [Python-Dev] Python 2.7 Won't Build
I'm attempting to file a bug but keep getting: An error has occurred A problem was encountered processing your request. The tracker maintainers have been notified of the problem. -Tom Thomas M. Browder, Jr. Niceville, Florida USA ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
Re: [Python-Dev] Python 2.7 Won't Build
USAOn Thu, Sep 16, 2010 at 16:36, Victor Stinner victor.stin...@haypocalc.com wrote: Le jeudi 16 septembre 2010 23:10:22, Tom Browder a écrit : I'm attempting to file a bug but keep getting: File another bug about this bug! I did, and eventually discovered the problem: I tried to nosy Barry as requested by adding his e-mail address, but that causes an error in the tracker. After I finally figured that out, I successfully entered the original bug (and reported it on the tracker bug). -Tom Thomas M. Browder, Jr. Niceville, Florida ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com