pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: django/python missing sqlite
On Sun 12 Apr 2009 at 01:27:42 PM +0200, Joerg Sonnenberger wrote:
>On Sun, Apr 12, 2009 at 01:17:54PM +0200, Joerg Sonnenberger wrote:
>> On Sun, Apr 12, 2009 at 12:17:52AM -0700, George Georgalis wrote:
>> > Not sure what you're getting at here. As far as I can tell/tried. Can you
>> > be more specific about what you want me to do?
>>
>> OK, let's make it simpler. Just apply the attached patch in
>> www/py-django and rebuild. It should make it work without py-sqlite3.
...not sure what happened to my prior reply, thats GMT -0700:
Apr 12 13:37:22 host=smtp.gmail.com tls=on auth=on
user=george%galis.org@localhost from=geo%fuji.galis.org@localhost
recipients=pkgsrc-users%netbsd.org@localhost,galis%galis.org@localhost
mailsize=5051 smtpstatus=250 smtpmsg='250 2.0.0 OK 1239568644
b8sm8789878rvf.22' exitcode=EX_OK
anyway, it doesn't solve the problem. after cleaning and
reinstalling with the patch, in /var/db/pkg I find, (in reverse
time order)
drwxr-xr-x 2 root root 4096 Apr 13 13:09 libffi-3.0.8
drwxr-xr-x 2 root root 4096 Apr 13 13:09 db4-4.7.25.3
drwxr-xr-x 2 root root 4096 Apr 13 13:09 py25-setuptools-0.6c9
drwxr-xr-x 2 root root 4096 Apr 13 13:11 py25-mxDateTime-2.0.6nb1
drwxr-xr-x 2 root root 4096 Apr 13 13:11 postgresql82-client-8.2.13
drwxr-xr-x 2 root root 4096 Apr 13 13:14 sqlite3-3.6.11
drwxr-xr-x 2 root root 4096 Apr 13 14:34 python25-2.5.2nb5
drwxr-xr-x 2 root root 4096 Apr 13 14:34 py25-sqlite2-2.5.0a
drwxr-xr-x 2 root root 4096 Apr 13 14:34 py25-psycopg-1.1.21nb3
drwxr-xr-x 2 root root 4096 Apr 13 14:34 py25-flup-2311
drwxr-xr-x 2 root root 4096 Apr 13 14:34 py25-django-1.0.2nb1
-rw-r--r-- 1 root root 2310144 Apr 13 14:34 pkgdb.byfile.db
and the error persists:
File "/usr/pkg/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py",
line 27, in <module>
raise ImproperlyConfigured, "Error loading %s module: %s" % (module, exc)
django.core.exceptions.ImproperlyConfigured: Error loading sqlite3 module: No
module named _sqlite3
# find /usr/pkg -maxdepth 2 -iname \*sqlite\*
/usr/pkg/include/sqlite3ext.h
/usr/pkg/include/sqlite3.h
/usr/pkg/bin/sqlite3
/usr/pkg/lib/libsqlite3.a
/usr/pkg/lib/libsqlite3.so
/usr/pkg/lib/libsqlite3.so.0
/usr/pkg/lib/libsqlite3.so.0.8.6
/usr/pkg/lib/libsqlite3.la
seems the django deps installed sqlite3 but is looking for lib
installed by py-sqlite3
George
>Index: Makefile
>===================================================================
>RCS file: /home/joerg/repo/netbsd/pkgsrc/www/py-django/Makefile,v
>retrieving revision 1.15
>diff -u -p -r1.15 Makefile
>--- Makefile 29 Jan 2009 09:35:54 -0000 1.15
>+++ Makefile 12 Apr 2009 11:16:20 -0000
>@@ -21,7 +21,7 @@ DEPENDS+= ${PYPKGPREFIX}-flup-[0-9]*:../
>
> .include "options.mk"
>
>-post-extract:
>+pre-configure:
> rm -r ${WRKSRC}/django/db/backends/oracle
> .if empty(PKG_OPTIONS:Mmysql)
> rm -r ${WRKSRC}/django/db/backends/mysql
>Index: distinfo
>===================================================================
>RCS file: /home/joerg/repo/netbsd/pkgsrc/www/py-django/distinfo,v
>retrieving revision 1.8
>diff -u -p -r1.8 distinfo
>--- distinfo 17 Dec 2008 19:55:38 -0000 1.8
>+++ distinfo 12 Apr 2009 11:16:44 -0000
>@@ -4,3 +4,4 @@ SHA1 (Django-1.0.2-final.tar.gz) = f2d90
> RMD160 (Django-1.0.2-final.tar.gz) = 0cfea620df0831310da4ef51ef6ee4ef1b65974e
> Size (Django-1.0.2-final.tar.gz) = 4649433 bytes
> SHA1 (patch-aa) = 54a532d9c6761f80a10c633bb6192faccb5ab64b
>+SHA1 (patch-ab) = 620e958ab3b4c3cf7ceb507b52ac64b522a6e4a8
>Index: patches/patch-ab
>===================================================================
>RCS file: patches/patch-ab
>diff -N patches/patch-ab
>--- /dev/null 1 Jan 1970 00:00:00 -0000
>+++ patches/patch-ab 12 Apr 2009 11:16:42 -0000
>@@ -0,0 +1,25 @@
>+$NetBSD$
>+
>+--- django/db/backends/sqlite3/base.py.orig 2009-04-11 22:01:24.000000000
>+0200
>++++ django/db/backends/sqlite3/base.py
>+@@ -12,18 +12,11 @@ from django.db.backends.sqlite3.creation
>+ from django.db.backends.sqlite3.introspection import DatabaseIntrospection
>+
>+ try:
>+- try:
>+- from sqlite3 import dbapi2 as Database
>+- except ImportError, e1:
>+- from pysqlite2 import dbapi2 as Database
>++ from pysqlite2 import dbapi2 as Database
>+ except ImportError, exc:
>+ import sys
>+ from django.core.exceptions import ImproperlyConfigured
>+- if sys.version_info < (2, 5, 0):
>+- module = 'pysqlite2'
>+- else:
>+- module = 'sqlite3'
>+- exc = e1
>++ module = 'pysqlite2'
>+ raise ImproperlyConfigured, "Error loading %s module: %s" % (module, exc)
>+
>+ try:
Home |
Main Index |
Thread Index |
Old Index