Bug 40472 - Собрать с поддержкой load_extension
Summary: Собрать с поддержкой load_extension
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python-module-apsw (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 40179
  Show dependency tree
 
Reported: 2021-07-12 23:52 MSK by Vitaly Lipatov
Modified: 2021-07-14 10:20 MSK (History)
23 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2021-07-12 23:52:12 MSK
У нас sqlite3 собран с поддержкой загрузки расширений, а apsw по умолчанию устроен так, что не поддерживает её при сборке с системным sqlite.
Включить можно добавлением параметра к setup.py:
--enable=load_extension

Например:
--- a/python-module-apsw.spec
+++ b/python-module-apsw.spec
@@ -51,11 +51,11 @@ find ../python2 -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python}|'
 find . -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|'
 
 %build
-%python3_build
+%python3_build --enable=load_extension
 
 %if_with python2
 pushd ../python2
-%python_build
+%python_build --enable=load_extension
 popd
 %endif


Эта функциональность необходима для новой версии calibre 5.x
Comment 1 Vitaly Lipatov 2021-07-14 10:20:59 MSK
* Вт июл 13 2021 Yuri N. Sedunov <aris@altlinux.org> 3.35.4-alt2.r1
- enabled SQLite loadable extensions (ALT # 40472)