[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#911528: apt: wrong removal order chosen breaking dependencies



Package: apt
Version: 1.7.0
Severity: important
User: debian-qa@lists.debian.org
Usertags: piuparts
Control: affects -1 + libgwenhywfar60-dev

Hi,

during piuparts tests in experimental I observed some problems caused by
a suboptimal removal order being chosen breaking the removal of some
packages:

  Removing libgwenhywfar60-dev:amd64 (4.20.0-8) ...
  Removing libgwengui-fox16-dev:amd64 (4.20.0-8) ...
  Removing libgwengui-qt5-dev:amd64 (4.20.0-8) ...
  dpkg: libdpkg-perl: dependency problems, but removing anyway as you requested:
   pkg-config depends on libdpkg-perl.
  
  Removing libdpkg-perl (1.19.2) ...
  Removing perl (5.28.0-2) ...
  Removing libperl5.28:amd64 (5.28.0-2) ...
  Removing perl-modules-5.28 (5.28.0-2) ...
  dpkg: libgwenhywfar-core-dev:amd64: dependency problems, but removing anyway as you requested:
   libgwengui-gtk3-dev:amd64 depends on libgwenhywfar-core-dev (= 4.20.0-8).
  
  Removing libgwenhywfar-core-dev:amd64 (4.20.0-8) ...
  Removing pkg-config (0.29-4+b1) ...
  Can't locate Dpkg/Arch.pm in @INC (you may need to install the Dpkg::Arch module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.28.0 /usr/local/share/perl/5.28.0 /usr/lib/x86_64-linux-gnu/perl5/5.28 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/pkg-config-dpkghook line 14.
  BEGIN failed--compilation aborted at /usr/share/pkg-config-dpkghook line 14.
  dpkg: error processing package pkg-config (--remove):
   installed pkg-config package pre-removal script subprocess returned error exit status 2
  Errors were encountered while processing:
   pkg-config

Manually rebuilding the situation and removing the packages in a different
order with the following command works fine:

# dpkg -r libgwenhywfar60-dev libgwengui-fox16-dev libgwengui-qt5-dev libgwengui-gtk3-dev libgwenhywfar-core-dev pkg-config libdpkg-perl perl libperl5.28 perl-modules-5.28
(Reading database ... 17530 files and directories currently installed.)
Removing libgwenhywfar60-dev:amd64 (4.20.0-8) ...
Removing libgwengui-fox16-dev:amd64 (4.20.0-8) ...
Removing libgwengui-qt5-dev:amd64 (4.20.0-8) ...
Removing libgwengui-gtk3-dev:amd64 (4.20.0-8) ...
Removing libgwenhywfar-core-dev:amd64 (4.20.0-8) ...
Removing pkg-config (0.29-4+b1) ...
Removing libdpkg-perl (1.19.2) ...
Removing perl (5.28.0-2) ...
Removing libperl5.28:amd64 (5.28.0-2) ...
Removing perl-modules-5.28 (5.28.0-2) ...
Processing triggers for libc-bin (2.27-6) ...

The apt-get command issued by piuparts resulting in the above error is a rather
long install command (since we are downgrading to perl-base/sid to restore the
original chroot state) with mostly removals via pkg1- pkg2- ...

1m31.3s ERROR: Command failed (status=100): ['chroot', '/srv/piuparts/tmp/tmpTY2WN_', 'apt-get', '-y', '--no-install-recommends', '--force-yes', 'install', 'perl-base=5.26.2-7+b1', 'libcryptsetup12:amd64-', 'libqt5dbus5:amd64-', 'libgdk-pixbuf2.0-0:amd64-', 'libcolord2:amd64-', 'lsb-base-', 'librsvg2-common:amd64-', 'libwayland-client0:amd64-', 'libpangoft2-1.0-0:amd64-', 'fonts-dejavu-core-', 'libxcb-render-util0:amd64-', 'libxcb-xinerama0:amd64-', 'libwacom2:amd64-', 'libjson-glib-1.0-common-', 'libpam-systemd:amd64-', 'libgwenhywfar60:amd64-', 'libelf1:amd64-', 'sensible-utils-', 'systemd-', 'libqt5sql5:amd64-', 'libgssapi-krb5-2:amd64-', 'libdbus-1-3:amd64-', 'libgdbm6:amd64-', 'libtiff5:amd64-', 'libdatrie1:amd64-', 'libdrm-intel1:amd64-', 'fontconfig-', 'libcap2:amd64-', 'libprocps7:amd64-', 'libcairo-gobject2:amd64-', 'libgudev-1.0-0:amd64-', 'libxcb1:amd64-', 'libkmod2:amd64-', 'libgwengui-gtk3-dev:amd64-', 'libqt5test5:amd64-', 'libgwengui-qt5-dev:amd64-', 'libpciaccess0:amd64-', 'libssl1.1:amd64-', 'libpango-1.0-0:amd64-', 'libgdk-pixbuf2.0-common-', 'libkrb5-3:amd64-', 'libgtk-3-common-', 'ca-certificates-', 'libegl1:amd64-', 'libglib2.0-0:amd64-', 'libxext6:amd64-', 'gwenhywfar-tools-', 'libbsd0:amd64-', 'libxcb-randr0:amd64-', 'libedit2:amd64-', 'dbus-', 'dmsetup-', 'libatk1.0-0:amd64-', 'libk5crypto3:amd64-', 'libgwengui-gtk3-0:amd64-', 'libglx-mesa0:amd64-', 'libthai0:amd64-', 'systemd-sysv-', 'libavahi-client3:amd64-', 'pkg-config-', 'shared-mime-info-', 'libapparmor1:amd64-', 'libx11-6:amd64-', 'libglu1-mesa:amd64-', 'libdouble-conversion1:amd64-', 'dconf-gsettings-backend:amd64-', 'libatk1.0-data-', 'libgdbm-compat4:amd64-', 'libxcb-image0:amd64-', 'libdrm-radeon1:amd64-', 'libfribidi0:amd64-', 'libdrm-common-', 'libdrm-nouveau2:amd64-', 'libepoxy0:amd64-', 'dbus-user-session-', 'libpsl5:amd64-', 'libgwengui-cpp0:amd64-', 'libgbm1:amd64-', 'libwacom-common-', 'libgwengui-fox16-dev:amd64-', 'libpng16-16:amd64-', 'libcroco3:amd64-', 'libjson-glib-1.0-0:amd64-', 'libegl-mesa0:amd64-', 'libglvnd0:amd64-', 'libxdmcp6:amd64-', 'libxkbcommon0:amd64-', 'libicu-le-hb0:amd64-', 'libxml2:amd64-', 'libxcomposite1:amd64-', 'libxrandr2:amd64-', 'libxcb-sync1:amd64-', 'libxft2:amd64-', 'libfox-1.6-0:amd64-', 'libsoup2.4-1:amd64-', 'libwayland-egl1:amd64-', 'libqt5printsupport5:amd64-', 'libqt5opengl5:amd64-', 'libxcb-render0:amd64-', 'libharfbuzz0b:amd64-', 'fontconfig-config-', 'libxinerama1:amd64-', 'libxcb-icccm4:amd64-', 'libgraphite2-3:amd64-', 'libgwenhywfar-core-dev:amd64-', 'libatk-bridge2.0-0:amd64-', 'libgwengui-qt5-0:amd64-', 'libxcb-present0:amd64-', 'glib-networking:amd64-', 'libxcb-xfixes0:amd64-', 'libthai-data-', 'libcairo2:amd64-', 'librest-0.7-0:amd64-', 'ucf-', 'libfontconfig1:amd64-', 'libsm6:amd64-', 'libsqlite3-0:amd64-', 'gtk-update-icon-cache-', 'libxcb-util0:amd64-', 'libwayland-server0:amd64-', 'glib-networking-services-', 'libjson-c3:amd64-', 'liblcms2-2:amd64-', 'libxi6:amd64-', 'libxshmfence1:amd64-', 'x11-common-', 'libxcb-glx0:amd64-', 'dconf-service-', 'glib-networking-common-', 'libllvm6.0:amd64-', 'libjbig0:amd64-', 'libncurses6:amd64-', 'libqt5gui5:amd64-', 'libgtk-3-0:amd64-', 'libicu60:amd64-', 'libmtdev1:amd64-', 'libglapi-mesa:amd64-', 'libqt5core5a:amd64-', 'libice6:amd64-', 'libxcb-xkb1:amd64-', 'libproxy1v5:amd64-', 'libxcb-dri3-0:amd64-', 'libxcursor1:amd64-', 'libpcre2-16-0:amd64-', 'libjpeg62-turbo:amd64-', 'libqt5concurrent5:amd64-', 'libavahi-common3:amd64-', 'procps-', 'libx11-data-', 'hicolor-icon-theme-', 'libxkbcommon-x11-0:amd64-', 'xkb-data-', 'openssl-', 'libgl1-mesa-dri:amd64-', 'libxcb-keysyms1:amd64-', 'libkeyutils1:amd64-', 'libpixman-1-0:amd64-', 'gsettings-desktop-schemas-', 'libgdbm5:amd64-', 'libinput10:amd64-', 'libgl1:amd64-', 'libip4tc0:amd64-', 'libxdamage1:amd64-', 'libgwengui-fox16-0:amd64-', 'libgwenhywfar-data-', 'libevdev2:amd64-', 'libxfixes3:amd64-', 'libwayland-cursor0:amd64-', 'libdrm2:amd64-', 'libpangocairo-1.0-0:amd64-', 'libperl5.28:amd64-', 'libsensors4:amd64-', 'libinput-bin-', 'libxxf86vm1:amd64-', 'libdconf1:amd64-', 'libx11-xcb1:amd64-', 'libdpkg-perl-', 'libexpat1:amd64-', 'libxcb-dri2-0:amd64-', 'libxau6:amd64-', 'adwaita-icon-theme-', 'libxcb-shm0:amd64-', 'perl-', 'libargon2-1:amd64-', 'libsoup-gnome2.4-1:amd64-', 'libatspi2.0-0:amd64-', 'libxrender1:amd64-', 'libfreetype6:amd64-', 'libxcb-shape0:amd64-', 'libgwenhywfar60-dev:amd64-', 'libidn11:amd64-', 'libdevmapper1.02.1:amd64-', 'libqt5network5:amd64-', 'libqt5widgets5:amd64-', 'perl-modules-5.28-', 'libicu62:amd64-', 'libavahi-common-data:amd64-', 'libkrb5support0:amd64-', 'libqt5xml5:amd64-', 'libcups2:amd64-', 'librsvg2-2:amd64-', 'libglx0:amd64-', 'libdrm-amdgpu1:amd64-']

If you need more debugging information, please let me know.


Andreas

Attachment: libgwenhywfar60-dev_4.20.0-8.log.gz
Description: application/gzip


Reply to: