[DRBD-user] too huge dependency chain for drbd in F12?

Gianluca Cecchi gianluca.cecchi at gmail.com
Thu Dec 10 10:37:43 CET 2009

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


Hello,
I'm going to post to fedora-list and eventually create a bug entry for
this, but before I would like to share here....

In F11 and up to today in F12 I was able to self-compile drbd, and
lately also to create the standalone rpm.
Latest done this way on drbd 8.3.4.

Now I see that drbd is available in Fedora repository, so that on a
F12 machine I'm trying to pass from my built rpms to the repository
provided ones.
I run
yum remove drbd-8.3.4-3.x86_64 drbd-km-2.6.31.5_127.fc12.x86_64-8.3.4-3.x86_64
and I'm ok.
Then I try
yum install drbd
and I get
Resolving Dependencies
--> Running transaction check
---> Package drbd.x86_64 0:8.3.6-2.fc12 set to be updated
--> Processing Dependency: drbd-heartbeat = 8.3.6 for package:
drbd-8.3.6-2.fc12.x86_64
--> Processing Dependency: drbd-pacemaker = 8.3.6 for package:
drbd-8.3.6-2.fc12.x86_64
--> Processing Dependency: drbd-utils = 8.3.6 for package:
drbd-8.3.6-2.fc12.x86_64
--> Processing Dependency: drbd-xen = 8.3.6 for package:
drbd-8.3.6-2.fc12.x86_64
--> Processing Dependency: drbd-bash-completion = 8.3.6 for package:
drbd-8.3.6-2.fc12.x86_64
--> Running transaction check
---> Package drbd-bash-completion.x86_64 0:8.3.6-2.fc12 set to be updated
--> Processing Dependency: bash-completion for package:
drbd-bash-completion-8.3.6-2.fc12.x86_64
---> Package drbd-heartbeat.x86_64 0:8.3.6-2.fc12 set to be updated
--> Processing Dependency: heartbeat for package:
drbd-heartbeat-8.3.6-2.fc12.x86_64
---> Package drbd-pacemaker.x86_64 0:8.3.6-2.fc12 set to be updated
--> Processing Dependency: pacemaker for package:
drbd-pacemaker-8.3.6-2.fc12.x86_64
---> Package drbd-utils.x86_64 0:8.3.6-2.fc12 set to be updated
---> Package drbd-xen.x86_64 0:8.3.6-2.fc12 set to be updated
--> Processing Dependency: xen for package: drbd-xen-8.3.6-2.fc12.x86_64
--> Running transaction check
---> Package bash-completion.noarch 1:1.1-3.fc12 set to be updated
---> Package heartbeat.x86_64 0:3.0.0-0.5.0daab7da36a8.hg.fc12 set to be updated
--> Processing Dependency: PyXML for package:
heartbeat-3.0.0-0.5.0daab7da36a8.hg.fc12.x86_64
--> Processing Dependency: libapphb.so.2()(64bit) for package:
heartbeat-3.0.0-0.5.0daab7da36a8.hg.fc12.x86_64
--> Processing Dependency: libhbclient.so.1()(64bit) for package:
heartbeat-3.0.0-0.5.0daab7da36a8.hg.fc12.x86_64
---> Package pacemaker.x86_64 0:1.0.5-4.fc12 set to be updated
--> Processing Dependency: libcrmcluster.so.1()(64bit) for package:
pacemaker-1.0.5-4.fc12.x86_64
--> Processing Dependency: libstonithd.so.0()(64bit) for package:
pacemaker-1.0.5-4.fc12.x86_64
--> Processing Dependency: libpengine.so.3()(64bit) for package:
pacemaker-1.0.5-4.fc12.x86_64
--> Processing Dependency: libesmtp.so.5()(64bit) for package:
pacemaker-1.0.5-4.fc12.x86_64
--> Processing Dependency: libpe_status.so.2()(64bit) for package:
pacemaker-1.0.5-4.fc12.x86_64
--> Processing Dependency: libcib.so.1()(64bit) for package:
pacemaker-1.0.5-4.fc12.x86_64
--> Processing Dependency: libtransitioner.so.1()(64bit) for package:
pacemaker-1.0.5-4.fc12.x86_64
--> Processing Dependency: libpe_rules.so.2()(64bit) for package:
pacemaker-1.0.5-4.fc12.x86_64
--> Processing Dependency: libcrmcommon.so.2()(64bit) for package:
pacemaker-1.0.5-4.fc12.x86_64
---> Package xen.x86_64 0:3.4.1-5.fc12 set to be updated
--> Processing Dependency: xen-runtime = 3.4.1-5.fc12 for package:
xen-3.4.1-5.fc12.x86_64
--> Running transaction check
---> Package PyXML.x86_64 0:0.8.4-15 set to be updated
---> Package heartbeat-libs.x86_64 0:3.0.0-0.5.0daab7da36a8.hg.fc12
set to be updated
---> Package libesmtp.x86_64 0:1.0.4-12.fc12 set to be updated
---> Package pacemaker-libs.x86_64 0:1.0.5-4.fc12 set to be updated
---> Package xen-runtime.x86_64 0:3.4.1-5.fc12 set to be updated
--> Processing Dependency: xen-hypervisor-abi = 3.4 for package:
xen-runtime-3.4.1-5.fc12.x86_64
--> Running transaction check
---> Package xen-hypervisor.x86_64 0:3.4.1-5.fc12 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================
 Package                               Arch                    Version
                                           Repository
Size
=================================================================================================================================================
Installing:
 drbd                                  x86_64
8.3.6-2.fc12                                       updates
      22 k
Installing for dependencies:
 PyXML                                 x86_64
0.8.4-15                                           fedora
     808 k
 bash-completion                       noarch
1:1.1-3.fc12                                       updates
     173 k
 drbd-bash-completion                  x86_64
8.3.6-2.fc12                                       updates
     6.7 k
 drbd-heartbeat                        x86_64
8.3.6-2.fc12                                       updates
     8.0 k
 drbd-pacemaker                        x86_64
8.3.6-2.fc12                                       updates
      19 k
 drbd-utils                            x86_64
8.3.6-2.fc12                                       updates
     164 k
 drbd-xen                              x86_64
8.3.6-2.fc12                                       updates
     8.1 k
 heartbeat                             x86_64
3.0.0-0.5.0daab7da36a8.hg.fc12                     fedora
     172 k
 heartbeat-libs                        x86_64
3.0.0-0.5.0daab7da36a8.hg.fc12                     fedora
     265 k
 libesmtp                              x86_64
1.0.4-12.fc12                                      fedora
      54 k
 pacemaker                             x86_64
1.0.5-4.fc12                                       fedora
     535 k
 pacemaker-libs                        x86_64
1.0.5-4.fc12                                       fedora
     249 k
 xen                                   x86_64
3.4.1-5.fc12                                       fedora
     896 k
 xen-hypervisor                        x86_64
3.4.1-5.fc12                                       fedora
     2.8 M
 xen-runtime                           x86_64
3.4.1-5.fc12                                       fedora
     4.0 M

Transaction Summary
=================================================================================================================================================
Install      16 Package(s)
Upgrade       0 Package(s)

Total download size: 10 M

I think it is a bit too much.....
In my case I already have a cluster infra based on rhcs and a
virtualization environment based on Qemu-KVM and I wouldn't like to
carry in both heartbeat and xen....
Teoretically, I think one could decide to have drbd installed without
any clustering and/or virtualization infrastructures at all.....

what do you think about this?

Thanks for feedback...

Gianluca



More information about the drbd-user mailing list