I hope this patch will help you. I made it in the directory, that contained two directories. In ...old a copy of the original debian source package, libdb4.3.29-6, and in ...new the same package with my fix.
Maks.
diff -Naur libdb4.3-tcl-testing-old/usr/lib/Db_tcl4.3/pkgIndex.tcl libdb4.3-tcl-testing-new/usr/lib/Db_tcl4.3/pkgIndex.tcl --- libdb4.3-tcl-testing-old/usr/lib/Db_tcl4.3/pkgIndex.tcl 1970-01-01 00:00:00.000000000 +0000 +++ libdb4.3-tcl-testing-new/usr/lib/Db_tcl4.3/pkgIndex.tcl 2006-08-26 21:54:13.000000000 +0000 @@ -0,0 +1,11 @@ +# Tcl package index file, version 1.1 +# This file is generated by the "pkg_mkIndex" command +# and sourced either when an application starts up or +# by a "package unknown" script. It invokes the +# "package ifneeded" command to set up package-related +# information so that packages will be loaded automatically +# in response to "package require" commands. When this +# script is sourced, the variable $dir must contain the +# full path name of this file's directory. + +package ifneeded Db_tcl 4.3 [list load [file join $dir /usr/lib/libdb_tcl-4.3.so]]\n[list load [file join $dir /usr/lib/libdb_tcl-4.so]]\n[list load [file join $dir /usr/lib/libdb_tcl.so]]

