Commit Graph

148 Commits

Author SHA1 Message Date
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
Kovid Goyal 8c7c3c9061 Work on windows python3 build 2020-08-22 18:47:58 +05:30
Kovid Goyal 04aedf8411 Switch to pycryptodome as pycrypto is un-maintained 2020-08-22 18:47:57 +05:30
Kovid Goyal 319b2b375f Need updated pywin32 for python 3.8 2020-08-22 18:47:57 +05:30
Kovid Goyal 9588afa4d5 Get python3 and webengine building on windows 2020-08-22 18:47:57 +05:30
Kovid Goyal 55214540fd Dont remove v3 port from PyQt 2020-08-22 18:47:57 +05:30
Kovid Goyal baf0685ceb De-vendor pychm 2020-08-22 18:47:57 +05:30
Kovid Goyal 411da596b4 The Apple build is working 2020-08-22 18:47:57 +05:30
Kovid Goyal 066ff4127b Remove useless if branch 2020-08-22 18:47:56 +05:30
Kovid Goyal 2c8454e014 Make code used to launch interpreter re-useable 2020-08-22 18:47:56 +05:30
Kovid Goyal 01b0fba8ad Auto fix excess blank lines 2020-08-22 18:47:56 +05:30
Kovid Goyal 4f47385bd5 Add the lzma dependency 2020-08-22 18:47:56 +05:30
Kovid Goyal ec167b7ac7 Get the linux frozen build working with py3 2020-08-22 18:47:56 +05:30
Kovid Goyal 520c46dfb9 Minor fixups for changes when removing py3 conditionals 2020-08-22 18:47:56 +05:30
Kovid Goyal f3062760ab Build with python 3.8 2020-08-22 18:47:55 +05:30
Kovid Goyal 9ff27782de Remove useless __future__ imports
Not needed on python3
2020-08-22 18:47:55 +05:30
Kovid Goyal 29cd8d64ea Change shebangs to python from python2
Also remove a few other miscellaneous references to python2
2020-08-22 18:47:51 +05:30
Kovid Goyal a3a617cd78 Bump versions of sqlite and apsw 2020-06-12 22:06:09 +05:30
Kovid Goyal 4d2a91ecf2 DRYer 2020-06-05 20:27:18 +05:30
Kovid Goyal b2c50c0c41 Make macOS signing code re-useable 2020-06-05 20:16:18 +05:30
Kovid Goyal 50a19e2b75 Switch to using QEMU VMs for building calibre on macOS and Windows
The VM performance is better and QEMU is more
hackable/automatable than VirtualBox. Also paves the way to do the
building on remote servers if needed.
2020-05-30 14:48:47 +05:30
Kovid Goyal 5efeaceaef Windows: Fix amazon metadata download failing when accented characters in search query
Fix #1880300 [[BUG] Amazon Metadata grabber: InvalidURL: URL can't contain control characters](https://bugs.launchpad.net/calibre/+bug/1880300)
2020-05-26 21:41:05 +05:30
Kovid Goyal f6f418fcb0 When running calibre-portable.exe popup a more useful error message if it is placed in a location with a too long path. Fixes #1866739 [Path length for calibre portable](https://bugs.launchpad.net/calibre/+bug/1866739) 2020-03-25 13:08:54 +05:30
Kovid Goyal 2d61ed50d9 Remove unused variable 2020-02-21 10:48:02 +05:30
Kovid Goyal 72509e53e0 As of Qt 5.14 we need to bundle QmlModels as well 2020-02-04 09:00:47 +05:30
Kovid Goyal 49defc9a13 Bump sqlite needed for upgraded apsw on unix 2020-02-04 07:20:48 +05:30
Kovid Goyal e53c9868a5 Bump apsw version 2020-02-03 17:57:41 +05:30
Kovid Goyal 36a7af3b0b Bump unrar version again 2020-02-03 06:14:13 +05:30
Kovid Goyal 910d384d19 Bump version of unrar 2020-02-02 15:55:10 +05:30
Kovid Goyal d370c9bff5 Needed newer windows sdk for webengine 14.1 2020-02-02 15:39:06 +05:30
Kovid Goyal 86739db534 Update bundled Qt to 5.14.1 2020-02-02 07:49:51 +05:30
Kovid Goyal ff4316bc93 Make it easier to set calibre environment variables on macOS 2020-01-02 09:52:25 +05:30
Kovid Goyal e24e4b0a58 macOS: Fix PDF Output not working when running ebook-convert via symlink on the command line. Fixes #1857377 [ebook-convert hangs on rendering (possible packaging issue)](https://bugs.launchpad.net/calibre/+bug/1857377)
It really grinds my gears that this is necessary, but with macOS...
2019-12-24 19:55:20 +05:30
Kovid Goyal e082b67a6e Fix #1856720 [Calibre activates discrete gpu on MacBook Pro](https://bugs.launchpad.net/calibre/+bug/1856720) 2019-12-17 20:56:08 +05:30
Kovid Goyal f1ce7c0cf9 Dont exec a symlink in the codesign placeholders
Instead use the full path to the actual binary in the outermost bundle
2019-12-07 15:30:29 +05:30
Kovid Goyal 5c1b69f5b9 Add hyphen dependency 2019-11-30 17:58:57 +05:30
Kovid Goyal e534f2e558 Forgot to update hashes 2019-11-24 12:04:41 +05:30
Kovid Goyal 0198a77397 Bump sip and PyQt versions 2019-11-24 11:33:13 +05:30
Kovid Goyal 6d8c3c3fbd Bump version of html5-parser 2019-11-03 08:53:18 +05:30