Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix typo. | Stefan Behnel | 2020-06-09 | 1 | -1/+1 |
| | |||||
* | Make setup options "--with-xml2-config" and "--with-xslt-config" work again, ↵ | Stefan Behnel | 2020-06-08 | 1 | -4/+17 |
| | | | | | | after accidentally renaming them to "--xml2-config" and "--xslt-config" in 4.5.1. See https://github.com/lxml/lxml/pull/297#issuecomment-640496325 | ||||
* | Simplify checks for minimum library versions (GH-300) | Hugh McMaster | 2020-03-21 | 1 | -17/+21 |
| | |||||
* | Improve detection of the libxml2 and libxslt libraries (GH-297) | Hugh McMaster | 2020-02-26 | 1 | -47/+70 |
| | | | Fixes Launchpad bug #1863413 | ||||
* | Do not statically link compiled Python modules against libxml2 & friends. | Stefan Behnel | 2018-07-30 | 1 | -6/+7 |
| | |||||
* | Merge pull request #259 from TingPing/pkg-config | scoder | 2018-07-07 | 1 | -2/+8 |
|\ | | | | | Support using pkg-config for xml2-config/xslt-config tools | ||||
| * | Support using pkg-config for xml2-config/xslt-config tools | Patrick Griffis | 2018-02-24 | 1 | -2/+8 |
| | | | | | | | | | | Those tools are not supported on some distributions where pkg-config is recommended and otherwise works fine. | ||||
* | | Merge lxml-4.2 branch into master. | Stefan Behnel | 2018-06-27 | 1 | -1/+1 |
|\ \ | |||||
| * | | Backed out changeset ff9850742604 | Stefan Behnel | 2018-06-27 | 1 | -1/+1 |
| | | | | | | | | | | | | Not linking against libz produces several problems with wheels. | ||||
* | | | Include "lxml.sax" in compiled modules. | Stefan Behnel | 2018-06-22 | 1 | -1/+7 |
|/ / | |||||
* | | Link libz only for static builds | Nehal J Wani | 2018-05-15 | 1 | -1/+1 |
| | | | | | | | | | | | | If a user is not building libxml2 and is linking to it dynamically, then there is no additional need to link to libz, since libxml2 will be depending on libz anyway. | ||||
* | | Be more conservative when *not* setting linker flags. | Stefan Behnel | 2018-03-21 | 1 | -3/+1 |
| | | |||||
* | | Merge pull request #258 from frgtn/fix_macos_xcode_build | scoder | 2018-03-21 | 1 | -0/+8 |
|\ \ | | | | | | | Include -isysroot linker arg on macos | ||||
| * | | Include -isysroot linker arg on macos | Saulius Žemaitaitis | 2018-01-03 | 1 | -0/+8 |
| |/ | | | | | | | | | | | | | | | Adds -isysroot linker flag when building extensions on darwin target. Uses `xcrun --show-sdk-path` to determine isysroot value. Based on suggestions found in https://forums.developer.apple.com/thread/87829 and addresses https://bugs.launchpad.net/lxml/+bug/1727864 | ||||
* | | Explicitly disable C lines in tracebacks (it's faster and cleaner), but ↵ | Stefan Behnel | 2018-02-10 | 1 | -3/+3 |
|/ | | | | provide a build time option so that users can enable it again if they need it. | ||||
* | Prepare release of 4.1.0.lxml-4.1.0 | Stefan Behnel | 2017-10-13 | 1 | -0/+3 |
| | |||||
* | Compile ElementMaker into an extension type to speed it up. | Stefan Behnel | 2017-08-19 | 1 | -1/+1 |
| | |||||
* | Properly integrate the compilation of _elementpath.py and some lxml.html ↵ | Stefan Behnel | 2017-08-11 | 1 | -31/+59 |
| | | | | | | modules into the build process and exclude it in PyPy. Also finally rename lxml.etree.pyx and lxml.objectify.pyx to their correct module names and provide some legacy integration aid by keeping the original API header file names. | ||||
* | compile _elementpath.py module to speed it up (~25% faster) | Stefan Behnel | 2017-07-19 | 1 | -1/+4 |
| | |||||
* | remove subprocess fallback code | Jakub Wilk | 2017-03-17 | 1 | -13/+4 |
| | | | | This was needed for Python 2.3, which is no longer supported. | ||||
* | include latest zlib in static-deps build | Stefan Behnel | 2016-08-20 | 1 | -3/+10 |
| | |||||
* | link against librt only on Linux | Stefan Behnel | 2016-08-20 | 1 | -4/+4 |
| | |||||
* | link with "-lrt" error on darwin (OS X) | Pan Fan | 2016-08-20 | 1 | -0/+2 |
| | |||||
* | link with "-lrt" to correctly support builds on pre-glibc 2.17 Linux platforms | Stefan Behnel | 2016-08-18 | 1 | -2/+2 |
| | |||||
* | fix libxml2 check on build failures and enable it also when Cython isn't ↵ | Stefan Behnel | 2015-03-21 | 1 | -15/+11 |
| | | | | available | ||||
* | fix import | Stefan Behnel | 2015-03-21 | 1 | -1/+1 |
| | |||||
* | reduce likeliness of false positives when trying to figure out the reason of ↵ | Stefan Behnel | 2015-03-19 | 1 | -3/+5 |
| | | | | a build failure | ||||
* | clean up libxml2 check on build failures | Stefan Behnel | 2015-03-19 | 1 | -9/+16 |
| | |||||
* | fix compiler error propagation | Stefan Behnel | 2015-03-19 | 1 | -1/+1 |
| | |||||
* | Merge pull request #164 from ↵ | scoder | 2015-03-19 | 1 | -2/+26 |
|\ | | | | | | | | | msabramo/friendlier_error_when_libxml2_not_installed Friendlier error when libxml2 not installed | ||||
| * | Friendlier error when libxml2 not installed | Marc Abramowitz | 2015-03-05 | 1 | -2/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use distutils.ccompiler.has_function to detect whether libxml2 is installed in setupinfo.py. This allows failing earlier with a somewhat more helpful error message if libxml2 is not installed. On OS X, I display a tip about `xcode-select --install`. Normally I wouldn't put platform-specific stuff in here (i.e.: I don't advise using apt-get on Debian/Ubuntu or yum on Fedora/RedHat/CentOS) because it's a pain to enumerate all the special cases and usually most people on Linux platforms know their platform well enough to know how to install packages. I made an exception for OS X and `xcode-select --install`, because I am pretty savvy with Linux and OS X and getting things to build, but the `xcode-select --install` thing was not obvious to me at all. At one point, I had concluded that libxml2 must've been removed from OS X and I would have to `brew install` it and specify environment variables to make the compiler find it, because it's a keg-only formula, but then I found a post on Stack Overflow, which illustrated that `xcode-select --install` might be all it takes to get Xcode to put the files in the proper places so that command-line tools can find them. Since this was not obvious and a good tip, I decided to add it here. | ||||
* | | clean up some code | Stefan Behnel | 2015-03-05 | 1 | -7/+5 |
|/ | |||||
* | enable coverage reporting also for nogil code | Stefan Behnel | 2015-02-22 | 1 | -1/+1 |
| | |||||
* | cleanup, make sure we set "source_extension" variable | Stefan Behnel | 2015-02-21 | 1 | -4/+5 |
| | |||||
* | add setup.py option "--with-coverage" for coverage reporting | Stefan Behnel | 2015-02-21 | 1 | -1/+8 |
| | |||||
* | setup.py: use relative directories for dependencies and include directories | Stefan Behnel | 2015-02-14 | 1 | -14/+28 |
| | |||||
* | remove dead code from build scripts | Stefan Behnel | 2015-02-14 | 1 | -1/+1 |
| | |||||
* | minor, str.join() expects strings | Andy Zhu | 2014-09-10 | 1 | -4/+4 |
| | | | | | | | | With versions below minimum version, instead of raising an informative error message the following traceback occurs: TypeError: sequence item 0: expected string, int found Change-Id: I5ac35935cd61786181e1c6372e752a1600cc2c2d | ||||
* | fix sdist build without xslt-config | Stefan Behnel | 2014-03-22 | 1 | -0/+3 |
| | |||||
* | remove legacy code for now unsupported libxml2/libxslt versions | Stefan Behnel | 2014-03-22 | 1 | -0/+17 |
| | | | | | --HG-- extra : amend_source : 5f766bb41c74b8ea7bba7f71905fb18cb90a19f2 | ||||
* | allow disabling -w C compiler option | Stefan Behnel | 2014-01-17 | 1 | -1/+3 |
| | |||||
* | add -w to CFLAGS for now because Cython generates some incorrect casts (but ↵ | Stefan Behnel | 2014-01-17 | 1 | -1/+1 |
| | | | | working code) | ||||
* | use @cython.no_gc_clear decorator for Elements to get rid of double ↵ | Stefan Behnel | 2014-01-17 | 1 | -0/+1 |
| | | | | _Document ref hack | ||||
* | add compile time option for Py2 that makes the API always return Unicode ↵ | Stefan Behnel | 2012-12-21 | 1 | -0/+3 |
| | | | | strings for names and text instead of byte strings for pure ASCII | ||||
* | include Cython compilation in sdist build by passing the distutils ↵ | Stefan Behnel | 2012-11-23 | 1 | -10/+16 |
| | | | | Extensions through cythonize() | ||||
* | allow --without-cython to override build error (needed for non-build ↵ | Stefan Behnel | 2012-10-07 | 1 | -3/+9 |
| | | | | setup.py targets) | ||||
* | only use Cython for building when required or explicitly requested | Stefan Behnel | 2012-10-07 | 1 | -14/+18 |
| | |||||
* | let Cython generate complete module cleanup code | Stefan Behnel | 2012-08-23 | 1 | -2/+2 |
| | |||||
* | fix dependency list in build script | Stefan Behnel | 2012-08-11 | 1 | -1/+1 |
| | |||||
* | drop '-w' flag from C compiler options | Stefan Behnel | 2012-07-31 | 1 | -6/+3 |
| |