Recently I wrote about a problem with the robot/rules-dbm.t test #8, and how it
failed consistently under Perl 5.6.1 but not under Perl 5.6.0, and failed only
on linux but not aix or irix. I discovered the solution to my problem, and
figured I'd share it in case anyone else notices the same troubles.

It appears that I had installed via an RPM the "db" package with a version
string of 2.4.14. I had also compiled and installed the same "db" package but a
more recent version of 3.2.9a. During the build of perl 5.6.1, the configuration
tool tried to use the headers from db 2.4.14, but library from 3.2.9a. The
configuration script recognized the mismatch and took appropriate action. This
resulted in a perl that skipped testing the db-tree and db-hash tests during the
test phase. A skipped test is not the same as a failed test, which made the
build of Perl seem correct.

However, for some reason, the AnyDBM_File package was still attempting to use
the "db" libraries or possibly headers, even though support was supposedly not
compiled in. At least this is the only explanation I can derive.

The fix was to remove the 3.2.9a installation then rebuild Perl. Support for db
files was compiled in, and all tests, including those previously skipped,
passed. Installation of LWP then went without a hitch.

Thanks for confirming that LWP did work under 5.6.1!
-daniel

ps. I discovered this quite by accident, during an attempted upgrade to the
DB_File package. A nice coincidence!



-- 

]:o_ | Daniel E. Weber ([EMAIL PROTECTED]) - ITG Information Technologies | _o:{
 |O =| 4311 Beckman Institute, 405 N Mathews, Urbana, IL, 61801 MC-251   |= O|
 |_o=| 217-244-3191 (off) * 217-244-6219 (fax) * 217-244-3074 (lab)      |=o_|
  \  |               SUBMIT TO THE POWER OF KETCHUP                      |  /

Reply via email to