[Pacemaker] pacemaker-mgmt-client: broken dependency in CentOS 5 repo

Dejan Muhamedagic dejanmm at fastmail.fm
Tue Jun 2 07:02:11 EDT 2009


Hi Yan,

On Mon, Jun 01, 2009 at 03:00:52PM +0800, Yan Gao wrote:
> On Wed, 2009-05-27 at 15:46 +0200, Andrew Beekhof wrote:
> > I'll have to defer to Yan Gao on this one.
> > I'm not familiar with the GUI's requirements.
> :-)
> 
> > 
> > On Tue, May 26, 2009 at 1:05 PM, Florian Haas <florian at linbit.com> wrote:
> > > Andrew,
> > >
> > > this is probably of minor importance, but the CentOS 5 repo hosted on
> > > download.opensuse.org seems to have a dependency issue pertaining to the
> > >  pacemaker-mgmt-client package:
> > >
> > > yum install pacemaker-mgmt-client
> > > Loaded plugins: fastestmirror
> > > Loading mirror speeds from cached hostfile
> > >  * base: ftp.halifax.rwth-aachen.de
> > >  * updates: ftp.hosteurope.de
> > >  * addons: ftp.hosteurope.de
> > >  * extras: ftp.hosteurope.de
> > > Excluding Packages from CentOS-5 - Extras
> > > Finished
> > > Setting up Install Process
> > > Parsing package install arguments
> > > Resolving Dependencies
> > > --> Running transaction check
> > > ---> Package pacemaker-mgmt-client.x86_64 0:1.99.1-2.1 set to be updated
> > > --> Processing Dependency: python-lxml for package: pacemaker-mgmt-client
> > > --> Processing Dependency: PyXML for package: pacemaker-mgmt-client
> > > --> Processing Dependency: pygtk2 for package: pacemaker-mgmt-client
> > > ---> Package pacemaker-mgmt-client.i386 0:1.99.1-2.1 set to be updated
> > > --> Processing Dependency: python-lxml for package: pacemaker-mgmt-client
> > > --> Running transaction check
> > > ---> Package pacemaker-mgmt-client.x86_64 0:1.99.1-2.1 set to be updated
> > > --> Processing Dependency: python-lxml for package: pacemaker-mgmt-client
> > > ---> Package pacemaker-mgmt-client.i386 0:1.99.1-2.1 set to be updated
> > > --> Processing Dependency: python-lxml for package: pacemaker-mgmt-client
> > > ---> Package pygtk2.x86_64 0:2.10.1-12.el5 set to be updated
> > > --> Processing Dependency: python-numeric for package: pygtk2
> > > --> Processing Dependency: pycairo for package: pygtk2
> > > ---> Package PyXML.x86_64 0:0.8.4-4 set to be updated
> > > --> Running transaction check
> > > ---> Package python-numeric.x86_64 0:23.7-2.2.2 set to be updated
> > > ---> Package pycairo.x86_64 0:1.2.0-1.1 set to be updated
> > > ---> Package pacemaker-mgmt-client.x86_64 0:1.99.1-2.1 set to be updated
> > > --> Processing Dependency: python-lxml for package: pacemaker-mgmt-client
> > > ---> Package pacemaker-mgmt-client.i386 0:1.99.1-2.1 set to be updated
> > > --> Processing Dependency: python-lxml for package: pacemaker-mgmt-client
> > > --> Finished Dependency Resolution
> > > pacemaker-mgmt-client-1.99.1-2.1.i386 from server_ha-clustering has
> > > depsolving problems
> > >  --> Missing Dependency: python-lxml is needed by package
> > > pacemaker-mgmt-client-1.99.1-2.1.i386 (server_ha-clustering)
> > > pacemaker-mgmt-client-1.99.1-2.1.x86_64 from server_ha-clustering has
> > > depsolving problems
> > >  --> Missing Dependency: python-lxml is needed by package
> > > pacemaker-mgmt-client-1.99.1-2.1.x86_64 (server_ha-clustering)
> > > Error: Missing Dependency: python-lxml is needed by package
> > > pacemaker-mgmt-client-1.99.1-2.1.x86_64 (server_ha-clustering)
> > > Error: Missing Dependency: python-lxml is needed by package
> > > pacemaker-mgmt-client-1.99.1-2.1.i386 (server_ha-clustering)
> > >
> > > I don't know if python-lxml is "supposed" to be included in CentOS 5,
> > > but if it isn't, you might want to toss it into the repo along with your
> > > own packages. 
> I wasn't intending to put python-lxml into the repository because I
> thought that would mess the _HA_ repo . Moreover most distributions
> include this package. Even for CentOS, people could find it somewhere I
> thought...
> 
> > Or remove/correct the dependency (if that's possible).
> python-lxml is required by GUI now. Maybe I should try to make it
> optional in codes, and remove the dependency in rpm for some
> distributions. Although that would make a different experience  without
> python-lxml. 

Are you sure that this is a good decision? Is it really that
difficult to find that package for other distributions? I don't
know which functionality depends on python-lxml, but if it makes
the GUI different enough, perhaps it would be good to insist on
it. (How enough is enough, I'll leave that to you :)

Thanks,

Dejan

> -- 
> Regards,
> Yan Gao
> China R&D Software Engineer
> ygao at novell.com
> 
> Novell, Inc.
> Making IT Work As One?6?4
> 
> 
> _______________________________________________
> Pacemaker mailing list
> Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker



More information about the Pacemaker mailing list