summaryrefslogtreecommitdiff
path: root/buildlibxml.py
Commit message (Collapse)AuthorAgeFilesLines
* Try to fix libiconv version parsing in Windows build ("1.15-1" instead of ↵Stefan Behnel2023-03-261-1/+1
| | | | plain "1.14").
* Build universal x86_64 + Arm64 wheels on macOS by default.Stefan Behnel2023-03-251-14/+7
|
* Use MACOS_DEPLOYMENT_TARGET=11.0 instead of 10.15 to support arm64 builds.Stefan Behnel2023-01-031-1/+1
|
* Pass GitHub token into API call when listing library releases.Stefan Behnel2022-12-271-2/+9
|
* Reduce the number of library releases that we look up in Windows builds. We ↵Stefan Behnel2022-12-271-1/+1
| | | | do not need all of them, just the latest.
* Send the project URL as user agent when downloading libraries during the build.Stefan Behnel2022-12-071-3/+3
|
* Provide the correct C compiler configuration for local wheel building on ARM ↵Quentin Leffray2022-11-071-5/+12
| | | | Mac (GH-359)
* Resolve build failures on appveyor/Windows due to incomplete (abbreviated) ↵Stefan Behnel2022-10-241-26/+36
| | | | | | download lists of github releases. Closes https://bugs.launchpad.net/lxml/+bug/1993962
* Turn buildlibxml.py into a download/build script, also for debugging ↵Stefan Behnel2022-10-241-3/+31
| | | | platform specific issues.
* Keep libxml2 download working with libxml2 2.10.x when requesting a 2.9.x ↵Stefan Behnel2022-08-301-4/+10
| | | | version.
* Allow cross-compiling for Windows ARM64 (GH-343)Steve Dower2022-05-171-1/+3
| | | Also, use the setuptools build_ext command: this allows proper handling of cross-compilation added to setuptools but not to [deprecated] distutils.
* Use latest libxml2 (2.9.13) and libxslt (1.1.35) which are shipped in ↵Stefan Behnel2022-02-281-18/+50
| | | | .tar.xz instead of .tar.gz archives now (and Py2.7 has no lzma support).
* Make regex more efficient.Stefan Behnel2022-01-021-1/+1
|
* Download Windows libraries from new "lxml/libxml2-win-binaries" repo.Stefan Behnel2021-11-211-1/+1
|
* Switch to latest libxml2 2.9.12+ (unreleased) that has fixes for traversing ↵Stefan Behnel2021-11-031-2/+14
| | | | lxml's fake root trees.
* Fix arch variable referencing error for Py<3.5 (GH-331)Niyas Sait2021-11-021-3/+4
|
* Add win-arm64 build support (GH-326)Niyas Sait2021-10-171-2/+7
|
* Work around a bug in the configure script of libxslt. See ↵Stefan Behnel2021-05-191-0/+9
| | | | https://gitlab.gnome.org/GNOME/libxslt/-/commit/90c34c8bb90e095a8a8fe8b2ce368bd9ff1837cc
* Do not rebuild static libs when they are already available from a previous ↵Stefan Behnel2020-07-191-6/+30
| | | | build (e.g. "setup.py build" + "setup.py bdist_wheel").
* No longer include PPC and 32bit support by default in the MacOS builds.Stefan Behnel2020-01-291-28/+7
|
* Use http(s) download URLs for build libraries instead of FTP, since it's ↵Stefan Behnel2019-01-041-7/+9
| | | | much safer and also more reliable on travis.
* Provide more information on download errors in static build script.Stefan Behnel2018-09-151-1/+2
|
* Remove redundant parenthesesHugo2018-08-251-1/+1
|
* Always disable crypto support in libxslt/libexslt to get more predictable ↵Stefan Behnel2018-07-301-5/+2
| | | | | | builds. It actually failed to link properly if "libgcrypto-config" could be found at build time by libxslt since lxml didn't link against it.
* Include "*-rc" versions of libxml2/libxslt in parsed version when ↵Stefan Behnel2018-07-171-3/+3
| | | | downloading the "latest" libraries.
* Remove support for building with outdated Zlatkovic binaries completely.Stefan Behnel2017-09-191-17/+14
|
* Do not use outdated Zlatkovic binaries anymore.Stefan Behnel2017-09-191-5/+4
|
* Download winlibs from latest release.Stefan Behnel2017-09-191-48/+58
|
* Divert library downloads of 64bit Windows builds to github repo instead of ↵Stefan Behnel2017-09-181-5/+6
| | | | Zlatkovic FTP server, just to see what it gives.
* Disable lzma support in static libxml2 builds for now since we can't easily ↵Stefan Behnel2017-08-311-3/+12
| | | | | | build it. Dynamic linking would require to know if libxml2 found it and built against it, so that's not trivial either.
* Use ftplib when urllib failsMatt Bachmann2017-05-201-2/+24
|
* Remove unused imports.Chris Gavin2017-04-241-2/+2
|
* remove subprocess fallback codeJakub Wilk2017-03-171-14/+2
| | | | This was needed for Python 2.3, which is no longer supported.
* enable caching of libraries in build stepMaximilian Hils2017-02-121-3/+6
|
* Apply Python FTP download workaround to Win32 libsPaul "TBBle" Hampson2017-02-111-0/+1
| | | | See d0125dc and https://bugs.python.org/issue27973
* work around FTP related bug in CPython 2.7.12+Stefan Behnel2017-01-081-3/+4
| | | | https://bugs.python.org/issue27973
* build python 3.5 x64 wheels for WindowsMaximilian Hils2016-10-031-4/+8
|
* include latest zlib in static-deps buildStefan Behnel2016-08-201-14/+53
|
* whitespaceStefan Behnel2016-07-241-6/+19
|
* point latest builds to static binariesMaximilian Hils2016-06-271-5/+5
| | | | see https://github.com/lxml/lxml/pull/196
* add support for ucrt binaries on WindowsMaximilian Hils2016-06-271-13/+22
| | | | | The majority of the work happend here: https://github.com/mhils/libxml2-win-binaries
* make the ftp listings parser even less system dependentStefan Behnel2016-03-251-2/+2
|
* make the ftp listings parser less system dependentStefan Behnel2016-03-251-4/+5
|
* Remove magic number 54 using suggested wayYouhei Sakurai2016-03-081-1/+3
|
* Replace ftplib with urllib to pick up ftp_proxyYouhei Sakurai2016-03-031-10/+31
| | | | | | | | | | | | | * Rewrite ftp_listdir to replace ftplib which doesn't take care of ftp_proxy environmental variable at all. * Add parse_text_ftplist and parse_html_ftplist as a kind of sub-function of ftp_listdir. - parse_text_ftplist will be called when ftp_proxy environmental variable is empty. - parse_html_ftplist will be called when ftp_proxy environmental variable is not empty (i.e. there's proxy server) and urllib gets some HTML generated by proxy server (e.g. squid) instead of plaintext.
* remove legacy codeStefan Behnel2015-10-091-49/+2
|
* Fix undefined symbol: libiconv when using --static-depsSteve2015-04-291-4/+5
| | | | | Link ordering should be specified by library dependencies (eg, libxml2 depends on libiconv) instead of os.listdir ordering
* auto-detect top-level directory of downloaded zip files in static MSWindows ↵Stefan Behnel2014-01-191-3/+22
| | | | build
* fix static build of libxml2 2.9.0Stefan Behnel2012-11-261-1/+1
|
* moved MacOS-X config out of the wayStefan Behnel2012-10-201-32/+35
|