[Python-modules-team] Bug#793526: FTBFS: Cannot determine the SpatiaLite version: ...so.7: undefined symbol: sqlite3_spatialite_init
Chris West (Faux)
solo-debianbugs at goeswhere.com
Fri Jul 24 20:03:01 UTC 2015
Source: djangorestframework-gis
Version: 0.7-1
Severity: serious
Tags: sid
Justification: fails to build from source
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
Dear Maintainer,
The package fails to build:
Creating test database for alias 'default'...
Traceback (most recent call last):
File "runtests.py", line 13, in <module>
execute_from_command_line(args)
File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
utility.execute()
File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 377, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python2.7/dist-packages/django/core/management/commands/test.py", line 50, in run_from_argv
super(Command, self).run_from_argv(argv)
File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 288, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/lib/python2.7/dist-packages/django/core/management/commands/test.py", line 71, in execute
super(Command, self).execute(*args, **options)
File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 338, in execute
output = self.handle(*args, **options)
File "/usr/lib/python2.7/dist-packages/django/core/management/commands/test.py", line 88, in handle
failures = test_runner.run_tests(test_labels)
File "/usr/lib/python2.7/dist-packages/django/test/runner.py", line 147, in run_tests
old_config = self.setup_databases()
File "/usr/lib/python2.7/dist-packages/django/test/runner.py", line 109, in setup_databases
return setup_databases(self.verbosity, self.interactive, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/test/runner.py", line 299, in setup_databases
serialize=connection.settings_dict.get("TEST", {}).get("SERIALIZE", True),
File "/usr/lib/python2.7/dist-packages/django/contrib/gis/db/backends/spatialite/creation.py", line 35, in create_test_db
self.load_spatialite_sql()
File "/usr/lib/python2.7/dist-packages/django/contrib/gis/db/backends/spatialite/creation.py", line 93, in load_spatialite_sql
if self.connection.ops.spatial_version[:2] >= (2, 4):
File "/usr/lib/python2.7/dist-packages/django/utils/functional.py", line 55, in __get__
res = instance.__dict__[self.func.__name__] = self.func(instance)
File "/usr/lib/python2.7/dist-packages/django/contrib/gis/db/backends/spatialite/operations.py", line 142, in spatial_version
six.reraise(ImproperlyConfigured, ImproperlyConfigured(new_msg), sys.exc_info()[2])
File "/usr/lib/python2.7/dist-packages/django/contrib/gis/db/backends/spatialite/operations.py", line 136, in spatial_version
version = self.spatialite_version_tuple()[1:]
File "/usr/lib/python2.7/dist-packages/django/contrib/gis/db/backends/spatialite/operations.py", line 279, in spatialite_version_tuple
version = self.spatialite_version()
File "/usr/lib/python2.7/dist-packages/django/contrib/gis/db/backends/spatialite/operations.py", line 270, in spatialite_version
return self._get_spatialite_func('spatialite_version()')
File "/usr/lib/python2.7/dist-packages/django/contrib/gis/db/backends/spatialite/operations.py", line 252, in _get_spatialite_func
cursor = self.connection._cursor()
File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 138, in _cursor
self.ensure_connection()
File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 133, in ensure_connection
self.connect()
File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 122, in connect
self.connection = self.get_new_connection(conn_params)
File "/usr/lib/python2.7/dist-packages/django/contrib/gis/db/backends/spatialite/base.py", line 64, in get_new_connection
six.reraise(ImproperlyConfigured, ImproperlyConfigured(new_msg), sys.exc_info()[2])
File "/usr/lib/python2.7/dist-packages/django/contrib/gis/db/backends/spatialite/base.py", line 59, in get_new_connection
cur.execute("SELECT load_extension(%s)", (self.spatialite_lib,))
File "/usr/lib/python2.7/dist-packages/django/db/backends/sqlite3/base.py", line 485, in execute
return Database.Cursor.execute(self, query, params)
django.core.exceptions.ImproperlyConfigured: Cannot determine the SpatiaLite version for the ":memory:" database (error was "Unable to load the SpatiaLite library extension "libspatialite.so.7" because: /usr/lib/x86_64-linux-gnu/libspatialite.so.7: undefined symbol: sqlite3_spatialite_init"). Was the SpatiaLite initialization SQL loaded on this database?
debian/rules:13: recipe for target 'override_dh_auto_test' failed
Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/djangorestframework-gis.html
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.19.0-23-generic (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
More information about the Python-modules-team
mailing list