Commit Graph

311 Commits

Author SHA1 Message Date
Kovid Goyal 4cab9b598e Document XCode version 2023-01-19 09:09:00 +05:30
Kovid Goyal 34cb9ccffc Change the macOS VM to a Big Sur based one since Qt WebEngine 6.4 needs XCode 13 which needs Big Sur 2023-01-16 22:17:00 +05:30
Kovid Goyal 37f042affc ... 2023-01-15 13:18:57 +05:30
Kovid Goyal 3b1cc81562 Install instructions for Windows SDK 2023-01-15 11:35:49 +05:30
Kovid Goyal a54227469b Bump version of pyqt 2023-01-10 09:07:15 +05:30
Kovid Goyal d7c31f4a81 Automated fixes from ruff 2023-01-09 18:13:56 +05:30
Kovid Goyal f7f0cf059f Bump Qt version to 6.4.2 2023-01-09 18:09:06 +05:30
Kovid Goyal d1a6bfa7b5 Windows build: Double the stack size
Python assumes a stack size of 2MB on windows. The windows default is
1MB. Presumably whoever builds python.exe changes it. Do the same to
avoid crashes due to too much recursion. Fixes #2000888 [BS4 str(soup) crashes Calibre instead of raising RecursionError](https://bugs.launchpad.net/calibre/+bug/2000888)
2023-01-04 15:58:41 +05:30
Kovid Goyal 48d08139de Bump the version of the bundled zlib
Fixes #1811 (Dependencies: zlib file url changed)
2022-12-22 19:23:04 +05:30
Kovid Goyal 168718e3e7 Windows builds: sign DLLs in addition to EXEs
Apparently Microsoft's latest pointless bit of security theatre now wants
DLLs signed in addition to EXEs. Because of course, executable code can
only be in DLLs and EXEs. Roll eyes.

Fixes #1997486 [calibre does not start when Win 11´s smart app control is activated](https://bugs.launchpad.net/calibre/+bug/1997486)
2022-11-23 09:10:24 +05:30
xxyzz 5c12e51ef1 Add USER_SITE to site.py to fix error in pip 2022-11-04 15:13:18 +08:00
Kovid Goyal bdaa9a1ca9 SHow progress while compressing linux build tarballs 2022-10-14 09:08:36 +05:30
Kovid Goyal 1f13e36547 Edit book: Fix an error when processing books that contain comments inside unknown CSS @ rules. Fixes #1990660 [Editor Error in Calibre 6.5](https://bugs.launchpad.net/calibre/+bug/1990660) 2022-09-26 14:52:50 +05:30
lifegpc 0443965b92 Bump speech dispatcher version from 0.10.2 to 0.11.1
This will fix [template with C linkage](https://github.com/brailcom/speechd/issues/616) error when compiling from source.
2022-08-16 19:10:30 +08:00
Kovid Goyal d73fef560e Allow using QtWebEngine in the main calibre application as well 2022-08-10 21:07:29 +05:30
Kovid Goyal 28070b6661 FB2 Input: Fix a regression in 6.0 that broke conversion of FB2 on macOS. Fixes #1982743 [failed to convert fb2](https://bugs.launchpad.net/calibre/+bug/1982743) 2022-07-27 12:12:51 +05:30
Kovid Goyal f2a3233e9a Bump versions of xml libs
Seeing crashes with libxslt involvement on macOS needs further
investigation, but maybe bumping  the versions will fix it.
2022-07-27 11:10:38 +05:30
Kovid Goyal 19f007fa9d Linux binaries: Bundle brotli and graphite2 as well as Qt links against them 2022-07-18 19:30:24 +05:30
Kovid Goyal dd69957517 Binary builds: Fix Qt TLS backends not included. Fixes #1981887 [Include SSL dlls in Calibre 6?](https://bugs.launchpad.net/calibre/+bug/1981887) 2022-07-17 08:55:39 +05:30
Charles Haley ab55120f90 Fix an amusing typo. :)
This is a second commit, removing the white space processing my editor did.
I thought I had made a PR but there is no record of it. Apologies if this is a duplicate.
2022-07-16 16:22:13 +01:00
Kovid Goyal 5c3385476f Switch from cchardet to uchardet
cchardet is not maintained anymore: https://github.com/PyYoshi/cChardet/issues/77

cchardet is based on uchardet with the addition of reporting encoding
detection confidence. We dont really need that, so moving to uchardet is
simplest.

See #1690 (Low effort port to charset_normalizer)
2022-07-16 15:36:28 +05:30
Kovid Goyal e98c1fdc8e Bump version of libmtp 2022-07-14 19:58:47 +05:30
Kovid Goyal 55b3cfaf12 Fix EXE manifest
Only Microsoft could come up with something so byzantine and prone to
silent failure
2022-07-11 13:13:27 +05:30
Kovid Goyal 424f0b8cc6 Indicate Catalina is required in Info.plist 2022-07-11 12:56:51 +05:30
Kovid Goyal b8c00070d8 Implement a proper check for Win10 in the MSI based on the build number from the registry 2022-07-11 12:00:19 +05:30
Kovid Goyal baf07dde67 Prevent the portable installer from running on windows older than w10 2022-07-11 11:22:32 +05:30
Kovid Goyal 58e8bf98cd Change the minimum version on windows to 10 in the installer
Qt 6 does not support windows 8. https://www.qt.io/blog/qt6-development-hosts-and-targets
2022-07-11 11:02:00 +05:30
Kovid Goyal cde3ff211c Use pdftotext to index PDF files
Much faster and less resource intensive than pdftohtml
2022-07-06 19:19:55 +05:30
Kovid Goyal ff34c69f3a ... 2022-07-06 19:19:54 +05:30
Kovid Goyal 97d613016c Bump PyQt version 2022-07-06 19:19:52 +05:30
Kovid Goyal 2fbe290470 update pyqt 2022-07-06 19:19:52 +05:30
Kovid Goyal 7a96143b10 install libcups2-dev as it is needed by qt webengine 2022-07-06 19:19:52 +05:30
Kovid Goyal a07a320a24 build node on linux as well as qt 6.3 requires nodejs >= 12 2022-07-06 19:19:52 +05:30
Kovid Goyal cb4cec8d83 Bump Qt to 6.3.1 2022-07-06 19:19:52 +05:30
Kovid Goyal d87cbe63e5 Qt 6 wayland needs yet another dll 2022-07-06 19:19:46 +05:30
Kovid Goyal 87a7aa3037 Bundle libpcre.so.3 because Linux distros are so goddamn stupid they cant even agree on so names for widely used libraries 2022-07-06 19:19:45 +05:30
Kovid Goyal df89c9f251 Automatically uninstall 32-bit calibre on windows when installing 2022-07-06 19:19:39 +05:30
Kovid Goyal ecf9f103d6 Get the portable installer building on 64bits 2022-07-06 19:19:39 +05:30
Kovid Goyal 2d0429ebce Fix a couple of compiler warnings 2022-07-06 19:19:39 +05:30
Kovid Goyal 5db39aa16e Drop 32-bit code paths 2022-07-06 19:19:39 +05:30
Kovid Goyal 271f988b72 Fix windows build 2022-07-06 19:19:38 +05:30
Kovid Goyal fb5e0bf2c9 Get it building on windows 2022-07-06 19:19:38 +05:30
Kovid Goyal 7e8a5cf449 Dont build NodeJS on windows
It only builds with one version of Visual Studio. Typical web tech.
2022-07-06 19:19:38 +05:30
Kovid Goyal 87f3a5808e ... 2022-07-06 19:19:38 +05:30
Kovid Goyal 9e8037b633 We now have ruby30 in windows 2022-07-06 19:19:38 +05:30
Kovid Goyal 0bad6416a8 placeholder should also be a universal binary 2022-07-06 19:19:38 +05:30
Kovid Goyal 7bfa37c9bb Fix for Apple's cheap ass freeloading on libxml2
Trillion dollar company that cant write its own XML parser. And
libxml2 is currently going begging for a lack of maintainers. Silicon
valley really makes my blood boil. Fucking armpit of the universe.
2022-07-06 19:19:38 +05:30
Kovid Goyal cdcfbbe57e bump version of libxml2 in th ehopes that the new version will fix the crash on ARM 2022-07-06 19:19:38 +05:30
Kovid Goyal 8bc909debe Bump library versions 2022-07-06 19:19:37 +05:30
Kovid Goyal ee72b7b850 No plaformthemes plugins on macOS in Qt 6 2022-07-06 19:19:37 +05:30