Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1218440 - Unreasonable dependencies again
Summary: Unreasonable dependencies again
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: glusterfs
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Kaleb KEITHLEY
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 1195947
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-05-04 22:29 UTC by Yanko Kaneti
Modified: 2015-05-08 13:02 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-05-08 13:02:50 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1105947 0 unspecified CLOSED antlr3: FTBFS in rawhide 2022-05-16 11:32:56 UTC

Internal Links: 1105947

Description Yanko Kaneti 2015-05-04 22:29:06 UTC
Description of problem:
glusterfs-3.7.0-0.1.beta1.fc23 has an unreasonable dependency chain leading to having to have glusterfs-server installed in order to have libvirt or qemu

# yum-deprecated remove glusterfs-server
Yum command has been deprecated, use dnf instead.
See 'man dnf' and 'man yum2dnf' for more information.

Loaded plugins: auto-update-debuginfo, changelog, copr, langpacks
Resolving Dependencies
--> Running transaction check
---> Package glusterfs-server.x86_64 0:3.7.0-0.1.beta1.fc23 will be erased
--> Processing Dependency: libgfdb.so.0()(64bit) for package: glusterfs-3.7.0-0.1.beta1.fc23.x86_64
--> Running transaction check
---> Package glusterfs.x86_64 0:3.7.0-0.1.beta1.fc23 will be erased
--> Processing Dependency: glusterfs = 3.7.0-0.1.beta1.fc23 for package: glusterfs-api-devel-3.7.0-0.1.beta1.fc23.x86_64
--> Processing Dependency: glusterfs = 3.7.0-0.1.beta1.fc23 for package: glusterfs-fuse-3.7.0-0.1.beta1.fc23.x86_64
--> Processing Dependency: glusterfs = 3.7.0-0.1.beta1.fc23 for package: glusterfs-devel-3.7.0-0.1.beta1.fc23.x86_64
--> Processing Dependency: glusterfs = 3.7.0-0.1.beta1.fc23 for package: glusterfs-api-3.7.0-0.1.beta1.fc23.x86_64
--> Running transaction check
---> Package glusterfs-api.x86_64 0:3.7.0-0.1.beta1.fc23 will be erased
--> Processing Dependency: glusterfs-api = 3.7.0-0.1.beta1.fc23 for package: glusterfs-extra-xlators-3.7.0-0.1.beta1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-xtensa-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-lm32-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-img-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-alpha-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-m68k-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-sh4-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-microblaze-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-sparc-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-unicore32-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-moxie-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: libvirt-daemon-driver-storage-1.2.14-2.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-tricore-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-or32-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-arm-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-s390x-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-mips-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-aarch64-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-cris-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-x86-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0()(64bit) for package: 2:qemu-system-ppc-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-xtensa-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-lm32-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-img-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-alpha-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-sparc-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-sh4-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-microblaze-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-or32-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-unicore32-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-arm-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-moxie-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: libvirt-daemon-driver-storage-1.2.14-2.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-tricore-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-m68k-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-s390x-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-mips-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-aarch64-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-cris-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-x86-2.3.0-1.fc23.x86_64
--> Processing Dependency: libgfapi.so.0(GFAPI_3.4.0)(64bit) for package: 2:qemu-system-ppc-2.3.0-1.fc23.x86_64
---> Package glusterfs-api-devel.x86_64 0:3.7.0-0.1.beta1.fc23 will be erased
---> Package glusterfs-devel.x86_64 0:3.7.0-0.1.beta1.fc23 will be erased
---> Package glusterfs-fuse.x86_64 0:3.7.0-0.1.beta1.fc23 will be erased
--> Running transaction check
---> Package glusterfs-extra-xlators.x86_64 0:3.7.0-0.1.beta1.fc23 will be erased
---> Package libvirt-daemon-driver-storage.x86_64 0:1.2.14-2.fc23 will be erased
--> Processing Dependency: libvirt-daemon-driver-storage = 1.2.14-2.fc23 for package: libvirt-daemon-vbox-1.2.14-2.fc23.x86_64
--> Processing Dependency: libvirt-daemon-driver-storage = 1.2.14-2.fc23 for package: libvirt-daemon-lxc-1.2.14-2.fc23.x86_64
--> Processing Dependency: libvirt-daemon-driver-storage = 1.2.14-2.fc23 for package: libvirt-daemon-uml-1.2.14-2.fc23.x86_64
--> Processing Dependency: libvirt-daemon-driver-storage = 1.2.14-2.fc23 for package: libvirt-1.2.14-2.fc23.x86_64
--> Processing Dependency: libvirt-daemon-driver-storage = 1.2.14-2.fc23 for package: libvirt-daemon-qemu-1.2.14-2.fc23.x86_64
--> Processing Dependency: libvirt-daemon-driver-storage = 1.2.14-2.fc23 for package: libvirt-daemon-kvm-1.2.14-2.fc23.x86_64
---> Package qemu-img.x86_64 2:2.3.0-1.fc23 will be erased
--> Processing Dependency: qemu-img = 2:2.3.0-1.fc23 for package: 2:qemu-2.3.0-1.fc23.x86_64
---> Package qemu-system-aarch64.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-alpha.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-arm.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-cris.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-lm32.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-m68k.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-microblaze.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-mips.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-moxie.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-or32.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-ppc.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-s390x.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-sh4.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-sparc.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-tricore.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-unicore32.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-system-x86.x86_64 2:2.3.0-1.fc23 will be erased
--> Processing Dependency: qemu-system-x86 = 2:2.3.0-1.fc23 for package: 2:qemu-kvm-2.3.0-1.fc23.x86_64
---> Package qemu-system-xtensa.x86_64 2:2.3.0-1.fc23 will be erased
--> Running transaction check
---> Package libvirt.x86_64 0:1.2.14-2.fc23 will be erased
---> Package libvirt-daemon-kvm.x86_64 0:1.2.14-2.fc23 will be erased
--> Processing Dependency: libvirt-daemon-kvm for package: gnome-boxes-3.17.1-1.fc23.x86_64
---> Package libvirt-daemon-lxc.x86_64 0:1.2.14-2.fc23 will be erased
---> Package libvirt-daemon-qemu.x86_64 0:1.2.14-2.fc23 will be erased
---> Package libvirt-daemon-uml.x86_64 0:1.2.14-2.fc23 will be erased
---> Package libvirt-daemon-vbox.x86_64 0:1.2.14-2.fc23 will be erased
---> Package qemu.x86_64 2:2.3.0-1.fc23 will be erased
---> Package qemu-kvm.x86_64 2:2.3.0-1.fc23 will be erased
--> Running transaction check
---> Package gnome-boxes.x86_64 0:3.17.1-1.fc23 will be erased
--> Processing Dependency: /usr/bin/qemu-img for package: libvirt-daemon-driver-qemu-1.2.14-2.fc23.x86_64
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package libvirt-daemon-driver-qemu.x86_64 0:1.2.14-2.fc23 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================
 Package                                      Arch                  Version                              Repository                Size
========================================================================================================================================
Removing:
 glusterfs-server                             x86_64                3.7.0-0.1.beta1.fc23                 @rawhide                 2.6 M
Removing for dependencies:
 glusterfs                                    x86_64                3.7.0-0.1.beta1.fc23                 @rawhide                 6.0 M
 glusterfs-api                                x86_64                3.7.0-0.1.beta1.fc23                 @rawhide                 125 k
 glusterfs-api-devel                          x86_64                3.7.0-0.1.beta1.fc23                 @rawhide                  36 k
 glusterfs-devel                              x86_64                3.7.0-0.1.beta1.fc23                 @rawhide                 730 k
 glusterfs-extra-xlators                      x86_64                3.7.0-0.1.beta1.fc23                 @rawhide                 149 k
 glusterfs-fuse                               x86_64                3.7.0-0.1.beta1.fc23                 @rawhide                 225 k
 gnome-boxes                                  x86_64                3.17.1-1.fc23                        installed                4.6 M
 libvirt                                      x86_64                1.2.14-2.fc23                        installed                0.0  
 libvirt-daemon-driver-qemu                   x86_64                1.2.14-2.fc23                        installed                1.2 M
 libvirt-daemon-driver-storage                x86_64                1.2.14-2.fc23                        installed                544 k
 libvirt-daemon-kvm                           x86_64                1.2.14-2.fc23                        installed                0.0  
 libvirt-daemon-lxc                           x86_64                1.2.14-2.fc23                        installed                0.0  
 libvirt-daemon-qemu                          x86_64                1.2.14-2.fc23                        installed                0.0  
 libvirt-daemon-uml                           x86_64                1.2.14-2.fc23                        installed                0.0  
 libvirt-daemon-vbox                          x86_64                1.2.14-2.fc23                        installed                0.0  
 qemu                                         x86_64                2:2.3.0-1.fc23                       installed                0.0  
 qemu-img                                     x86_64                2:2.3.0-1.fc23                       installed                2.9 M
 qemu-kvm                                     x86_64                2:2.3.0-1.fc23                       installed                0.0  
 qemu-system-aarch64                          x86_64                2:2.3.0-1.fc23                       installed                7.2 M
 qemu-system-alpha                            x86_64                2:2.3.0-1.fc23                       installed                5.8 M
 qemu-system-arm                              x86_64                2:2.3.0-1.fc23                       installed                7.0 M
 qemu-system-cris                             x86_64                2:2.3.0-1.fc23                       installed                3.7 M
 qemu-system-lm32                             x86_64                2:2.3.0-1.fc23                       installed                3.7 M
 qemu-system-m68k                             x86_64                2:2.3.0-1.fc23                       installed                5.6 M
 qemu-system-microblaze                       x86_64                2:2.3.0-1.fc23                       installed                7.5 M
 qemu-system-mips                             x86_64                2:2.3.0-1.fc23                       installed                 27 M
 qemu-system-moxie                            x86_64                2:2.3.0-1.fc23                       installed                3.6 M
 qemu-system-or32                             x86_64                2:2.3.0-1.fc23                       installed                3.6 M
 qemu-system-ppc                              x86_64                2:2.3.0-1.fc23                       installed                 23 M
 qemu-system-s390x                            x86_64                2:2.3.0-1.fc23                       installed                4.4 M
 qemu-system-sh4                              x86_64                2:2.3.0-1.fc23                       installed                 11 M
 qemu-system-sparc                            x86_64                2:2.3.0-1.fc23                       installed                9.9 M
 qemu-system-tricore                          x86_64                2:2.3.0-1.fc23                       installed                3.8 M
 qemu-system-unicore32                        x86_64                2:2.3.0-1.fc23                       installed                3.6 M
 qemu-system-x86                              x86_64                2:2.3.0-1.fc23                       installed                 13 M
 qemu-system-xtensa                           x86_64                2:2.3.0-1.fc23                       installed                9.4 M

Transaction Summary
========================================================================================================================================
Remove  1 Package (+36 Dependent packages)

Comment 1 Niels de Vos 2015-05-05 07:57:20 UTC
This got introduced because the "glusterfs" package has a dependency on libgfdb. libgfdb (in glusterfs-server) was added as a new library to support Date Tiering.

Upstream glusterfs-3.8 dynamically loads the library, but only for processes on the server-side. This change needs to get included in 3.7 if it is not there yet.

Also, the dependencies are revisited for bug 1195947. Further splitting is done as discussed in http://thread.gmane.org/gmane.comp.file-systems.gluster.devel/10643

Comment 2 Kaleb KEITHLEY 2015-05-08 13:02:50 UTC
glusterfs-3.7.0-0.4.beta1.fc23 to address this


Note You need to log in before you can comment on or make changes to this bug.