Hi,
I have problem with gajim working with this version and downgrading the
Makefile to 1.5 works for me.
Errors:
byte-compiling /usr/pkg/lib/python2.4/site-packages/pysqlite2/test/py25tests.py
to py25tests.pyc File
"/usr/pkg/lib/python2.4/site-packages/pysqlite2/test/py25tests.py",
line 48 with self.con: ^
SyntaxError: invalid syntax
writing byte-compilation script '/tmp/tmpBd148E.py'
/usr/pkg/bin/python2.4 -O /tmp/tmpBd148E.py
File
"/usr/pkg/lib/python2.4/site-packages/pysqlite2/test/py25tests.py",
line 48 with self.con: ^
SyntaxError: invalid syntax
removing /tmp/tmpBd148E.py
=> Automatic manual page handling
pkg_create: can't stat
`/usr/pkg/lib/python2.4/site-packages/pysqlite2/test/py25tests.pyc'
pkg_create: can't stat
`/usr/pkg/lib/python2.4/site-packages/pysqlite2/test/py25tests.pyo' =>
Registering installation for py24-sqlite2-2.5.0
while building..
and while running gajim:
# gajim
Traceback (most recent call last):
File "/usr/pkg/bin/gajim", line 57, in ?
import message_control
File "/usr/pkg/share/gajim/src/message_control.py", line 14, in ?
import gtkgui_helpers
File "/usr/pkg/share/gajim/src/gtkgui_helpers.py", line 28, in ?
import vcard
File "/usr/pkg/share/gajim/src/vcard.py", line 27, in ?
from common import helpers
File "/usr/pkg/share/gajim/src/common/helpers.py", line 30, in ?
import gajim
File "/usr/pkg/share/gajim/src/common/gajim.py", line 64, in ?
import logger
File "/usr/pkg/share/gajim/src/common/logger.py", line 30, in ?
raise exceptions.PysqliteNotAvailable
common.exceptions.PysqliteNotAvailable: pysqlite2 (aka
python-pysqlite2) dependency is missing. Exiting...
my knowledge of python is not that big.. but it appears to me, that it's
a problem of the package itself.
Best regards,
Frederic Jaeckel
On Sat, 6 Sep 2008 16:12:44 +0000 (UTC)
Thomas Klausner <wiz%netbsd.org@localhost> wrote:
> Module Name: pkgsrc
> Committed By: wiz
> Date: Sat Sep 6 16:12:44 UTC 2008
>
> Modified Files:
> pkgsrc/databases/py-sqlite2: Makefile PLIST distinfo
>
> Log Message:
> Found a new homepage, and an even newer version, including changelogs:
>
> 2.5.0:
> - Windows binaries are now cross-built using mingw on Linux
> - import various fixes from Python 2.6 version
> - Connection has new method iterdump() that allows you to create a
> script file that can be used to clone a database
> - the docs are now built using Sphinx and were imported from Python
> 2.6's sqlite3 module
> - Connection.enable_load_extension(enabled) to allow/disallow
> extension loading. Allows you to use fulltext search extension, for
> example ;-)
> - Give the remaining C functions used in multiple .c source files the
> pysqlite_ prefix.
> - Release GIL during sqlite3_prepare() calls for better concurrency.
> - Automatically download the SQLite amalgamation when building
> statically.
>
> 2.4.1:
> - Made unicode strings for the database parameter in connect() work
> again
> - Removed bad defaults from setup.cfg
>
> 2.4.0:
> - Implemented context managers. pysqlite's connections can now be
> used as context managers with Python 2.5 or later:
>
> from __future__ import with_statement
> from pysqlite2 import dbapi2 as sqlite
>
> con = sqlite.connect(":memory:")
> con.execute("create table person (id integer primary key,
> firstname varchar unique)")
>
> # Successful, con.commit() is called automatically afterwards
> with con:
> con.execute("insert into person(firstname) values (?)",
> ("Joe",))
>
> # con.rollback() is called after the with block finishes with
> an exception, the # exception is still raised and must be catched
> try:
> with con:
> con.execute("insert into person(firstname) values
> (?)", ("Joe",)) except sqlite.IntegrityError:
> print "couldn't add Joe twice"
>
> - pysqlite connections can now be created from APSW connections. This
> enables users to use APSW functionality in applications using the
> DB-API from pysqlite:
>
> from pysqlite2 import dbapi2 as sqlite
> import apsw
>
> apsw_con = apsw.Connection(":memory:")
> apsw_con.createscalarfunction("times_two", lambda x: 2*x, 1)
>
> # Create pysqlite connection from APSW connection
> con = sqlite.connect(apsw_con)
> result = con.execute("select times_two(15)").fetchone()[0]
> assert result == 30
> con.close()
>
> Caveat: This will only work if both pysqlite and APSW are
> dynamically linked against the same SQLite shared library. Otherwise
> you will experience a segfault.
>
> - Fixed shuffled docstrings for fetchXXX methods.
>
> - Workaround for SQLite 3.5.x versions which apparently return NULL
> for "no-operation" statements.
>
> - Disable the test for rollback detection on old SQLite versions.
> This prevents test failures on systems that ship outdated SQLite
> libraries like MacOS X.
>
> - Implemented set_progress_handler for progress callbacks from
> SQLite. This is particularly useful to update GUIs during
> long-running queries. Thanks to exarkun for the original patch.
>
>
> To generate a diff of this commit:
> cvs rdiff -r1.12 -r1.13 pkgsrc/databases/py-sqlite2/Makefile
> cvs rdiff -r1.3 -r1.4 pkgsrc/databases/py-sqlite2/PLIST
> cvs rdiff -r1.5 -r1.6 pkgsrc/databases/py-sqlite2/distinfo
>
> Please note that diffs are not public domain; they are subject to the
> copyright notices on the relevant files.
>
Attachment:
signature.asc
Description: PGP signature