]> git.pld-linux.org Git - packages/libreoffice.git/blame - openoffice-system-db.patch
- DON'T hardcode java paths!
[packages/libreoffice.git] / openoffice-system-db.patch
CommitLineData
566aa072 1diff -Nur oo.orig/berkeleydb/makefile.mk oo.chng/berkeleydb/makefile.mk
2--- oo.orig/berkeleydb/makefile.mk Thu Jun 12 11:50:38 2003
3+++ oo.chng/berkeleydb/makefile.mk Wed Jul 30 19:14:32 2003
4@@ -65,6 +65,16 @@
5 PRJNAME=so_berkeleydb
6 TARGET=so_berkeleydb
7
8+# --- Hack to get system db libraries ------------------------------
9+.IF "$(GUI)"=="UNX"
10+all:
11+ @echo "Since you're running a real OS, we're assuming you have db..."
cbfa2ee2 12+ +$(COPY) /usr$/lib$/libdb-4.2.so $(DLLDEST)
13+ +$(COPY) /usr$/lib$/libdb_cxx-4.2.so $(DLLDEST)
14+ +$(COPY) /usr$/lib$/libdb_java-4.2.so $(DLLDEST)
566aa072 15+ +$(COPY) /usr$/lib$/db.jar $(DLLDEST)
16+.ENDIF
17+
18 # --- Settings -----------------------------------------------------
19
20 .INCLUDE : settings.mk
21diff -Nur oo.orig/berkeleydb/prj/d.lst oo.chng/berkeleydb/prj/d.lst
22--- oo.orig/berkeleydb/prj/d.lst Mon Jul 14 20:43:57 2003
23+++ oo.chng/berkeleydb/prj/d.lst Wed Jul 30 19:13:27 2003
24@@ -1,15 +1,17 @@
25 mkdir: %_DEST%\inc%_EXT%\berkeleydb
26
27-..\%__SRC%\inc\db_cxx.h %_DEST%\inc%_EXT%\berkeleydb\db_cxx.h
28-..\%__SRC%\inc\db_185.h %_DEST%\inc%_EXT%\berkeleydb\db_185.h
29-..\%__SRC%\inc\db.h %_DEST%\inc%_EXT%\berkeleydb\db.h
30+\usr\include\db_cxx.h %_DEST%\inc%_EXT%\berkeleydb\db_cxx.h
31+\usr\include\cxx_common.h %_DEST%\inc%_EXT%\berkeleydb\cxx_common.h
32+\usr\include\cxx_except.h %_DEST%\inc%_EXT%\berkeleydb\cxx_except.h
33+\usr\include\db_185.h %_DEST%\inc%_EXT%\berkeleydb\db_185.h
34+\usr\include\db.h %_DEST%\inc%_EXT%\berkeleydb\db.h
35
36 ..\%__SRC%\lib\libdb32.lib %_DEST%\lib%_EXT%\libdb32.lib
37 ..\%__SRC%\lib\libdb_java32.lib %_DEST%\lib%_EXT%\libdb_java32.lib
38
39-..\%__SRC%\lib\libdb-3.2.so %_DEST%\lib%_EXT%\libdb-3.2.so
40-..\%__SRC%\lib\libdb_java-3.2.so %_DEST%\lib%_EXT%\libdb_java-3.2.so
41-..\%__SRC%\lib\libdb_cxx-3.2.so %_DEST%\lib%_EXT%\libdb_cxx-3.2.so
cbfa2ee2 42+\usr\lib\libdb-4.2.so %_DEST%\lib%_EXT%\libdb-4.2.so
43+\usr\lib\libdb_java-4.2.so %_DEST%\lib%_EXT%\libdb_java-4.2.so
44+\usr\lib\libdb_cxx-4.2.so %_DEST%\lib%_EXT%\libdb_cxx-4.2.so
566aa072 45
46 ..\%__SRC%\lib\libdb-3.2.dylib %_DEST%\lib%_EXT%\libdb-3.2.dylib
47 ..\%__SRC%\lib\libdb_java-3.2.dylib %_DEST%\lib%_EXT%\libdb_java-3.2.dylib
48@@ -18,5 +20,5 @@
49 ..\%__SRC%\bin\libdb32.dll %_DEST%\bin%_EXT%\libdb32.dll
50 ..\%__SRC%\bin\libdb_java32.dll %_DEST%\bin%_EXT%\libdb_java32.dll
51
52-..\%__SRC%\bin\db.jar %_DEST%\bin%_EXT%\db.jar
53+\usr\share\java\db.jar %_DEST%\bin%_EXT%\db.jar
54
55diff -Nur oo.orig/config_office/makefile.rc oo.chng/config_office/makefile.rc
56--- oo.orig/config_office/makefile.rc Mon Jul 7 16:46:29 2003
57+++ oo.chng/config_office/makefile.rc Wed Jul 30 19:05:47 2003
58@@ -159,7 +159,6 @@
16445871 59 so3 \
60 soltools \
61 sot \
62- berkeleydb \
63 starmath \
64 stoc \
65 store \
566aa072 66diff -Nur oo.orig/scp/source/office/files.scp oo.chng/scp/source/office/files.scp
67--- oo.orig/scp/source/office/files.scp Wed Jul 30 15:28:10 2003
68+++ oo.chng/scp/source/office/files.scp Wed Jul 30 19:09:56 2003
69@@ -983,7 +983,7 @@
70 Styles = (PACKED);
71 Dir = GID_DIR_PROGRAM;
72 #ifdef UNX
73- Name = STRING(CONCAT2(libdb-3.2,UNXSUFFIX));
cbfa2ee2 74+ Name = STRING(CONCAT2(libdb-4.2,UNXSUFFIX));
566aa072 75 #else
76 Name = "libdb32.dll";
77 #endif
78@@ -996,7 +996,7 @@
79 Styles = (PACKED);
80 Dir = GID_DIR_PROGRAM;
81 #ifdef UNX
82- Name = STRING(CONCAT2(libdb_java-3.2,UNXSUFFIX));
cbfa2ee2 83+ Name = STRING(CONCAT2(libdb_java-4.2,UNXSUFFIX));
566aa072 84 #else
85 Name = "libdb_java32.dll";
86 #endif
87@@ -1010,7 +1010,7 @@
88 TXT_FILE_BODY;
89 Styles = (PACKED);
90 Dir = GID_DIR_PROGRAM;
91- Name = STRING(CONCAT2(libdb_cxx-3.2,UNXSUFFIX));
cbfa2ee2 92+ Name = STRING(CONCAT2(libdb_cxx-4.2,UNXSUFFIX));
566aa072 93 End
16445871 94
16445871 95 #endif
566aa072 96diff -Nur oo.orig/setup2/script/linux/1.0.0/webinstdb.inf oo.chng/setup2/script/linux/1.0.0/webinstdb.inf
97--- oo.orig/setup2/script/linux/1.0.0/webinstdb.inf Thu May 24 08:45:47 2001
98+++ oo.chng/setup2/script/linux/1.0.0/webinstdb.inf Wed Jul 30 19:08:11 2003
27a626b6
PG
99@@ -6687,7 +6687,7 @@
100 End
101
102 File gid_File_Lib_Db31
103- Name = "libdb-3.1.so";
cbfa2ee2 104+ Name = "libdb-4.2.so";
27a626b6
PG
105 PackedName = "f_0352";
106 Size = 458008;
107 Dir = gid_Dir_Program;
108@@ -6700,7 +6700,7 @@
109 End
110
111 File gid_File_Lib_Dbjava31
112- Name = "libdb_java-3.1.so";
cbfa2ee2 113+ Name = "libdb_java-4.2.so";
27a626b6
PG
114 PackedName = "f_0353";
115 Size = 506820;
116 Dir = gid_Dir_Program;
566aa072 117diff -Nur oo.orig/setup2/script/linux/1.0.1/webinstdb.inf oo.chng/setup2/script/linux/1.0.1/webinstdb.inf
118--- oo.orig/setup2/script/linux/1.0.1/webinstdb.inf Thu May 17 16:46:41 2001
119+++ oo.chng/setup2/script/linux/1.0.1/webinstdb.inf Wed Jul 30 19:08:31 2003
27a626b6
PG
120@@ -7474,7 +7474,7 @@
121 End
122
123 File gid_File_Lib_Db31
124- Name = "libdb-3.1.so";
cbfa2ee2 125+ Name = "libdb-4.2.so";
27a626b6
PG
126 PackedName = "f_0358";
127 Size = 458008;
128 DownloadSize = 196814;
129@@ -7488,7 +7488,7 @@
130 End
131
132 File gid_File_Lib_Dbjava31
133- Name = "libdb_java-3.1.so";
cbfa2ee2 134+ Name = "libdb_java-4.2.so";
27a626b6
PG
135 PackedName = "f_0359";
136 Size = 506820;
137 DownloadSize = 212931;
566aa072 138diff -Nur oo.orig/setup2/script/linux/1.1.1/webinstdb.inf oo.chng/setup2/script/linux/1.1.1/webinstdb.inf
139--- oo.orig/setup2/script/linux/1.1.1/webinstdb.inf Wed Sep 19 14:58:58 2001
140+++ oo.chng/setup2/script/linux/1.1.1/webinstdb.inf Wed Jul 30 19:08:50 2003
27a626b6
PG
141@@ -7512,7 +7512,7 @@
142 End
143
144 File gid_File_Lib_Db31
145- Name = "libdb-3.1.so";
cbfa2ee2 146+ Name = "libdb-4.2.so";
27a626b6
PG
147 PackedName = "f_0361";
148 Size = 458008;
149 DownloadSize = 196814;
150@@ -7526,7 +7526,7 @@
151 End
152
153 File gid_File_Lib_Dbjava31
154- Name = "libdb_java-3.1.so";
cbfa2ee2 155+ Name = "libdb_java-4.2.so";
27a626b6
PG
156 PackedName = "f_0362";
157 Size = 506820;
158 DownloadSize = 212931;
566aa072 159diff -Nur oo.orig/solenv/inc/libs.mk oo.chng/solenv/inc/libs.mk
160--- oo.orig/solenv/inc/libs.mk Wed Jul 30 15:28:09 2003
161+++ oo.chng/solenv/inc/libs.mk Wed Jul 30 19:11:20 2003
162@@ -176,8 +176,8 @@
27a626b6
PG
163 ZLIB3RDLIB=-lzlib
164 JPEG3RDLIB=-ljpeglib
165 NEON3RDLIB=-lneon
166-BERKELEYLIB=-ldb-3.2
167-BERKELEYCPPLIB=-ldb_cxx-3.2
cbfa2ee2 168+BERKELEYLIB=-ldb-4.2
169+BERKELEYCPPLIB=-ldb_cxx-4.2
82f2c7a3 170 CURLLIB=-lcurl
566aa072 171 SFX2LIB=-lsfx$(OFFICEUPD)$(DLLPOSTFIX)
172 SFXLIB=-lsfx$(OFFICEUPD)$(DLLPOSTFIX)
173diff -Nur oo.orig/xmlhelp/source/com/sun/star/help/CreateDb.java oo.chng/xmlhelp/source/com/sun/star/help/CreateDb.java
174--- oo.orig/xmlhelp/source/com/sun/star/help/CreateDb.java Mon Nov 20 13:08:42 2000
175+++ oo.chng/xmlhelp/source/com/sun/star/help/CreateDb.java Wed Jul 30 19:16:26 2003
d22a4a6d 176@@ -37,7 +37,7 @@
177 table.set_errpfx( "HelpAccess" );
178 try
179 {
180- table.open( dbName,null,Db.DB_BTREE,Db.DB_RDONLY,0644 );
181+ table.open( null,dbName,null,Db.DB_BTREE,Db.DB_RDONLY,0644 );
182 Dbc cursor = table.cursor( null,0 );
d33bf0cd 183
d22a4a6d 184 StringDbt key = new StringDbt();
185@@ -131,7 +131,7 @@
186 Db table = new Db(null, 0);
187 table.set_error_stream(System.err);
188 table.set_errpfx("AccessExample");
189- table.open("e:/rvp603b/help/helpaccess.db", null, Db.DB_HASH, Db.DB_CREATE, 0644);
190+ table.open(null,"e:/rvp603b/help/helpaccess.db", null, Db.DB_HASH, Db.DB_CREATE, 0644);
191 StringDbt key = new StringDbt(key1);
192 StringDbt data = new StringDbt(data1);
193 try
566aa072 194diff -Nur oo.orig/xmlhelp/source/com/sun/star/help/HelpDatabases.java oo.chng/xmlhelp/source/com/sun/star/help/HelpDatabases.java
195--- oo.orig/xmlhelp/source/com/sun/star/help/HelpDatabases.java Thu Mar 27 19:07:28 2003
196+++ oo.chng/xmlhelp/source/com/sun/star/help/HelpDatabases.java Wed Jul 30 19:18:28 2003
d22a4a6d 197@@ -239,7 +239,7 @@
198 table = new Db( null,0 );
d33bf0cd 199
d22a4a6d 200 String tablePath = _installDirectory + key + ".db";
201- table.open( tablePath,null,Db.DB_BTREE,Db.DB_RDONLY,0644 );
202+ table.open( null,tablePath,null,Db.DB_BTREE,Db.DB_RDONLY,0644 );
203 _dbHash.put( key,table );
204 }
205 catch( DbException e )
206@@ -274,7 +274,7 @@
207 table = new Db( null,0 );
208
209 String tablePath = _installDirectory + key + ".ht";
210- table.open( tablePath,null,Db.DB_BTREE,Db.DB_RDONLY,0644 );
211+ table.open( null,tablePath,null,Db.DB_BTREE,Db.DB_RDONLY,0644 );
212 _dbHash.put( key,table );
213 }
214 catch( DbException e )
215@@ -517,7 +517,7 @@
216 String fileName = HelpDatabases.getInstallDirectory() + keyStr + ".key";
217 Db table = new Db( null,0 );
218 System.err.println( fileName );
219- table.open( fileName,null,Db.DB_BTREE,Db.DB_RDONLY,0644 );
220+ table.open( null,fileName,null,Db.DB_BTREE,Db.DB_RDONLY,0644 );
221 Dbc cursor = table.cursor( null,0 );
222 StringDbt key = new StringDbt();
223 StringDbt data = new StringDbt();
566aa072 224diff -Nur oo.orig/xmlhelp/source/com/sun/star/help/HelpIndexer.java oo.chng/xmlhelp/source/com/sun/star/help/HelpIndexer.java
225--- oo.orig/xmlhelp/source/com/sun/star/help/HelpIndexer.java Thu Mar 27 19:07:28 2003
226+++ oo.chng/xmlhelp/source/com/sun/star/help/HelpIndexer.java Wed Jul 30 19:18:47 2003
d22a4a6d 227@@ -150,7 +150,7 @@
228 + _module
229 + ".db";
230
231- table.open( fileName,null,Db.DB_BTREE,Db.DB_RDONLY,0644 );
232+ table.open( null,fileName,null,Db.DB_BTREE,Db.DB_RDONLY,0644 );
233 Dbc cursor = table.cursor( null,0 );
234 StringDbt key = new StringDbt();
235 StringDbt data = new StringDbt();
236@@ -440,7 +440,7 @@
237 + _module
238 + ".key";
239
240- table.open( fileName,null,Db.DB_BTREE,Db.DB_CREATE,0644 );
241+ table.open( null,fileName,null,Db.DB_BTREE,Db.DB_CREATE,0644 );
242
243 for( int i = 0; i < list.length; ++i )
244 {
245@@ -481,7 +481,7 @@
246 + _module
247 + ".ht";
248
249- table.open( fileName,null,Db.DB_BTREE,Db.DB_CREATE,0644 );
250+ table.open( null,fileName,null,Db.DB_BTREE,Db.DB_CREATE,0644 );
251
252 for( int i = 0; i < list.length; ++i )
253 {
566aa072 254diff -Nur oo.orig/xmlhelp/source/cxxhelp/provider/databases.cxx oo.chng/xmlhelp/source/cxxhelp/provider/databases.cxx
255--- oo.orig/xmlhelp/source/cxxhelp/provider/databases.cxx Fri Apr 4 19:09:36 2003
256+++ oo.chng/xmlhelp/source/cxxhelp/provider/databases.cxx Wed Jul 30 19:23:11 2003
257@@ -60,7 +60,7 @@
258 ************************************************************************/
259
260
261-#include <berkeleydb/db_cxx.h>
262+#include <db_cxx.h>
263 #ifndef _VOS_DIAGNOSE_HXX_
264 #include <vos/diagnose.hxx>
265 #endif
266@@ -497,7 +497,11 @@
d22a4a6d 267
268 rtl::OString fileName( fileNameOU.getStr(),fileNameOU.getLength(),osl_getThreadTextEncoding() );
269
d22a4a6d 270+#if ((DB_VERSION_MAJOR * 10 + DB_VERSION_MINOR) >= 41)
566aa072 271+ if( table->open( NULL, fileName.getStr(),0,DB_BTREE,DB_RDONLY,0644 ) )
d22a4a6d 272+#else
566aa072 273 if( table->open( fileName.getStr(),0,DB_BTREE,DB_RDONLY,0644 ) )
274+#endif
d22a4a6d 275 {
276 table->close( 0 );
277 delete table;
566aa072 278@@ -711,7 +715,12 @@
d22a4a6d 279 osl_getThreadTextEncoding() );
280
281 Db table(0,DB_CXX_NO_EXCEPTIONS);
566aa072 282+
d22a4a6d 283+#if ((DB_VERSION_MAJOR * 10 + DB_VERSION_MINOR) >= 41)
566aa072 284+ if( 0 == table.open( NULL,fileName.getStr(),0,DB_BTREE,DB_RDONLY,0644 ) )
d22a4a6d 285+#else
286 if( 0 == table.open( fileName.getStr(),0,DB_BTREE,DB_RDONLY,0644 ) )
566aa072 287+#endif
d22a4a6d 288 {
289 std::vector<KeywordInfo::KeywordElement> aVector;
290 Db* idmap = getBerkeley( Database,Language );
566aa072 291diff -Nur oo.orig/xmlhelp/source/cxxhelp/provider/urlparameter.cxx oo.chng/xmlhelp/source/cxxhelp/provider/urlparameter.cxx
292--- oo.orig/xmlhelp/source/cxxhelp/provider/urlparameter.cxx Fri Jun 27 11:09:21 2003
293+++ oo.chng/xmlhelp/source/cxxhelp/provider/urlparameter.cxx Wed Jul 30 19:07:08 2003
294@@ -94,7 +94,7 @@
295 #include <sablot/shandler.h>
296 #endif
297 #ifndef _DB_CXX_H_
298-#include <berkeleydb/db_cxx.h>
299+#include <db_cxx.h>
300 #endif
301 #ifndef _URLPARAMETER_HXX_
302 #include <provider/urlparameter.hxx>
This page took 0.133829 seconds and 4 git commands to generate.