summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Update to latest library versions.Stefan Behnel2022-12-221-2/+2
|
* Add mullinux AArch64 wheel build as Makefile target (already included in ↵Stefan Behnel2022-05-171-1/+2
| | | | release workflow).
* Use libxml2 2.9.14 for wheel builds.Stefan Behnel2022-05-171-1/+1
|
* Use latest releases libxml2 2.9.13 and libxslt 1.1.35 for wheel builds.Stefan Behnel2022-02-221-2/+2
|
* Fix Py3.6 wheel build for AArch64.Stefan Behnel2022-02-171-0/+1
|
* Make sure the apidocs are generated from the freshly built modules.Stefan Behnel2021-12-131-1/+1
|
* Switch to latest libxml2 2.9.12+ (unreleased) that has fixes for traversing ↵Stefan Behnel2021-11-031-1/+1
| | | | lxml's fake root trees.
* Add wheel building workflow for Github Actions.lxml-4.6.4-preStefan Behnel2021-11-021-6/+3
|
* Add a manylinux 'musllinux' variant for building wheels (GH-325)Noah Pendleton2021-10-151-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is useful for alpine linux containers, to avoid needing a multistage build to build + install the lxml package. I tested it by building using make, then installing and using the package in an alpine linux container: ```bash ❯ make wheel_musllinux_1_1_x86_64 ❯ docker run \ --rm \ --workdir /tmp/workdir \ --volume="$PWD:/tmp/workdir" \ -t alpine \ sh -c " set -e apk add python3 # virtualenv python3 -m venv ~/.venv . ~/.venv/bin/activate # need a more recent version of pip for manylinux wheels pip install pip==21.2.4 pip install wheelhouse/musllinux_1_1_x86_64/lxml-4.6.3-cp39-cp39-musllinux_1_1_x86_64.whl python -c 'import lxml; print(lxml.__version__)' "
* Switch back to libxml2 2.9.10 since 2.9.11/12 are incompatible.Stefan Behnel2021-05-191-1/+1
|
* Switch to libxml2 2.9.12.Stefan Behnel2021-05-191-1/+1
|
* Switch to libxml2 2.9.11Stefan Behnel2021-05-191-1/+1
|
* Add a "make fuzz" target to run the fuzzer test.Stefan Behnel2021-05-081-0/+9
|
* Include manylinux 2.24 wheel builds because they feature a newer C compiler.Stefan Behnel2021-05-021-9/+18
|
* Selectively remove old docs before building new ones.Stefan Behnel2020-09-051-2/+4
|
* docs: delete only what we replace in Makefile.Stefan Behnel2020-09-051-3/+5
|
* It's not "make apidoc" but "make apihtml" after all that needs the shared ↵Stefan Behnel2020-08-041-3/+3
| | | | libraries. apidoc is fine with finding the source files (py/pyx).
* Avoid duplicate toc entries in the API docs by excluding the generated .so ↵Stefan Behnel2020-08-041-1/+2
| | | | files. The .pyx files are still found.
* Avoid complete rebuilds for "make apidoc".Stefan Behnel2020-08-041-1/+1
|
* Use sphinx-apidoc to create API reference (GH-309)Chris Mayo2020-08-041-22/+23
| | | | | | | | | | | | | * Add some missing files to .gitignore * Remove duplicate open_in_browser from lxml.html.__all__ * Make ETreeXMLSchemaTestCase docstring Sphinx autodoc friendly * Fix outdated codespeak.net links in docstrings * Convert html/defs.py comment to be the module docstring * Use sphinx-apidoc to create the API reference instead of epydoc Epydoc is Python 2 only and unmaintained. sphinx-apidoc is run before the build step, to avoid duplicate entries being created. * Include the elements from html.builder in the API reference * Use Python 3.8 for coverage Travis job * Build html documentation in Travis
* Allow overriding more Makefile parameters.Stefan Behnel2020-07-281-8/+8
|
* Makefile: fix double quotes (GH-307)MRoci2020-07-201-2/+2
|
* Make wheel build CFLAGS/LDFLAGS available as Makefile variables.Stefan Behnel2020-07-181-2/+4
|
* Add CPU flags to tune the AArch64 wheels for Cortex-72 (RasPi 4), while ↵Stefan Behnel2020-07-181-1/+1
| | | | keeping up backwards compatibility for the ARMv8-A instruction set.
* Fix Makefile dependency to allow running "wheel_manylinuxaarch64" directly.Stefan Behnel2020-07-181-1/+2
|
* Add support for building "manylinux2014_aarch64" wheels (GH-304)MRoci2020-07-181-4/+13
| | | | * add Makefile target to build manylinux2014_aarch64 wheels using qemu-user-static. * add arm64 test job on travis
* Switch to latest libxml2/libxslt versions.Stefan Behnel2019-11-011-2/+2
|
* LP#1840234: Move package version from version.txt to "lxml.__version__".Stefan Behnel2019-08-151-1/+1
|
* Evaluate shell commands only once in Makefile.Stefan Behnel2019-08-151-6/+6
|
* Slightly raise the minimum CPU architecture for Linux wheels to "core2".Stefan Behnel2019-02-271-1/+1
|
* Increase default libxml2/libxslt versions to 2.9.9 and 1.1.33.Stefan Behnel2019-01-041-2/+2
|
* Fix command in make target.Stefan Behnel2018-12-021-1/+1
|
* Use latest libxml2 version in binary wheels of next release.Stefan Behnel2018-03-101-1/+1
|
* Run in-place build in parallel if possible.Stefan Behnel2017-11-041-2/+4
|
* Update libxml2/libxslt for wheel builds.Stefan Behnel2017-11-041-2/+2
|
* Enable link time optimisation (LTO) for wheel builds.Stefan Behnel2017-10-011-2/+2
|
* Build wheels with enough debug information to get reasonable stack traces on ↵Stefan Behnel2017-09-171-1/+1
| | | | crashes but still keep the file size small.
* Do not build wheels with debug information to reduce the file size.Stefan Behnel2017-09-171-1/+1
|
* Use separate wheelhouse directories for 32/64 bits to prevent interference ↵Stefan Behnel2017-09-171-0/+1
| | | | in auditwheel run.
* Include 32bit versions in wheel build.Stefan Behnel2017-09-171-1/+1
|
* Update library versions for binary buildslxml-4.0.0Stefan Behnel2017-09-171-2/+2
|
* Avoid compile against python2 when `make test3`ha shao2017-07-291-3/+5
|
* add support for building 32bit wheels (not currently working due to a zlib ↵Stefan Behnel2017-01-081-2/+5
| | | | integration problem in the wheel repair step)
* use generic CFLAGS and fixed libxml2/libxslt versions for building wheelslxml-3.7.1Stefan Behnel2016-12-231-1/+5
|
* keep sdist for wheel building if it already existsStefan Behnel2016-08-181-5/+14
|
* show how long it took to build the Linux wheelsStefan Behnel2016-08-181-1/+1
|
* build and reuse sdist when building wheels and properly pass CFLAGS into ↵Stefan Behnel2016-08-181-2/+8
| | | | docker container
* manylinux: Add build-wheels.sh and wheel_manylinux targetJoar Wandborg2016-08-171-0/+8
|
* disable coverage analysis in pypyStefan Behnel2015-04-101-2/+2
|
* properly integrate original ET selftest modules into test runnerStefan Behnel2015-03-061-4/+0
| | | | | | --HG-- rename : selftest.py => src/lxml/tests/selftest.py rename : selftest2.py => src/lxml/tests/selftest2.py