Gentoo Archives: gentoo-commits

From: "Harald van Dijk (truedfx)" <truedfx@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-editors/nvi/files: nvi-1.81.6-db44.patch nvi-1.81.5-db4.patch nvi-1.81.5-gcc4.patch nvi-1.81.5-wide-2.patch nvi-1.81.5-tcsetattr.patch nvi-1.81.5-wide.patch nvi-1.81.5-build.patch nvi-1.81.5-header.patch
Date: Sun, 28 Dec 2008 00:10:13
Message-Id: E1LGjEF-0005Le-LV@stork.gentoo.org
1 truedfx 08/12/28 00:09:59
2
3 Added: nvi-1.81.6-db44.patch
4 Removed: nvi-1.81.5-db4.patch nvi-1.81.5-gcc4.patch
5 nvi-1.81.5-wide-2.patch nvi-1.81.5-tcsetattr.patch
6 nvi-1.81.5-wide.patch nvi-1.81.5-build.patch
7 nvi-1.81.5-header.patch
8 Log:
9 Fix "DB_CREATE must be specified to create databases." message with recent db, and make translations work
10 (Portage version: 2.2_rc19/cvs/Linux 2.6.28-gentoo x86_64)
11
12 Revision Changes Path
13 1.1 app-editors/nvi/files/nvi-1.81.6-db44.patch
14
15 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-editors/nvi/files/nvi-1.81.6-db44.patch?rev=1.1&view=markup
16 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-editors/nvi/files/nvi-1.81.6-db44.patch?rev=1.1&content-type=text/plain
17
18 Index: nvi-1.81.6-db44.patch
19 ===================================================================
20
21 First part is from http://cvsweb.se.netbsd.org/cgi-bin/bsdweb.cgi/pkgsrc/editors/nvi/patches/patch-aa?rev=1.3;content-type=text/plain
22
23 --- ../common/db.h
24 +++ ../common/db.h
25 @@ -16,7 +16,10 @@
26 (env)->remove(env, path, NULL, flags)
27 #endif
28
29 -#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1
30 +#if DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 4
31 +#define db_open(db,file,type,flags,mode) \
32 + (db)->open(db, NULL, file, NULL, type, flags | DB_CREATE, mode)
33 +#elif DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1
34 #define db_open(db,file,type,flags,mode) \
35 (db)->open(db, NULL, file, NULL, type, flags, mode)
36 #else
37 --- ../common/msg.c
38 +++ ../common/msg.c
39 @@ -724,7 +724,8 @@
40 p = buf;
41 } else
42 p = file;
43 - if ((sp->db_error = db_create(&db, 0, 0)) != 0 ||
44 + if (access(p, R_OK) != 0 ||
45 + (sp->db_error = db_create(&db, 0, 0)) != 0 ||
46 (sp->db_error = db->set_re_source(db, p)) != 0 ||
47 (sp->db_error = db_open(db, NULL, DB_RECNO, 0, 0)) != 0) {
48 if (first) {