More bsddb-on-Windows fiddling:

+ 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.
This commit is contained in:
Tim Peters 2002-11-23 03:49:08 +00:00
parent 4b5c7a4f47
commit 19cf4ee69d
3 changed files with 36 additions and 6 deletions

View File

@ -807,6 +807,14 @@ Yet to be written.
Windows 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 - The Windows distribution now ships with Tcl/Tk version 8.4.1 (it
previously shipped with Tcl/Tk 8.3.2). previously shipped with Tcl/Tk 8.3.2).

View File

@ -1725,8 +1725,8 @@ item: Install File
Flags=0000000000000010 Flags=0000000000000010
end end
item: Install File item: Install File
Source=.\bsddb.pyd Source=.\_bsddb.pyd
Destination=%MAINDIR%\DLLs\bsddb.pyd Destination=%MAINDIR%\DLLs\_bsddb.pyd
Flags=0000000000000010 Flags=0000000000000010
end end
item: Install File item: Install File
@ -1807,8 +1807,8 @@ item: Install File
Flags=0000000000000010 Flags=0000000000000010
end end
item: Install File item: Install File
Source=.\bsddb.lib Source=.\_bsddb.lib
Destination=%MAINDIR%\libs\bsddb.lib Destination=%MAINDIR%\libs\_bsddb.lib
Flags=0000000000000010 Flags=0000000000000010
end end
item: Install File item: Install File
@ -1853,6 +1853,17 @@ item: Install File
end end
item: Remark item: Remark
end 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 item: Install File
Source=.\python%_pymajor_%%_pyminor_%.lib Source=.\python%_pymajor_%%_pyminor_%.lib
Destination=%MAINDIR%\libs\python%_PYMAJOR_%%_PYMINOR_%.lib Destination=%MAINDIR%\libs\python%_PYMAJOR_%%_PYMINOR_%.lib
@ -1890,6 +1901,14 @@ item: Install File
end end
item: Remark item: Remark
end 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 item: Install File
Source=..\lib\compiler\*.py Source=..\lib\compiler\*.py
Destination=%MAINDIR%\Lib\compiler Destination=%MAINDIR%\Lib\compiler

View File

@ -176,6 +176,11 @@ _bsddb
http://www.sleepycat.com/docs/ref/build_win/intro.html http://www.sleepycat.com/docs/ref/build_win/intro.html
and follow the instructions for building the Sleepycat software. and follow the instructions for building the Sleepycat software.
Build the Release version. 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 You have to copy
XXX dist\db-4.0.14\build_win32\Release\libdb40.dll 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 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 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 The Sleepycat release we use will probably change before
XXX 2.3a1. XXX 2.3a1.