Package: calibre / 6.13.0+repack-2+deb12u4

Metadata

Package Version Patches format
calibre 6.13.0+repack-2+deb12u4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 only plugin update.patch | (download)

src/calibre/gui2/update.py | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 allow for plugin update check, but no calibre version check

0002 no detach in desktop files.patch | (download)

src/calibre/linux.py | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 no --detach in .desktop files (closes: #877774)

0003 disable unrar test.patch | (download)

src/calibre/test_build.py | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 disable unrar test since the module is not in debian main

0004 Extend timeout limit.patch | (download)

src/calibre/srv/tests/base.py | 2 1 + 1 - 0 !
src/calibre/srv/tests/http.py | 16 8 + 8 - 0 !
src/calibre/srv/tests/loop.py | 6 3 + 3 - 0 !
src/calibre/test_build.py | 2 1 + 1 - 0 !
4 files changed, 13 insertions(+), 13 deletions(-)

 extend timeout limit

0005 Extend timeout limit.patch | (download)

src/calibre/db/tests/filesystem.py | 2 1 + 1 - 0 !
src/calibre/db/tests/fts_api.py | 4 2 + 2 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 extend timeout limit

0006 Hardening Qt code.patch | (download)

setup/build.py | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

 hardening qt code

0007 Don t change book file unless user s consent Closes .patch | (download)

src/calibre/gui2/viewer/main.py | 2 1 + 1 - 0 !
src/calibre/gui2/viewer/ui.py | 2 1 + 1 - 0 !
src/pyj/read_book/prefs/misc.pyj | 2 1 + 1 - 0 !
3 files changed, 3 insertions(+), 3 deletions(-)

 don't change book file unless user's consent (closes: #974974)

0008 Use stdint.h to support MIPS64.patch | (download)

src/calibre/utils/stb_sprintf.h | 23 8 + 15 - 0 !
1 file changed, 8 insertions(+), 15 deletions(-)

 use <stdint.h> to support mips64

0009 Drop monkey patch to work with older zeroconf module.patch | (download)

src/calibre/devices/smart_device_app/driver.py | 136 2 + 134 - 0 !
1 file changed, 2 insertions(+), 134 deletions(-)

 drop monkey patch to work with older zeroconf module

0010 description tag can t have lang attributes.patch | (download)

src/calibre/linux.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 "description" tag can't have "lang" attributes


0011 Add Debian specific SIP path.patch | (download)

setup/build.py | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 add debian specific sip path

0012 Debian uses pycryptodomex instead of prcryptodome.patch | (download)

src/calibre/constants.py | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

 debian uses "pycryptodomex" instead of "prcryptodome"

0013 py7zr uses PyCryptodome.patch | (download)

src/calibre/test_build.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 "py7zr" uses pycryptodome

0014 Add hardening options from CPPFLAGS.patch | (download)

src/calibre/headless/CMakeLists.txt | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 add hardening options from cppflags

0015 Use IPv6 address for content server default value.patch | (download)

src/calibre/srv/opts.py | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 use ipv6 address for content server default value


0016 IPv6 requires for host port style notation.patch | (download)

src/calibre/gui2/actions/device.py | 12 12 + 0 - 0 !
src/calibre/gui2/preferences/server.py | 12 12 + 0 - 0 !
2 files changed, 24 insertions(+)

 ipv6 requires [] for host:port style notation

ex)
  IPv4: 127.0.0.1:8080
  IPv6: [::1]:8080

0017 Add for IPv6 address in log file.patch | (download)

src/calibre/srv/loop.py | 16 14 + 2 - 0 !
1 file changed, 14 insertions(+), 2 deletions(-)

 add [] for ipv6 address in log file


0018 Keep original IP address if the IP address is not in.patch | (download)

src/calibre/gui2/actions/device.py | 6 5 + 1 - 0 !
src/calibre/gui2/preferences/server.py | 6 5 + 1 - 0 !
2 files changed, 10 insertions(+), 2 deletions(-)

 keep original ip address if the ip address is not in address map

dict.get() returns None if the key is not in dict.

0019 Return None if IP address string is None.patch | (download)

src/calibre/utils/mdns.py | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 return none if ip address string is none

"ip_address" parameter is None when content server config value
"listen_on" is blank string.

0020 Sort object lists for reproducible build.patch | (download)

setup/build.py | 8 4 + 4 - 0 !
src/calibre/linux.py | 18 9 + 9 - 0 !
2 files changed, 13 insertions(+), 13 deletions(-)

 sort object lists for reproducible build

0021 Sort file names for reproducible build.patch | (download)

setup/revendor.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 sort file names for reproducible build

0022 Sort directory and file names to reproducible build.patch | (download)

src/calibre/utils/rcc/__init__.py | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 sort directory and file names to reproducible build

0023 Sort files and directories for reproducible build.patch | (download)

setup/gui.py | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 sort files and directories for reproducible build

note:
  os.walk() returns generator, not list.
  sorted() is not usable here.

0024 Use downloaded static file for reproducible build.patch | (download)

setup/browser_data.py | 10 7 + 3 - 0 !
1 file changed, 7 insertions(+), 3 deletions(-)

 use downloaded static file for reproducible build


0025 Don t download from CA certificates.patch | (download)

setup/resources.py | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 don't download from ca certificates

Use Debian files at /etc/ssl/certs/ca-certificates.crt

0026 Don t download translation files from GitHub.patch | (download)

setup/install.py | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 don't download translation files from github


0027 Use text file instead of BZip2 compressed file.patch | (download)

setup/browser_data.py | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 use text file instead of bzip2 compressed file


0028 TypeError HistoryLineEdit.__init__ got an unexpected.patch | (download)

src/calibre/gui2/widgets.py | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 typeerror: historylineedit.__init__() got an unexpected keyword
 argument 'parent' (Closes: #1032095)

Use parameter name "parent" for the function call with named parameters.
Var args call doesn't handle named parameters.


0029 ERROR Unhandled exception when opening Settings Savi.patch | (download)

src/calibre/gui2/preferences/save_template.py | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 "error: unhandled exception" when opening settings > saving books to
 disk (Closes: #1041779)

0030 fix crash in Get Books when regenerating UIC files C.patch | (download)

src/calibre/gui2/store/search/results_view.py | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix crash in get books when regenerating uic files (closes:
 #1053899)

0031 HTML Input Dont add resources that exist outside the.patch | (download)

src/calibre/ebooks/conversion/plugins/html_input.py | 16 16 + 0 - 0 !
1 file changed, 16 insertions(+)

 html input: don't add resources that exist outside the folder
 hierarchy rooted at the parent folder of the input HTML file by default

0032 Fix 2075131 Private bug https bugs.launchpad.net cal.patch | (download)

src/calibre/db/backend.py | 12 7 + 5 - 0 !
src/calibre/db/fts/connect.py | 8 5 + 3 - 0 !
2 files changed, 12 insertions(+), 8 deletions(-)

 fix #2075131 [private
 bug](https://bugs.launchpad.net/calibre/+bug/2075131)

0033 Fix 2075130 Private bug https bugs.launchpad.net cal.patch | (download)

src/calibre/srv/legacy.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix #2075130 [private
 bug](https://bugs.launchpad.net/calibre/+bug/2075130)

0034 Fix 2075128 Private bug https bugs.launchpad.net cal.patch | (download)

src/calibre/db/cli/cmd_list.py | 11 10 + 1 - 0 !
1 file changed, 10 insertions(+), 1 deletion(-)

 fix #2075128 [private
 bug](https://bugs.launchpad.net/calibre/+bug/2075128)

0035 Fix 2076515 calibredb list command ignores fields op.patch | (download)

src/calibre/db/cli/cmd_list.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix #2076515 [calibredb list command ignores fields
 option](https://bugs.launchpad.net/calibre/+bug/2076515)