| Summary: | pkiremove throws error | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Chandrasekar Kannan <ckannan> |
| Component: | pki-core | Assignee: | Matthew Harmsen <mharmsen> |
| Status: | CLOSED WORKSFORME | QA Contact: | Chandrasekar Kannan <ckannan> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | high | ||
| Version: | 6.1 | CC: | benl, jgalipea, shaines |
| Target Milestone: | beta | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2011-02-17 22:05:13 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
|
Description
Chandrasekar Kannan
2011-02-14 20:02:25 UTC
my repo files point at [root@apollo ~]# cat /etc/yum.repos.d/pki-x86_64.repo /etc/yum.repos.d/rhel61-nightly.repo [cs9-x86_64] name=cs9-x86_64 baseurl=http://mickey.dsdev.sjc.redhat.com/repos/pki/ipa/devel/rhel6/devel_x86_64/x86_64/ enabled=1 gpgcheck=0 [cs9-noarch] name=cs9-noarch baseurl=http://mickey.dsdev.sjc.redhat.com/repos/pki/ipa/devel/rhel6/devel_x86_64/noarch/ enabled=1 gpgcheck=0 [rhel61-nightly] name=rhel61-nightly baseurl=http://download.devel.redhat.com/nightly/latest-RHEL6.1/6.1/Server/x86_64/os/ enabled=1 gpgcheck=0 On February 15, 2011, Parag Nemade wrote:
Hi Matt,
This is a well known problem with RHEL6. Most people forgot to add optional repository on their system. I always suggest developers to make sure they also have optional repository added so that -devel or less required dependency packages will also get pulled.
Real problem is that pki-setup needs "perl-XML-LibXML" to be pulled automatically which is happening correctly but "perl-XML-LibXML" needs "perl-XML-SAX" which is not found in the available repositories. I will suggest to ask rel-eng to move this "perl-XML-SAX" from optional to base repository.
And yes its still recommended that yum should pull dependencies automatically. If rpm unable to extract dependencies while building a new package then only you need to add it explicitly in spec file.
Parag.
On 02/16/2011 04:48 AM, Matthew Harmsen wrote:
> Parag,
>
> This is a question in regards to "Bugzilla Bug #677444 - pkiremove throws error" on RHEL 6.1.
>
> We believe that this occurred since "perl-XML-SAX" was not pulled in as a requirement.
>
> It is true that our spec files did not include this module (nor virtually any other Perl module)
> explicitly because of the original Fedora Review in late 2009/early 2010 in which you explained
> that there was an automated mechanism which pulled in Perl modules, (although I believe that
> I did need to explicitly include a Perl module on Fedora in the past).
>
> My question to you, is this -- is this automated means of pulling in Perl modules present in
> RHEL 6.1?
>
> Obviously, if the answer is no, we simply need to add explicit calls to all Perl modules using the
> "%if 0%{rhel}" test to our spec files.
>
> If the answer is yes, could it somehow mean that this is only for build-time Perl modules rather than
> run-time Perl modules, but if this is the case, why have we not encountered this issue in Fedora?
>
> Also, if the answer is yes, could you tell us what this automated Perl module requirement inclusion
> component is called?
>
> Thanks in advance,
> -- Matt
(In reply to comment #4) > On February 15, 2011, Parag Nemade wrote: > > Hi Matt, > This is a well known problem with RHEL6. Most people forgot to add optional > repository on their system. I tested by adding the optional repo to the system. No luck. Results here - http://pastehtml.com/view/1d9kwsx.rtxt Chandra wrote the following: <ckannan> So I re-installed the machine with RHEL 6.1 again. and I have subscribed to all the repos. <ckannan> At this time, I don't see any rpm issues. <ckannan> And at this time, pkiremove works fine too. <ckannan> and for example, I see - http://download.lab.bos.redhat.com/nightly/latest-RHEL6.1/6.1/Server/x86_64/os/Packages/perl-XML-SAX-0.96-7.el6.noarch.rpm is the Base server repo. Since it was discovered that the package called 'perl-XML-SAX' is currently in the base repo, double checking this per Comment #6 (after disabling the optional repo): <ckannan> ok. I removed about 64 rpms that got installed as part of DS and pki packages. cleaned up all instances. disabled optional repo. and tried again. It installs just fine. <ckannan> So I would as well say everything that we need is in the base repo. optional is not required. |