Red Hat Bugzilla – Bug 32665
recent update of db3 pages broke perl's use DB_File
Last modified: 2007-04-18 12:32:18 EDT
From Bugzilla Helper:
User-Agent: Mozilla/4.76 [en] (X11; U; Linux 2.2.17-14 i686)
Recently RH published updates to db3-3.1.17-5.i386.rpm,
db3-devel-3.1.17-5.i386.rpm and db3-utils-3.1.17-5.i386.rpm.
After performing these updates, perl's DB_File package broke.
Steps to Reproduce:
1.Create the executable file ./tmp/y containing:
print "It worked.\n";
3.observe the result
DB_File needs compatible versions of libdb & db.h
you have db.h version 3.1.14 and libdb version 3.1.17
Compilation failed in require at /tmp/y line 2.
BEGIN failed--compilation aborted at /tmp/y line 2.
Expected Results: It worked.
I also tried:
If you download and install the recent DB_File CPAN module, it
compiles with the newer db3 release and works.
Perhaps RH should produce a db3_perl module and move the
perl db code to there? When db3 is changed, the db3_perl
module could also be updated ...
This was probably just oversight on RH's part, and the fact im sure they dont
want to release a new version of perl when alls required is a recompilation.
Easy solution is just use the perl source RPM and --rebuild and install that,
After you've upgraded db3 of course. Solved my problems, Though an actual
updated perl package would be nice..
*** Bug 32818 has been marked as a duplicate of this bug. ***
and an actual updated perl package is coming...
*** Bug 33674 has been marked as a duplicate of this bug. ***