Bug 40472

Summary: Собрать с поддержкой load_extension
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: python-module-apswAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aen, antohami, aris, cas, cow, darktemplar, evg, george, grenka, imz, lav, mithraen, msp, nbr, qa_viy, rider, sem, shaba, shrek, sin, slev, vitty, viy
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 40179    

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)