Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg) Product: Fedora Core Version: devel Platform: All OS/Version: Linux Status: NEW Severity: normal Priority: normal Component: perl-DBD-Pg AssignedTo: wtogami@redhat.com ReportedBy: paul@city-fan.org CC: fedora-perl-devel-list@redhat.com
Description of problem: The update to 1.43 appears to have introduced an issue where rpm does not autogenerate the perl(DBD::Pg) virtual. So modules requiring this have to depend on perl-DBD-Pg rather than perl(DBD::Pg) (e.g. bugzilla #166191). The FC3 and FC4 packages do provide perl(DBD::Pg).
Version-Release number of selected component (if applicable): perl-DBD-Pg-1.43-1
How reproducible: Easy
Steps to Reproduce: rpm -q --provides perl-DBD-Pg
Actual results: Pg.so perl-DBD-Pg = 1.43-1
Expected results: Pg.so perl(DBD::Pg) = 1.43 perl-DBD-Pg = 1.43-1
Additional info: Easy fix would just be to add the Provides: perl(DBD::Pg) = %{version} manually in the spec file.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
------- Additional Comments From wtogami@redhat.com 2005-09-08 06:40 EST ------- Well, the bigger question is figuring out *why* it no longer auto-provides.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
------- Additional Comments From paul@city-fan.org 2005-09-08 07:10 EST ------- Created an attachment (id=118587) --> (https://bugzilla.redhat.com/bugzilla/attachment.cgi?id=118587&action=vie...) Patch to reformat Pg.pm so that perl.prov can interpret it properly
(In reply to comment #1)
Well, the bigger question is figuring out *why* it no longer auto-provides.
Good point. Patch fixes the formatting of Pg.pm so that auto-provides works again. Ideal fix would be for perl.prov to be able to parse the code as-is.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
wtogami@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED
------- Additional Comments From wtogami@redhat.com 2005-09-08 07:29 EST ------- Thanks. Could you please submit this upstream too to make future maintenance easier?
While I agree it would be ideal to fix perl.prov, that isn't a solution for older distros unfortunately. =(
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
------- Additional Comments From paul@city-fan.org 2005-09-08 08:17 EST ------- Reported upstream:
http://rt.cpan.org/NoAuth/Bug.html?id=14509
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
------- Additional Comments From ville.skytta@iki.fi 2005-09-08 10:47 EST ------- One theoretical point worth noting:
Even though providing perl(DBD::Pg) in this package is correct, one could argue that packages in general should not have manually added dependencies on perl(DBD::*) in their specfiles.
In the vast majority of use cases, the DBD::* drivers are not explicitly loaded in Perl code, but DBI loads the appropriate driver based on the data source given in connect(). Therefore, manually adding dependencies on perl(DBD::*) is kind of hardcoding assumptions about DBI's internals into specfiles, and in that sense, using the corresponding perl-DBD-* package names in dependencies wouldn't be that bad an alternative.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
rc040203@freenet.de changed:
What |Removed |Added ---------------------------------------------------------------------------- OtherBugsDependingO| |170384 nThis| |
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
laroche@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |CLOSED Resolution| |RAWHIDE
------- Additional Comments From laroche@redhat.com 2005-11-03 11:04 EST ------- I've added a Provides: for this, should show up tomorrow in the FC-development release.
regards,
Florian La Roche
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
wtogami@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |REOPENED Resolution|RAWHIDE |
------- Additional Comments From wtogami@redhat.com 2005-11-03 11:13 EST ------- Ville, to clarify should we add the patch or a virtual provides?
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
wtogami@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- OtherBugsDependingO| |171491 nThis| |
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
------- Additional Comments From ville.skytta@iki.fi 2005-11-03 12:02 EST ------- As long as the package provides correct things, IMO the implementation is a matter of maintainer preference. I would have personally opted for the Provides too. (BTW, I don't see the change from comment 7 in CVS yet. )
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
rc040203@freenet.de changed:
What |Removed |Added ---------------------------------------------------------------------------- OtherBugsDependingO|170384 | nThis| |
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug report.
Summary: perl-DBD-Pg package doesn't Provide: perl(DBD::Pg)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167797
------- Additional Comments From paul@city-fan.org 2005-11-17 03:16 EST ------- Upstream reports that this is now fixed in CVS and "will appear correctly formatted in 1.44", so the manual Provides: should be removable when that version is released.
http://rt.cpan.org/NoAuth/Bug.html?id=14509
perl-devel@lists.fedoraproject.org