This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author jojo
Recipients jojo, ned.deily, yaro-yaro
Date 2016-06-19.16:48:12
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1466354893.33.0.638639322255.issue26971@psf.upfronthosting.co.za>
In-reply-to
Content
Maybe my last comment was not clear enogth. I used the tarballs from 3.5 and 3.6 which are linked in my last comment. I extracted them and run the the following commands on Arch (64 Bit) and Linux SuSE 13.1 (64 Bit):

    mkdir build
    cd build
    ../configure --prefix=/some/dir
    make
    make install

The path `/some/dir` is a placeholder. The path did not exist before running this commands. After running them on Linux SuSE, I discovered that `libpython3.5m.a`, `pkgconfig/` and `python3.5/lib-dynload` was placed in `/some/dir/lib64` instead of `/some/dir/lib`. On Arch, everything is placed in `/some/dir/lib` but I have the same behavior if I add `--libdir=/some/dir/lib64` to `configure`. With other words: `--libdir` seems to have a default value of "EPREFIX/lib64" instead of "EPREFIX/lib" on my instance of Linux SuSE. Maybe `configure` uses some global configurations here?

The problem is, that `sys.path` does point to `/some/dir/lib/lib-dynload` in all cases described above. Since `python3.5/lib-dynload` may be placed in `lib64`, this may cause that python does not run properly after installing it.

(Unfortunately, I cannot say much about the configuration of "my instance of Linux SuSE" since I am not the person who set it up. It is a server of my university.)
History
Date User Action Args
2016-06-19 16:48:13jojosetrecipients: + jojo, ned.deily, yaro-yaro
2016-06-19 16:48:13jojosetmessageid: <1466354893.33.0.638639322255.issue26971@psf.upfronthosting.co.za>
2016-06-19 16:48:13jojolinkissue26971 messages
2016-06-19 16:48:12jojocreate