Bug 441725
Summary: | git - perl-Git shouldn't provide perl(Error) | ||
---|---|---|---|
Product: | [Fedora] Fedora EPEL | Reporter: | Jose Pedro Oliveira <jose.p.oliveira.oss> |
Component: | git | Assignee: | Chris Wright <chrisw> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | low | Docs Contact: | |
Priority: | low | ||
Version: | el5 | CC: | bkearney, jwboyer, xavier |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2008-06-02 22:26:32 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Jose Pedro Oliveira
2008-04-09 17:37:34 UTC
Adding the RT3 EPEL maintainer to the CC: list. * there is no rt3 component in Fedora EPEL in Bugzilla * the perl-Error package needs to be added to EPEL5 /jpo > * there is no rt3 component in Fedora EPEL in Bugzilla I've asked in #fedora-admin, they'll look at it > * the perl-Error package needs to be added to EPEL5 > filed as bz#441733 Is anyone taking care of the git bug ? Trying to install rt3 on EL-5 results in git-core and perl-Git dependencies. The bug is open for almost 2 months now without a single comment from the maintainer, this doesn't fit well with EPEL. (In reply to comment #3) > Is anyone taking care of the git bug ? Trying to install rt3 on EL-5 results in > git-core and perl-Git dependencies. The bug is open for almost 2 months now > without a single comment from the maintainer, this doesn't fit well with EPEL. Do you have a patch that fixes this issue? (In reply to comment #4) > (In reply to comment #3) > > Is anyone taking care of the git bug ? Trying to install rt3 on EL-5 results in > > git-core and perl-Git dependencies. The bug is open for almost 2 months now > > without a single comment from the maintainer, this doesn't fit well with EPEL. > > Do you have a patch that fixes this issue? Please read the opening comment (Additional info section). (In reply to comment #4) > (In reply to comment #3) > > Is anyone taking care of the git bug ? Trying to install rt3 on EL-5 results in > > git-core and perl-Git dependencies. The bug is open for almost 2 months now > > without a single comment from the maintainer, this doesn't fit well with EPEL. > > Do you have a patch that fixes this issue? No, I don't but I could if the maintainer said he doesn't have time to work on the issue. The missing perl-Error package issue was taken care of within days because the maintainer was responsive and allowed me to take care of it by myself. Just to be clear, I'm not moaning because the issue was not magically fixed, but because the maintainer didn't comment on the bug. (In reply to comment #5) > (In reply to comment #4) > > (In reply to comment #3) > > > Is anyone taking care of the git bug ? Trying to install rt3 on EL-5 results in > > > git-core and perl-Git dependencies. The bug is open for almost 2 months now > > > without a single comment from the maintainer, this doesn't fit well with EPEL. > > > > Do you have a patch that fixes this issue? > > Please read the opening comment (Additional info section). Ok, so I'm confused. The spec file in EL-5 looks fairly identical to what is in rawhide. What exactly is the problem? The EL-5 perl-Git subpackage (git-1.5.3.6) provides perl(Error), while the Rawhide subpackage (1.5.5.3) correctly does not. git ships with a private copy of Error.pm : git-1.5.?.?/perl/private-Error.pm and git-1.5.?.?/perl/Makefile.PL contains the following : # We come with our own bundled Error.pm. It's not in the set of default # Perl modules so install it if it's not available on the system yet. eval { require Error }; if ($@ || $Error::VERSION < 0.15009) { $pm{'private-Error.pm'} = '$(INST_LIBDIR)/Error.pm'; } Adding a BuildRequires: perl(Error) fixes the EL-5 issue. It probably make sense to remove this private copy and BuildRequires: perl(Error) instead in all the branches. This is the EL-5 spec file in CVS: %package -n perl-Git Summary: Perl interface to Git Group: Development/Libraries Requires: git = %{version}-%{release}, perl(Error) Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) BuildRequires: perl(Error), perl(ExtUtils::MakeMaker) This is the rawhide spec file in CVS: %package -n perl-Git Summary: Perl interface to Git Group: Development/Libraries Requires: git = %{version}-%{release}, perl(Error) Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) BuildRequires: perl(Error), perl(ExtUtils::MakeMaker) They are identical. So, this is already fixed, yes? Yes, it is fixed in the current EL5 testing package (1.5.5.1-2.el5). I didn't look at the spec in CVS but at the spec of the latest stable package (1.5.3.6-1.el5). Great. Thanks for taking care of the bug Josh. the git packages cannot be move to EPEL stable because of RHBZ#453333 I mis-read the EPEL broken deps report, the deps are broken only for EL-4, so RHBZ#453333 is actually not impacting rt3. |