Public bug reported: During OFED internal installation the [1] packages removed due to libibverbs1 package dependencies, for example [2]. We see that qemu-system-x86 is depends on libibverbs1 as we see in the apt-case [2] Once the qemu-* are deleted, we can't work over virtualization (VM, SR-IOV,Passthrough, etc..) in hypervisor. This should impact on user that installed libibverbs1/MLNX_OFED and uses virtualization.
Could you please assist with knowing the reason of the dependency between qemu-system-x86 and libibverbs ? In the older releases we didn't see this issue [1] ibverbs-providers libibverbs1 librados2 librbd1 librdmacm1 qemu qemu-block-extra qemu-system qemu-system-arm qemu-system-common qemu-system-mips qemu-system-misc qemu-system-ppc qemu-system-s390x qemu-system-sparc qemu-system-x86 qemu-utils [2] Example: root@reg-l-vrt-120:~# apt-get remove libibverbs1 Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: at cpu-checker cryptsetup cryptsetup-bin db-util db5.3-util dctrl-tools debootstrap devscripts dput extlinux fonts-droid-fallback fonts-noto-mono ghostscript hfsplus icoutils ipxe-qemu ipxe-qemu-256k-compat-efi-roms kpartx ldmtool libafflib0v5 libapt-pkg-perl libasound2 libasound2-data libb-hooks-endofscope-perl libb-hooks-op-check-perl libbfio1 libbluetooth3 libbrlapi0.6 libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig9 libcupsfilters1 libcupsimage2 libdata-optlist-perl libdate-manip-perl libdevel-callchecker-perl libdevel-globaldestruction-perl libdistro-info-perl libdynaloader-functions-perl libemail-valid-perl libewf2 libexporter-tiny-perl libfdt1 libfile-basedir-perl libfile-chdir-perl libfile-homedir-perl libfile-which-perl libgetopt-long-descriptive-perl libgit-wrapper-perl libgs9 libgs9-common libhfsp0 libhivex0 libijs-0.35 libimport-into-perl libintl-perl libintl-xs-perl libio-pty-perl libio-stringy-perl libipc-run-perl libipc-system-simple-perl libiscsi7 libjbig2dec0 libldm-1.0-0 liblist-compare-perl liblist-moreutils-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libnamespace-clean-perl libnet-dns-perl libnet-domain-tld-perl libnet-ip-perl libnetpbm10 libnumber-compare-perl libnumber-range-perl libpackage-stash-perl libpackage-stash-xs-perl libpaper-utils libpaper1 libparams-classify-perl libparams-util-perl libparams-validate-perl libpath-iterator-rule-perl libpath-tiny-perl libperlio-gzip-perl libpod-constants-perl libregexp-pattern-license-perl librole-tiny-perl libsdl1.2debian libsort-key-perl libsort-versions-perl libspice-server1 libstrictures-perl libstring-copyright-perl libstring-escape-perl libstring-shellquote-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-quote-perl libsys-virt-perl libtext-glob-perl libtext-levenshtein-perl libtsk13 libunicode-utf8-perl libvariable-magic-perl libwin-hivex-perl libxml-xpath-perl libyaml-libyaml-perl licensecheck lintian lsscsi lzop msr-tools mtools netpbm poppler-data python-argcomplete python-cheetah python3-debian python3-gpg python3-magic python3-unidiff python3-xdg qemu-slof scrub seabios sgabios sharutils sleuthkit squashfs-tools supermin syslinux syslinux-common t1utils unzip zerofree Use 'apt autoremove' to remove them. The following packages will be REMOVED: ibverbs-providers libibverbs1 librados2 librbd1 librdmacm1 qemu qemu-block-extra qemu-system qemu-system-arm qemu-system-common qemu-system-mips qemu-system-misc qemu-system-ppc qemu-system-s390x qemu-system-sparc qemu-system-x86 qemu-utils 0 upgraded, 0 newly installed, 17 to remove and 0 not upgraded. After this operation, 266 MB disk space will be freed. Do you want to continue? [Y/n] n To see dependencies: [3] root@reg-l-vrt-189:~# apt-cache depends qemu-system-x86 qemu-system-x86 Depends: libaio1 Depends: libasound2 Depends: libbluetooth3 Depends: libbrlapi0.6 Depends: libc6 Depends: libcacard0 Depends: libfdt1 Depends: libgcc1 Depends: libglib2.0-0 Depends: libgnutls30 Depends: libibverbs1 Depends: libjpeg8 Depends: libncursesw5 Depends: libnettle6 Depends: libnuma1 Depends: libpixman-1-0 Depends: libpng16-16 Depends: libpulse0 Depends: librdmacm1 Depends: libsasl2-2 Depends: libsdl1.2debian Depends: libseccomp2 Depends: libspice-server1 Depends: libtinfo5 Depends: libusb-1.0-0 Depends: libusbredirparser1 Depends: libx11-6 Depends: libxen-4.9 Depends: libxenstore3.0 Depends: zlib1g Depends: qemu-system-common qemu-system-common:i386 Depends: seabios Depends: ipxe-qemu Depends: ipxe-qemu-256k-compat-efi-roms Recommends: qemu-utils qemu-utils:i386 Recommends: cpu-checker Suggests: samba Suggests: vde2 Suggests: qemu-block-extra Suggests: kmod kmod:i386 Suggests: sgabios Suggests: ovmf ** Affects: libibverbs (Ubuntu) Importance: Medium Status: Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1783775 Title: [bionic] qemu-* depends on libibverbs To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libibverbs/+bug/1783775/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs