Logged In: YES user_id=495142 Your patch works well, except for "has_key()". It results False always. This is because an API of DB has changed slightly: DB->get() returns DB_BUFFER_SMALL instead of ENOMEM now. For Modules/_bsddb.c, we need: @@ -2536,7 +2552,11 @@ err = self->db->get(self->db, txn, &key, &data, 0); MYDB_END_ALLOW_THREADS; FREE_DBT(key); +#if (DBVER >= 43) + return PyInt_FromLong((err == DB_BUFFER_SMALL) |
Logged In: YES user_id=192186 Yes, you're right I missed that (or better to say: I looked just at compile time errors). Updated patch with included your hunk.