Hi,

I'm updating s3ql to 2.26, and taking the opportunity to update the 
dependencies. I'm stuck in the process of building apsw. I followed these 
steps:


1) python modules update

2) Sqlite;

./configure --prefix=/usr/local/lib/sqlite3.23.1 --disable-static  CFLAGS=" 
-Os -frecord-gcc-switches  -DSQLITE_ENABLE_COLUMN_METADATA=1"
make 
make install




apsw:

CFLAGS='-I/usr/local/lib/sqlite3.23.1/include/ 
-L/usr/local/lib/sqlite3.23.1/lib/ 
-Wl,-rpath=/usr/local/lib/sqlite3.23.1/lib/'  python3.4 setup.py   build --
enable-all-extensions



sudo python3.4 setup.py   install --record files.txt test




When getting to the tests, it fails:

/usr/local/lib/python3.4/dist-packages/setuptools/dist.py:336: UserWarning: 
Normalizing '3.22.0-r1' to '3.22.0.post1'
  normalized_version,
running install
running bdist_egg
running egg_info
writing top-level names to apsw.egg-info/top_level.txt
writing apsw.egg-info/PKG-INFO
writing dependency_links to apsw.egg-info/dependency_links.txt
/home/alx/install/s3ql/apsw-3.22.0-r1
SQLite: Using system sqlite include/libraries
reading manifest file 'apsw.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'apsw.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_ext
creating build/bdist.linux-x86_64/egg
copying build/lib.linux-x86_64-3.4/apsw.cpython-34m.so -> 
build/bdist.linux-x86_64/egg
creating stub loader for apsw.cpython-34m.so
byte-compiling build/bdist.linux-x86_64/egg/apsw.py to apsw.cpython-34.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying apsw.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying apsw.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying apsw.egg-info/dependency_links.txt -> 
build/bdist.linux-x86_64/egg/EGG-INFO
copying apsw.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
writing build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt
zip_safe flag not set; analyzing archive contents...
__pycache__.apsw.cpython-34: module references __file__
creating 'dist/apsw-3.22.0.post1-py3.4-linux-x86_64.egg' and adding 
'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing apsw-3.22.0.post1-py3.4-linux-x86_64.egg
removing 
'/usr/local/lib/python3.4/dist-packages/apsw-3.22.0.post1-py3.4-linux-x86_64.egg'
 
(and everything under it)
creating 
/usr/local/lib/python3.4/dist-packages/apsw-3.22.0.post1-py3.4-linux-x86_64.egg
Extracting apsw-3.22.0.post1-py3.4-linux-x86_64.egg to 
/usr/local/lib/python3.4/dist-packages
apsw 3.22.0.post1 is already the active version in easy-install.pth

Installed 
/usr/local/lib/python3.4/dist-packages/apsw-3.22.0.post1-py3.4-linux-x86_64.egg
Processing dependencies for apsw==3.22.0.post1
Finished processing dependencies for apsw==3.22.0.post1
writing list of installed files to 'files.txt'
running test
                Python /usr/bin/python3.4 sys.version_info(major=3, 
minor=4, micro=3, releaselevel='final', serial=0)
Testing with APSW file 
/usr/local/lib/python3.4/dist-packages/apsw.cpython-34m.so
          APSW version 3.11.0-r1
    SQLite lib version 3.11.0
SQLite headers version 3011000
    Using amalgamation False

.................E.........................E.................F.......................
======================================================================
ERROR: testConnectionConfig (tests.APSW)
Test Connection.config function
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/alx/install/s3ql/apsw-3.22.0-r1/tests.py", line 480, in 
testConnectionConfig
    for i in apsw.SQLITE_DBCONFIG_ENABLE_FKEY, 
apsw.SQLITE_DBCONFIG_ENABLE_TRIGGER, apsw.SQLITE_DBCONFIG_ENABLE_QPSG:
AttributeError: 'module' object has no attribute 
'SQLITE_DBCONFIG_ENABLE_QPSG'

======================================================================
ERROR: testLastInsertRowId (tests.APSW)
Check last insert row id
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/alx/install/s3ql/apsw-3.22.0-r1/tests.py", line 1508, in 
testLastInsertRowId
    self.assertRaises(TypeError, self.db.set_last_insert_rowid,)
AttributeError: 'apsw.Connection' object has no attribute 
'set_last_insert_rowid'

======================================================================
FAIL: testShell (tests.APSW)
Check Shell functionality
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/alx/install/s3ql/apsw-3.22.0-r1/tests.py", line 5967, in 
testShell
    self.assertTrue(s.db.filename.endswith(fn))
AssertionError: False is not true

----------------------------------------------------------------------
Ran 85 tests in 403.104s

FAILED (failures=1, errors=2)




For some reason apsw is linking with the previous version of sqlite. Is 
this the root cause of the failures and errors? How can I fix it?


Thanks.





-- 
You received this message because you are subscribed to the Google Groups 
"s3ql" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to s3ql+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to