Update the DB_File instructions in Tru64.
authorJarkko Hietaniemi <jhi@iki.fi>
Wed, 19 Mar 2003 09:11:43 +0000 (09:11 +0000)
committerJarkko Hietaniemi <jhi@iki.fi>
Wed, 19 Mar 2003 09:11:43 +0000 (09:11 +0000)
p4raw-id: //depot/perl@19026

README.tru64

index 449fbce..c9937f4 100644 (file)
@@ -67,23 +67,28 @@ patch is expected sometime after perl 5.8.0 is released.  If your libc
 has not yet been patched, you'll get a warning from Configure when
 selecting long doubles.
 
-=head2 db-hash.t failing on Tru64
-
-The Berkeley DB 1.85 coming with the Tru64 is unfortunately buggy.
-In general in Tru64 V4.* it seemed to be more stable, but in V5.*
-something broke (even though the DB stayed at release 1.85) and
-the DB_File extension test db-hash.t may fail by dumping core after
-the subtest 21.  There really is no good cure as of Tru64 V5.1A expect
-installing a newer Berkeley DB and supplying the right directories for
--Dlocincpth=/some/include and -Dloclibpth=/some/lib when running Configure
-B<and> before running "make test" setting your LD_LIBRARY_PATH to /some/lib.
-
-You can also work around the problem by disabling the DB_File by
-specifying -Ui_db to Configure, and then using the BerkeleyFile module
-from CPAN instead of DB_File.  The BerkeleyFile works with Berkeley DB
-versions 2.* or greater.
-
-The Berkeley DB 4.0.14 has been tested with Tru64 V5.1A and found
+=head2 DB_File tests failing on Tru64
+
+The DB_File tests (db-btree.t, db-hash.t, db-recno.t) may fail you
+have installed a newer version of Berkeley DB into the system and the
+-I and -L compiler and linker flags (watch out for Configure options
+-Dlocincpth and -Dloclibpth, and check your /usr/local/include and
+/usr/local/lib since they are included in Tru64 by default) introduce
+version conflicts with the DB 1.85 headers and libraries that came
+with the system (e.g. mixing a DB v2 library with the DB v1 headers
+is a bad idea).
+
+The second option is to explicitly instruct Configure to detect the
+newer Berkeley DB installation, by supplying the right directories with
+C<-Dlocincpth=/some/include> and C<-Dloclibpth=/some/lib> B<and> before
+running "make test" setting your LD_LIBRARY_PATH to F</some/lib>.
+
+The third option is to work around the problem by disabling the
+DB_File completely when build Perl by specifying -Ui_db to Configure,
+and then using the BerkeleyFile module from CPAN instead of DB_File.
+The BerkeleyFile works with Berkeley DB versions 2.* or greater.
+
+The Berkeley DB 4.1.25 has been tested with Tru64 V5.1A and found
 to work.  The latest Berkeley DB can be found from F<http://www.sleepycat.com>.
 
 =head2 64-bit Perl on Tru64