186 Commits

Author SHA1 Message Date
Kovid Goyal
e0c9b3cdbc
Update version of css-parser
Conversion: Fix regression in calibre 5 in the handling of @import() rules in stylesheets that import from directories above themselves. Fixes #1901278 [ebook-convert: Crash/File not found on CSS @import](https://bugs.launchpad.net/calibre/+bug/1901278)
2020-10-24 12:51:20 +05:30
Kovid Goyal
73df11e69e
Mark calibre as long path aware on Windows
Python 3.8 is supposedly long path aware and calibre itself does not use
MAX_PATH except in a few functions in the launcher/installer, and a
couple in winutil. So hopefully this means we are long path capable.
2020-10-24 09:17:27 +05:30
Kovid Goyal
5258c53bd3
No longer bundle pywin32 with calibre
It's a very large dependency, the parts of which calibre uses have been
migrated into 1500 lines of C++ code in winutil.cpp
2020-10-18 12:36:50 +05:30
Kovid Goyal
20150e3368
Remove more uses of the plugins dict 2020-10-18 11:57:23 +05:30
Kovid Goyal
e807604fb6
Update to Qt 5.15.1
This fixes long-standing macOS multiple drag and drop bug. And also the
new menu positioning on multiple monitors bug in Qt 5.15.0
2020-10-10 07:51:57 +05:30
Kovid Goyal
99e86bbe29
Windows: Fix some MOBI files with non-BMP characters not being processed correctly. Fixes #1898894 [Conversion from epub to mobi en v5.2](https://bugs.launchpad.net/calibre/+bug/1898894)
lxml passes unicode to libxml2 as UCS-4 when non-BMP chars are present,
and libxml needs iconv to process UCS4 (god knows why) which was not
being built on windows.
2020-10-09 09:29:07 +05:30
Kovid Goyal
defa85e918
Use simplified interface for freezing 2020-10-03 12:03:21 +05:30
Kovid Goyal
fe478a2cee
Use the new bypy freezing code for windows build 2020-10-03 09:05:37 +05:30
Kovid Goyal
4e5fda27a8
Switch macOS build to use new bypy freezer 2020-10-03 09:05:36 +05:30
Kovid Goyal
b5af89b594
Dont remove lib2to3 as it is used by some thirdparty deps 2020-10-03 09:05:36 +05:30
Kovid Goyal
2938e2c203
New bypy freezing framework for Linux builds 2020-10-03 09:05:36 +05:30
Kovid Goyal
eb824ef094
Remove CALIBRE_DEVELOP_FROM from site.py
It will be implemented in the bypy frozen loader instead
2020-10-03 09:05:36 +05:30
Kovid Goyal
cc9a40868e
Linux: Move the calibre extensions out of site-packages
This means path based imports of them will continue to work
even after freeze into single dir
2020-10-03 09:05:36 +05:30
Kovid Goyal
7a4b3f61ff
Move to SIP v5 2020-09-16 21:52:25 +05:30
Kovid Goyal
c31ead51dc
Minor fixes for new build deps 2020-09-02 10:49:45 +05:30
Kovid Goyal
6db4815793
Remove embedded bookmarks from swe.epub 2020-08-27 08:50:28 +05:30
Kovid Goyal
bcf5ccc3e5
Switch to VS 2019
Although VS 2017 is officially supported, Qt WebEngine fails to build
with it
2020-08-26 08:04:07 +05:30
Kovid Goyal
130b27219f
QT_ACCESSIBILITY was Qt 4 only 2020-08-25 08:09:00 +05:30
Kovid Goyal
e57801b7e4
Add a bug reference for qt-at-spi crashes 2020-08-25 07:03:42 +05:30
Kovid Goyal
7368d78f3b
... 2020-08-24 17:19:32 +05:30
Kovid Goyal
f39ebb6ff2
Qt 5.15 does not have bundled xcb 2020-08-24 13:24:36 +05:30
Kovid Goyal
984bb98fc7
Upgrade all dependencies in the calibre build 2020-08-24 12:18:31 +05:30
Kovid Goyal
1f1d8024cb
Fix lib names for OpenSSL 1.1 2020-08-22 18:48:38 +05:30
Kovid Goyal
607fc44919
Bump versions of openssl and glib 2020-08-22 18:48:36 +05:30
Kovid Goyal
140ef318ce
Fix accidental re-execing for calibre_parallel as well on macOS 2020-08-22 18:48:33 +05:30
Kovid Goyal
1b9318e01b
calibre portable: Add launchers for standalone viewer and editor 2020-08-22 18:48:16 +05:30
Kovid Goyal
ee44316ac2
Remove some __future__ imports 2020-08-22 18:48:08 +05:30
Kovid Goyal
d2f24d6449
Update ICU version in macOS freezer 2020-08-22 18:48:08 +05:30
Kovid Goyal
ba32a87c1f
Accidentally removed python 2 needed for building Qt 2020-08-22 18:48:08 +05:30
Kovid Goyal
6e9b25b602
Bump Qt to 5.14.2 2020-08-22 18:48:07 +05:30
Kovid Goyal
eec44aa506
Bump version of libusb and libmtp 2020-08-22 18:48:07 +05:30
Kovid Goyal
23fe380275
Bump version of python and ICU 2020-08-22 18:48:07 +05:30
Kovid Goyal
75a0251391
Use separate vms for python3 builds 2020-08-22 18:48:07 +05:30
Kovid Goyal
8cbda9e18a
Build fixes 2020-08-22 18:48:07 +05:30
Kovid Goyal
2a2f641856
Port the commit to master to fix PDF Output with ebook-convert via symlink on macOS 2020-08-22 18:48:05 +05:30
Kovid Goyal
c4eedda5f2
Prevent installation on Windows 7 2020-08-22 18:48:05 +05:30
Kovid Goyal
2966a3233d
Fix pycryptodome not working on windows 2020-08-22 18:48:04 +05:30
Kovid Goyal
76204c71d1
Bump pychm version 2020-08-22 18:48:03 +05:30
Kovid Goyal
605857e276
Only report unhandled errors if excepthook is the default 2020-08-22 18:48:00 +05:30
Kovid Goyal
1c13f9634c
Restore reporting of unhandled exceptions during GUI application startup on windows
Not as nice as it was previously since errors importing the site module
will not be reported, but the python API provides no hooks for this in
Py_RunMain
2020-08-22 18:48:00 +05:30
Kovid Goyal
007b6d06ed
... 2020-08-22 18:47:59 +05:30
Kovid Goyal
eb60be9186
Py_RunMain does not call exit() 2020-08-22 18:47:59 +05:30
Kovid Goyal
8fc745c7fb
Use an at exit handler to restore console state
Py_Main() does not return if an unhandled SystemExit is raised
2020-08-22 18:47:59 +05:30
Kovid Goyal
df70399661
Allow using ANSI escape codes on windows when writing to the console 2020-08-22 18:47:59 +05:30
Kovid Goyal
bd80269072
Dont redirect stdoutstderr to NUL if it is a tty 2020-08-22 18:47:59 +05:30
Kovid Goyal
f615b44ace
Update pillow to version that builds with python 3.8 2020-08-22 18:47:58 +05:30
Kovid Goyal
e52848671a
Copy in python3.dll as PyQt links against it instead of python38.dll 2020-08-22 18:47:58 +05:30
Kovid Goyal
6adbf803aa
... 2020-08-22 18:47:58 +05:30
Kovid Goyal
dfb5b72eca
Ensure no __pycache__ is added to pylib.zip 2020-08-22 18:47:58 +05:30
Kovid Goyal
488fe5198b
Add proper paths in windows frozen build 2020-08-22 18:47:58 +05:30