Bug 84671

Summary: perl: should something obsolete perl-NDBM_File?
Product: [Fedora] Fedora Reporter: Mike McLean <mikem>
Component: perlAssignee: Jason Vas Dias <jvdias>
Status: CLOSED ERRATA QA Contact: David Lawrence <dkl>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: perl-devel
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2006-08-17 21:36:45 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On:    
Bug Blocks: 150223, 171491    

Description Mike McLean 2003-02-20 06:51:57 UTC
* -re0219.2

Old package is kicking around after an upgrade. Should something obsolete it?

*** SRPM: perl
perl-NDBM_File 1:1.75-34.99.6 perl-5.6.1-34.99.6.src.rpm
perl 2:5.8.0-88 perl-5.8.0-88.src.rpm
perl-CGI 2:2.81-88 perl-5.8.0-88.src.rpm
perl-CPAN 2:1.61-88 perl-5.8.0-88.src.rpm
perl-DB_File 2:1.804-88 perl-5.8.0-88.src.rpm
perl-suidperl 2:5.8.0-88 perl-5.8.0-88.src.rpm

Comment 1 Warren Togami 2005-05-22 21:56:29 UTC
I think this is still an issue, but should we bother fixing it?  I suspect
someone will hit it only if they upgrade from RH8 or RHEL2.1, which is highly
likely to not work for other reasons.

Comment 2 Warren Togami 2005-05-31 04:58:48 UTC
Wouldn't hurt to add to FC5.

Comment 3 Jose Pedro Oliveira 2006-03-08 14:56:25 UTC
Check the following lines in the perl specfile:
Conflicts: perl-NDBM_File <= 1:1.75-34.99.6
# Core modules removal
find $RPM_BUILD_ROOT -name '*NDBM*' | xargs rm -rfv
find $RPM_BUILD_ROOT -name '*DBM_Filter*' | xargs rm -rfv

and the following mail from Chip Turner:



Comment 4 Jason Vas Dias 2006-03-08 22:47:48 UTC
So AFAIK the only disparity left with the current perl is :
Conflicts: perl-NDBM_File <= 1:1.75-34.99.6

Now that the current perl removes NDBM::File, the above seems to be the
only relic . Since nothing in core or extras provides perl-NDBM-File,
including perl, this line should be removed.

I've now removed the 'Conflicts: perl-NDBM_File <= 1:1.75-34.99.6' tag
from the perl-5.8.8-5+ .spec file in CVS - it will go in with the next
version, but I don't think this problem warrants a perl respin for FC-5.

Comment 5 Marius Feraru 2006-03-10 10:08:29 UTC
If somebody dropped the ball again on NDBM issues and now you're again at
updating the spec, Jason, would you please be so kind to properly fix it so it
won't drop my beloved dbm filters? :(

Memento (as many people - me included - told it a thousand times): this line is
completely wrong:
   find $RPM_BUILD_ROOT -name '*DBM_Filter*' | xargs rm -rfv
as it does NOT drop "NDBM" filters ONLY, but every DBM filters :(

Our approach is to add -Dnoextensions='NDBM_File' to Configure parameters and
then, in %install:
   find $RPM_BUILD_ROOT -name '*NDBM*' -delete || :
so it will drop every _other_ NDBM hooks (i.e. Memoize)


Comment 6 Jason Vas Dias 2006-03-10 16:18:04 UTC
RE: Comment #5: >  add -Dnoextensions='NDBM_File' to Configure parameters  
                >  find $RPM_BUILD_ROOT -name '*NDBM*' -delete || :

Yes, this would appear to be a much cleaner way of going about disabling NDBM
(and GDBM).
I will apply this in the next perl version - thanks.

Comment 7 Fedora Update System 2006-03-13 22:12:13 UTC
From User-Agent: XML-RPC

perl-5.8.6-24 has been pushed for FC4, which should resolve this issue.  If these problems are still present in this version, then please make note of it in this bug report.

Comment 8 Fedora Update System 2006-03-27 17:06:39 UTC
perl-5.8.6-24 has been pushed for FC4, which should resolve this issue.  If these problems are still present in this version, then please make note of it in this bug report.