OLD | NEW |
1 Name: libxslt | 1 Name: libxslt |
2 URL: http://xmlsoft.org/XSLT | 2 URL: http://xmlsoft.org/XSLT |
3 Version: 1.1.28 | 3 Version: 891681e3e948f31732229f53cb6db7215f740fc7 |
4 Security Critical: yes | 4 Security Critical: yes |
5 License: MIT | 5 License: MIT |
6 License File: Copyright | 6 License File: Copyright |
7 | 7 |
8 Description: | 8 Description: |
9 | 9 |
10 libxslt from libxml.org. | 10 libxslt from libxml.org. |
11 | 11 |
12 Modifications: | 12 Modifications: |
13 | 13 |
14 - GetFileAttributes -> GetFileAttributesA in libxslt\security.c | 14 - GetFileAttributes -> GetFileAttributesA in libxslt\security.c |
15 - Cherry-pick | |
16 https://git.gnome.org/browse/libxslt/commit/?id=7cb08dacadf7e1cf88ee2f458152
51b61bffcde6 | |
17 to fix http://crbug.com/530587. | |
18 | 15 |
| 16 - Apply patch contributed here: |
| 17 https://bugs.chromium.org/p/chromium/issues/detail?id=583171#c17 |
19 | 18 |
20 To import a new version: | 19 To import a new version: |
21 | 20 |
22 On Linux, get the latest tar via libxml.org. | 21 On Linux, get the latest tar via libxml.org and extract and replace |
23 | 22 libxslt/ with libxslt-X.Y.Z/ or clone git://git.gnome.org/libxslt |
24 Extract and replace libxslt/ with libxslt-X.Y.Z/ | 23 remove .gitignore and archive it. |
25 | 24 |
26 mkdir linux && cd linux | 25 mkdir linux && cd linux |
27 ../configure --without-debug --without-mem-debug --without-debugger --without-pl
ugins --with-libxml-src=../../libxml/linux/ | 26 ../configure --without-debug --without-mem-debug --without-debugger --without-pl
ugins --with-libxml-src=../../libxml/linux/ |
| 27 |
28 Patch to not define HAVE_CLOCK_GETTIME. | 28 Patch to not define HAVE_CLOCK_GETTIME. |
29 | 29 |
| 30 Disable both branches of locale support in libxslt/xsltconfig.h. This |
| 31 file is shared between all platforms and there is no common locale |
| 32 support. In particular, Android supports neither xlocale nor, |
| 33 unsurprisingly, Win32 locales. |
| 34 |
30 Do the same on Mac and copy the mac/config.h to Linux. | 35 Do the same on Mac and copy the mac/config.h to Linux. |
31 | 36 |
32 On Windows: | 37 On Windows: |
33 | 38 |
34 In win32\ run | 39 In win32\ run |
35 cscript //E:jscript configure.js compiler=msvc iconv=no xslt_debug=no mem_debug=
no debugger=no modules=no | 40 cscript //E:jscript configure.js compiler=msvc iconv=no xslt_debug=no mem_debug=
no debugger=no modules=no |
36 and copy config.h to Linux in win32/ | 41 and copy config.h to Linux in win32/ |
37 | 42 |
38 Remove: | 43 Remove: |
39 doc/ | 44 doc/ |
40 examples/ | 45 examples/ |
41 python/ | 46 python/ |
42 tests/ | 47 tests/ |
43 vms/ | 48 vms/ |
OLD | NEW |