David Hewitt
53ce423424
anaconda: fix for building in a virtualenv
2020-11-21 08:56:07 +00:00
David Hewitt
9617edfca9
msrv: bump to 1.45
2020-11-12 11:33:08 +00:00
David Hewitt
cfa586c034
build: not cross-compiling when musl from gnu
2020-11-10 08:31:39 +00:00
Yuji Kanagawa
3b3ba4e3ab
Merge pull request #1152 from PyO3/abi3
...
Complete abi3 support
2020-10-27 23:30:36 +09:00
David Hewitt
b4b5f2323c
build.rs: use inclusive range syntax
2020-10-20 08:53:28 +01:00
Alex Gaynor
90a825d0c2
Merge branch 'master' into abi3-merge-master
2020-10-19 14:32:49 -04:00
David Hewitt
afd9b823d2
Drop support for Python 3.5
2020-10-18 19:02:27 +01:00
Alex Gaynor
9e34835b76
Merge branch 'master' into abi3-merge-master
2020-10-12 18:03:14 -04:00
kngwyu
41cfa6b2e9
Don't watch PYTHON_SYS_EXECUTABLE and PATH when unnecessary
2020-10-12 23:22:14 +09:00
Alex Gaynor
140790b15f
Merge branch 'master' into abi3-merge-master
2020-10-10 10:11:49 -04:00
Alex Gaynor
d8c8c1760e
Link python3.lib instead of python3x.lib on Windows in abi3 mode
2020-09-23 08:32:30 -04:00
kngwyu
c07e1aa40a
Use abi3 feature, instead of unstable-api
2020-09-20 00:06:14 +09:00
Alex Gaynor
62ad53f9fc
Don't consider it cross-compilation when building for 32-bit Windows on 64-bit windows
2020-09-12 19:10:02 -04:00
Rob Thatcher
b66a92579c
treat Anaconda python as shared
2020-09-11 16:58:33 +01:00
kngwyu
1941f4daef
Rename all-apis with unstable-api
2020-09-06 17:37:55 +09:00
kngwyu
d2a10b688f
Introduce all-apis feature to support abi3
2020-09-05 17:52:41 +09:00
David Hewitt
3fa1639b8c
Fix cross-compilation from unix to windows
2020-08-29 11:37:49 +01:00
Rene Leveille
441d7f52b1
apply symlink use case, change variable name
2020-08-19 12:11:14 -04:00
Rene Leveille
455ec80a98
make clippy happy
2020-08-18 22:14:14 -04:00
Rene Leveille
7beb272075
find within general lib dir, with new optional env variable
2020-08-18 22:05:29 -04:00
Rene Leveille
6ddae70a2b
fix changelog and added comment for finding sysconfigdata
2020-08-18 13:23:48 -04:00
Rene Leveille
5dc907bc5d
apply suggestions from review
2020-08-17 18:14:05 -04:00
Rene Leveille
695be35289
make clippy happy
2020-08-17 15:23:24 -04:00
Rene Leveille
afac788c1c
fix complexity of finding and parsing
2020-08-17 15:12:12 -04:00
Rene Leveille
aef159d4ee
appy suggestions from PR
2020-08-17 11:26:30 -04:00
Rene Leveille
3bc951a551
make clippy happy and add to changelog
2020-08-17 11:25:42 -04:00
Rene Leveille
e4edc6cdd7
Load compilation options from _sysconfigdata_*.py file
...
Following the discussion in #1077 this change allows the compilation
script to load the configurations from a _sysconfigdata_ file
in the library directory.
This file is also provided on target systems in the same directory.
At least on Manjaro Linux.
Which could remove the need to run a python script at compile time
for compiling the the host.
I've also addressed the linking need for android in #1082 .
2020-08-17 11:25:06 -04:00
David Hewitt
7fe989693c
Move fmt and clippy to actions
2020-08-09 12:15:54 +01:00
Yuji Kanagawa
ff9cde46e1
Merge pull request #1097 from kngwyu/refactor-buildrs
...
Refactor build.rs
2020-08-09 18:31:19 +09:00
kngwyu
5ae8639cc8
Refactor build.rs
2020-08-09 18:07:14 +09:00
David Hewitt
e0376d24aa
Experimental support for PyPy 3.6
...
Co-authored-by: Yuji Kanagawa <yuji.kngw.80s.revive@gmail.com>
2020-08-08 14:54:34 +01:00
David Hewitt
dc5c2a9b8f
Rename PYTHON_SYS_EXECUTABLE to PYO3_PYTHON
2020-08-06 13:27:20 +01:00
kngwyu
a840ebbb5a
Support Rust 1.39.0
2020-06-18 19:59:40 +09:00
konstin
3180e5cc06
POC stable rust (2 tests failing)
2020-06-18 17:21:09 +09:00
Mara Bos
c4e68e6286
Update build.rs and remove serde and regex dependencies. ( #896 )
2020-05-04 19:51:19 +01:00
Jack O'Connor
f3876a90b3
use struct.calcsize("P") rather than platform.machine()
...
platform.machine() gives the wrong answer if you're running 32-bit
Python on a 64-bit machine.
The reason we don't use platform.architecture() here is that it's not
reliable on macOS. See https://stackoverflow.com/a/1405971/823869 .
Similarly, sys.maxsize is not reliable on Windows. See
https://stackoverflow.com/questions/1405913/how-do-i-determine-if-my-python-shell-is-executing-in-32bit-or-64bit-mode-on-os/1405971#comment6209952_1405971
and https://stackoverflow.com/a/3411134/823869 .
Also use CARGO_CFG_TARGET_POINTER_WIDTH rather than inferring the Rust
target pointer width from CARGO_CFG_TARGET_ARCH.
2020-03-26 14:01:14 -04:00
kngwyu
e67681d018
Refactor build.rs
2020-03-08 22:54:42 +09:00
David Hewitt
24a3fbd4e2
Check python and target arcitecture match in build.rs
2020-02-29 12:24:04 +00:00
kngwyu
a6fed34e23
Fix clippy warnings in build.rs and tests
2020-02-10 14:53:13 +09:00
David Hewitt
6c25f6aacc
Bump minimum Rust version to 1.42.0-nightly
2020-02-09 10:54:00 +00:00
David Hewitt
20c6c2d463
Fix clippy warnings
2020-02-08 19:25:52 +00:00
kngwyu
3eff3ca504
Remove unnecessary parentheses
2019-11-02 15:18:40 +09:00
namuyan
91b3231038
complicated method chain
2019-10-12 17:00:19 +09:00
namuyan
4b1c48831a
catch stdout(others) and stderr(windows) output
2019-10-12 13:13:28 +09:00
namuyan
5d19b9124a
check python interpreter by --version
2019-10-12 11:23:27 +09:00
Martin Larralde
9facb20d89
Fix build script always using python3
in OSX builds
2019-09-15 14:39:22 +02:00
Daniele Esposti
fe9575a34d
Search for both python3 and python
2019-09-08 09:10:40 +01:00
Daniele Esposti
bd426d4065
Use python3 explicitly
2019-09-07 09:43:44 +01:00
kngwyu
21a040b8b4
Change Minimum nightly to 2019-07-19
2019-08-11 16:40:21 +09:00
kngwyu
6dabaf08b3
Update minimum nightly to 1.37 07-12
2019-08-05 16:55:25 +09:00