From Bugzilla Helper: User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) Description of problem: Rebuilding the perl SRPM fails on two DBM tests. Version-Release number of selected component (if applicable): 5.6.1-34.99.6 How reproducible: Always Steps to Reproduce: 1. rpm --rebuild perl-5.6.1-34.99.6.src.rpm Actual Results: Both the lib/anydbm and lib/ndbm tests fail with the message ./perl: relocation error: ../lib/auto/NDBM_File/NDBM_File.so: undefined symbol: dbm_open and the RPM build fails to complete. Additional info: Setting the %define ndbm value to 0 instead of 1 leads to a completed build.
make sure you have db3-devel installed when you build perl. this is likely the error. added as a BuildReq and should be in rawhide in a few days.
I have checked the RPMs installed on the machine, and db3-devel-3.3.11-6 was indeed installed, on both machines I tested the rebuild on. Both machines where up to date with the latest errata. Unfortunately I don't know enough about the perl build process to comment any further, but I haven't had other SRPMs that require db3-devel fail on build.