Commit Graph

31 Commits

Author SHA1 Message Date
Hood Chatham ea4527e2e0
Use packaging instead of distlib in micropip (#1469) 2021-04-14 20:15:31 +02:00
joemarshall b22b4f0c9e
Move all configuration variables for compile into Makefile.envs (#1369) 2021-03-26 15:37:59 +01:00
Hood Chatham a88e8edd17
Minor improvements to build handling of PYODIDE_PACKAGES (#1341) 2021-03-20 19:00:35 +01:00
joemarshall 1bd8380c01
Emscripten 2.0.12 Upstream backend (#1102)
Co-authored-by: Dexter Chua <dalcde@users.noreply.github.com>
Co-authored-by: Roman Yurchak <rth.yurchak@gmail.com>
2021-02-06 08:58:12 +01:00
Roman Yurchak a68833fe6e
Add `meta.yaml` validation (#1105) 2021-01-11 15:59:22 +08:00
Dexter Chua c5f9a98de3
BLD Stop hardcoding file_packager.py directory (#1073) 2021-01-08 17:29:01 +01:00
Michael Greminger 07e9352c6a
BLD Add cxxflags to build packages using cpp (#1019)
* Adding nlopt package (WIP)

* cxxflags added, nlopt builds

* Add docs and test for cxxflags feature

* Applied black formatter

* Remove nlopt new pkg from this branch

* Removed empty cxxflags option from SciPy meta.yaml
2021-01-03 08:17:08 +08:00
Dexter Chua 2dfeba4c05
Build with -fPIC (#1008)
This is needed for the upstream backend, and I believe is a noop under
the fastcomp backend

Co-authored-by: Michael Droettboom <mdboom@gmail.com>
Co-authored-by: Joe Marshall <joe.marshall@nottingham.ac.uk>
2021-01-02 09:17:14 +01:00
Dexter Chua 27e2800120
Use upstream file packager instead of fork (#991) 2021-01-01 08:48:28 +01:00
Dexter Chua 5d31bcbee4
Remove EMULATED_FUNCTION_POINTERS setting (#970)
According to pmp-p it is no longer needed, and this setting is
unavailable when using the upstream backend.

https://github.com/iodide-project/pyodide/issues/476#issuecomment-533285690
2020-12-31 11:43:49 +01:00
Dexter Chua 8588b0a4d6
Remove BINARYEN_METHOD flag (#966)
This has been removed since 1.38.23, and is always set to native-wasm
when we set WASM=1.

See https://github.com/emscripten-core/emscripten/pull/7836
2020-12-28 13:30:25 +08:00
Dexter Chua 67cf3abc0e
Remove ERROR_ON_MISSING_LIBARIES=0 (#858) 2020-12-14 12:04:26 +01:00
Dexter Chua ff7ec612c5
BLD Remove --host argument in pyodide_build (#836) 2020-12-08 10:22:57 +01:00
Dexter Chua 0defcb3825
BLD Don't compile host python (#830) 2020-12-08 00:19:16 +01:00
Roman Yurchak 55934b14e6
BLD/FIX Remove ASSERTIONS build option (#824) 2020-12-06 11:08:12 +01:00
Dexter Chua d67648a6b8
BLD Update package build script's default ldflags (#817) 2020-12-03 14:27:40 +01:00
Roman Yurchak f7adad7eb3
Upgrade to emscripten 1.38.34 with fastcomp (#480)
Co-authored-by: Dexter Chua <dec41@srcf.net>
2020-11-30 18:54:35 +01:00
chigozienri bc3ffaae42
MAINT: yaml.load -> yaml.safe_load in pyodide_build (#717) 2020-07-10 22:55:43 +02:00
Roman Yurchak fc5495ffdb
Update to Python 3.8.2 (#712)
* Updating to CPython 3.8

* More fixes

* Skip python headers check in tools/dependency-check.sh

* Fix checksum

* Fix packages

* Fix syntax error

* Fix benchmark path

* Update CPython tests

* More test fixes

* Fix PyStone

* More Cpython test fixes

* Update docs

* Fix issue in conftest

* Add documentation

* Upload updated Docker image
2020-07-07 16:21:33 +02:00
Roman Yurchak 9afc7a1617
STY Apply black for code style (#702)
* Apply black

* A few fixes

* Relax flake8 checks

* Exclude tools/file_packager.py from black
2020-06-28 20:24:40 +02:00
Roman Yurchak 4dc422e2ab Avoid duplicates in the list of built packages 2020-05-12 12:33:20 +02:00
Roman Yurchak 1fcf5a88f8 Refactor 2020-05-09 12:32:10 +02:00
Roman Yurchak db5ceca12e Lint 2020-05-09 02:06:22 +02:00
Roman Yurchak ab6d0d9703 Add build-test-minimal CI job 2020-05-09 01:52:25 +02:00
Roman Yurchak 5ba82b81f9 Add mechanism to build a subset of packages 2020-05-09 01:28:44 +02:00
Adam Seering 3ec7849cfe
ENH Upgrade cpython to 3.7.4 (#625) 2020-03-25 12:31:12 +01:00
Adam Seering 7c0cbf61f4
Upgrade cpython to 3.7.3 (#624) 2020-03-18 10:36:50 +01:00
Michael Droettboom 2f2ed8fc26
Upgrade to Python 3.7.2 (#321)
Co-authored-by: Roman Yurchak <rth.yurchak@gmail.com>
2020-03-12 13:30:33 +01:00
Adam Seering f71b69bf7c
ENH Upgrade to Python 3.7.1 (#619) 2020-03-11 11:32:30 +01:00
Roman Yurchak 0c6b653fd0 Revert using ROOTDIR instead of TOOLSDIR 2018-09-21 14:02:25 +02:00
Roman Yurchak 72293058b9 Converting tools scripts to a python package 2018-09-20 18:44:30 +02:00