]> granicus.if.org Git - python/commitdiff
More bsddb-on-Windows fiddling:
authorTim Peters <tim.peters@gmail.com>
Sat, 23 Nov 2002 03:49:08 +0000 (03:49 +0000)
committerTim Peters <tim.peters@gmail.com>
Sat, 23 Nov 2002 03:49:08 +0000 (03:49 +0000)
+ News blurb, but as much XXX as news.
+ Updated installer (install the new bsddb package, and the Berkeley DLL;
  still don't know how to fold that into _bsddb.pyd).
+ Fleshed out build instructions.
+ Debug Python still blows up.

Misc/NEWS
PCbuild/python20.wse
PCbuild/readme.txt

index 5ee4a923e2fd6f8f18ae9281273e4cfa90944d39..b2489708fdc4b11e680dc47c134fc1986d47a424 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -807,6 +807,14 @@ Yet to be written.
 Windows
 -------
 
+- The Windows distribution now ships with version 4.0.14 of the
+  Sleepycat Berkeley database library.  This should be a huge
+  improvement over the previous Berkeley DB 1.85, which had many
+  bugs.
+  XXX What are the licensing issues here?
+  XXX The debug Python still blows up (see PCbuild/readme.txt).
+  XXX The version # is likely to change before 2.3a1.
+
 - The Windows distribution now ships with Tcl/Tk version 8.4.1 (it
   previously shipped with Tcl/Tk 8.3.2).
 
index bfc1e3084bfc380790d4962fdf66f6c76d3c874a..7b63d6e3103d56db1e6274e3bbf90090145dd825 100644 (file)
@@ -1725,8 +1725,8 @@ item: Install File
   Flags=0000000000000010
 end
 item: Install File
-  Source=.\bsddb.pyd
-  Destination=%MAINDIR%\DLLs\bsddb.pyd
+  Source=.\_bsddb.pyd
+  Destination=%MAINDIR%\DLLs\_bsddb.pyd
   Flags=0000000000000010
 end
 item: Install File
@@ -1807,8 +1807,8 @@ item: Install File
   Flags=0000000000000010
 end
 item: Install File
-  Source=.\bsddb.lib
-  Destination=%MAINDIR%\libs\bsddb.lib
+  Source=.\_bsddb.lib
+  Destination=%MAINDIR%\libs\_bsddb.lib
   Flags=0000000000000010
 end
 item: Install File
@@ -1853,6 +1853,17 @@ item: Install File
 end
 item: Remark
 end
+item: Remark
+  Text=Oddball -- the Sleepcat DLL
+end
+item: Install File
+  Source=..\..\db-4.0.14\build_win32\Release\libdb40.dll
+  Destination=%MAINDIR%\DLLs\libdb40.dll
+  Description=Sleepycat Berekely DB DLL
+  Flags=0000000000000010
+end
+item: Remark
+end
 item: Install File
   Source=.\python%_pymajor_%%_pyminor_%.lib
   Destination=%MAINDIR%\libs\python%_PYMAJOR_%%_PYMINOR_%.lib
@@ -1890,6 +1901,14 @@ item: Install File
 end
 item: Remark
 end
+item: Install File
+  Source=..\lib\bsddb\*.py
+  Destination=%MAINDIR%\Lib\bsddb
+  Description=Berkeley database package
+  Flags=0000000100000010
+end
+item: Remark
+end
 item: Install File
   Source=..\lib\compiler\*.py
   Destination=%MAINDIR%\Lib\compiler
index 8771f034e4368e294ed9cc6554a6753b776cd39d..7f8e1387e8f2eee4f3dba315ea02f0861ea9206b 100644 (file)
@@ -176,6 +176,11 @@ _bsddb
         http://www.sleepycat.com/docs/ref/build_win/intro.html
     and follow the instructions for building the Sleepycat software.
     Build the Release version.
+    NOTE:  The instructions are for a later release of the software,
+    so use your imagination.  Berkeley_DB.dsw in this release was
+    also pre-MSVC6, so you'll be prompted to upgrade the format (say
+    yes, of course).  Choose configuration "db_buildall - Win32 Release",
+    and build db_buildall.exe.
 
     XXX You have to copy
     XXX     dist\db-4.0.14\build_win32\Release\libdb40.dll
@@ -188,8 +193,6 @@ _bsddb
     XXX bsddb 1.85 project apparently managed to do, link the Berkeley
     XXX DLL into the guts of our _bsddb.pyd.  I don't know how to.
 
-    XXX The installer needs to be changed accordingly.
-
     XXX The Sleepycat release we use will probably change before
     XXX 2.3a1.