$ C date Wed Jun 12 10:35:40 MSK 2019 $ C AU Reading Package Lists... Done Building Dependency Tree... Done $ C ADU Reading Package Lists... Done Building Dependency Tree... Done Calculating Upgrade... Failed The following packages have unmet dependencies: gdm-data: Depends: gdm (= 3.32.0-alt1:sisyphus+225059.5200.3.2) E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Покажите, пожалуйста apt-cache unmet apt-cache showpkg gdm apt-cache showpkg gdm-data rpm -q apt rpm -i (у меня есть неуверенная гипотеза, что apt-get dist-upgrade выбрал/решил оставить неправильную сборку gdm, а не установить; хочу разобраться)
$ apt-cache unmet Пакет libtracker-debuginfo версии 2.1.8-alt1@1550707768 имеет неудовлетворенные зависимости: Требует: debug64(libicui18n.so.63) Требует: debug64(libicuuc.so.63) Пакет tracker-miners-debuginfo версии 2.1.6-alt1@1550931896 имеет неудовлетворенные зависимости: Требует: debug64(libicui18n.so.63) Пакет tracker-miners версии 2.1.6-alt1@1550931896 имеет неудовлетворенные зависимости: Требует: libicui18n.so.63()(64bit) (>= set:qnDaWbZwiCAoZvgP0eLZhsr38) Пакет libtracker версии 2.1.8-alt1@1550707768 имеет неудовлетворенные зависимости: Требует: libicui18n.so.63()(64bit) (>= set:qoKiV3qZfp2So8) Требует: libicuuc.so.63()(64bit) (>= set:pk6agmjLKY6UnHYSXB8uZvKGkI6G3owBjZ4GTMTwZ6Sg84DO5vtyuGQgSN1Scnt) $ apt-cache showpkg gdm Package: gdm Versions: 3.32.0-alt1@1560324687(/var/lib/apt/lists/_storage_ALTLinux_Sisyphus_x86%5f64_base_pkglist.classic) 3.32.0-alt1@1552854486(/var/lib/rpm/Packages) Reverse Depends: gdm-data,gdm 3.32.0-alt1:sisyphus+225059.5200.3.2 gdm2.20-help,gdm 2.20.8-alt12:z gdm2.20-help,gdm 2.20.8-alt12 gdm-theme-valladolid,gdm gdm-theme-sunset,gdm gdm-theme-space,gdm gdm-theme-simply,gdm gdm-theme-simple,gdm gdm-theme-night-elf,gdm gdm-theme-mushu,gdm gdm-theme-murcia,gdm gdm-theme-morning,gdm gdm-theme-leon,gdm gdm-theme-lantueno,gdm gdm-theme-knoke,gdm gdm-theme-hybridFUSION,gdm gdm-theme-hunter,gdm gdm-theme-gentoo-emergence,gdm gdm-theme-flowers,gdm gdm-theme-flame,gdm gdm-theme-emo-blue,gdm gdm-theme-dumbcloud,gdm gdm-theme-dawn,gdm gdm-theme-dartfrog,gdm gdm-theme-crystal,gdm gdm-theme-bluish,gdm gdm-theme-bijou,gdm gdm-theme-barna,gdm gdm-theme-angel,gdm gdm-theme-altlinux,gdm gdm-help,gdm 3.32.0-alt1 gdm-data,gdm 3.32.0-alt1:sisyphus+231940.100.1.1 gdm-debuginfo,gdm 3.32.0-alt1:sisyphus+231940.100.1.1 gnome-initial-setup,gdm gdm2.20,gdm 2.20.8 gdm2.20,gdm 2.20.8 Dependencies: 3.32.0-alt1@1560324687 - /usr/lib/rpm/update-dconf-database.filetrigger (0 (null)) gnome-shell (2 3.32) accountsservice (2 0.6.35) xinitrc (0 (null)) iso-codes (0 (null)) lsb-release (0 (null)) shadow-utils (0 (null)) gnome-session (2 3.7.1) gnome-session-wayland (0 (null)) /bin/sh (0 (null)) /lib64/ld-linux-x86-64.so.2 (0 (null)) libX11.so.6()(64bit) (2 set:olZgY4ZbkkgpSCtK) libXau.so.6()(64bit) (2 set:ge34NGE41) libXdmcp.so.6()(64bit) (2 set:jeShM6no750ArVot7gjXr2wBPFtIG05KBC1Ixv) libaccountsservice.so.0()(64bit) (2 set:mijtdd05GwvOxxZ2fZa6G8dkr4) libaudit.so.1()(64bit) (2 set:kiS3Y0K5) libc.so.6(GLIBC_2.14)(64bit) (0 (null)) libc.so.6(GLIBC_2.3)(64bit) (0 (null)) libc.so.6(GLIBC_2.3.4)(64bit) (0 (null)) libcanberra-gtk3.so.0()(64bit) (2 set:gfqU2) libcanberra.so.0()(64bit) (2 set:khAfaLGtj0uuVdQ0) libgdk-3.so.0()(64bit) (2 set:nizjVLbxa2NwOFd8742MuPU5sLYudAMmItVZ4olxbGyOgGbPuAV832Xv4) libgdk_pixbuf-2.0.so.0()(64bit) (2 set:ljZoIWjZw) libgio-2.0.so.0()(64bit) (2 set:ohFVVTvZtjKPOKZDxHY6ohbYKAn3RnEkyIzNN84Si5lBXp9A55okf6nys6wNdBNJmpIkCjbDywOBA6JisQfJPHcOoedaATJYiJZdPKPSq85bVM6sOZwjxdokz85ekH3BNAbHDKa8hkVyiEBDrZiFfQbzl1jIyg0F2kcnTNGRUv47aXV95vdjN9mls3ygoH9n255pUNZrgKX2865C74jfGZzrGXVpN29V3jJgRgwL7FhZjr3yrjagcTGoyxTev9Wj0rtdiQb7312U7) libglib-2.0.so.0()(64bit) (2 set:og1iApFEKyGqt3PpIZwdFQNnq7ZpIlcc3NZAFdB69JR12LYLxxE7nHHm9UJXtF95zAtuNj2rNd2J6lfwrXLQFSy9Y3YIAaCBCAimV6qE2fRbVWDqeISgrss4zAmLycTX8GusdZw5WC8zWZDk0pzsbnCsbZtaSQMPeSXyeIYMZKDNWVAjgsfDPkOGHmZDXy2FlA1Lqcm3GdEplJDPe0xu76aoBL4GlYl8P59Zo6zqBTj9MYnovNK1FEkrs4aXvxSi8WNZ8eAz2Sm6Wzt5AabCwVxsHifZK9QYEZoeFXERQ8YAAJzlYNW4jWkNMvQRFuCnTbZ8o6TJ4LRu2c42MI0Lckp3T3kVhm2t3WI2NRj55EF72PEybujR21nK2OCcqZ9vhByy159D50ixejHmEpXa2wgaFFKZrPkTmPqhyVHMNu0tGy0WuFZhQEt4Ruey8LlXfGQUxXxaicu8dbOD1jRuJXkCWHHEPxy2Z1O0pcCQWpAKd3eQu6NH7mJacLPgkUSjrNkdhgssl0LVfiyVRi2pgZdGB5W3yvRo9PuyOFNZ6Qw19ZLg0oiGDhKFWJDZmig6x7eXAHG9pQOiv6u2ZHqOfZfgvl0Tcl1oE5jT6xwMIAq9) libgobject-2.0.so.0()(64bit) (2 set:mfX8ucIPQTGEdr26UhSrJZipiuHZJ36ahGSbHacLs2T4rB7yjIuhPi2lBwwQnoBtrGSYcocrn28iBCGy1lsV5v6yGeIEDZnEwZI9qhUZmvIkbGukb68p7sdNA7DYm5SNiLand0ZGCpxx05jfXrtqHw83XFPzq1n1Zvz0BmttQ8R4IZ3XyXboJSNwZFX2lXfuGroVSZmUGZcznFFFPTQx7) libgtk-3.so.0()(64bit) (2 set:qkSh16NYrpzPme45qReXdu40SHGVHCgAewMZD2p5ZhCYbZ3tSFsTiKfadHzsQbH3PEJhIGtwNMtZnue0VdiVvPF4eIIqslDb2SZdLW1rZuHwUE00EZaJtlZJ4UREY73jYIbl5F6eZaWPEYKYQdd9PLmw3ajP3fUXe4) libpam.so.0()(64bit) (2 set:jfaUklyx6tKEeF9THI4O8Z4blHqA5quJKn) libpam.so.0(LIBPAM_1.0)(64bit) (0 (null)) libpthread.so.0(GLIBC_2.2.5)(64bit) (0 (null)) libselinux.so.1()(64bit) (2 set:lk9l9) libsystemd.so.0()(64bit) (2 set:njEAYsZzEKmskk5ImXhe5ZoQZpozVDVEEjzV8v2) libxcb.so.1()(64bit) (2 set:njnUEiVHcUylXZd96OXmnwIjKizc9wNGgELeeG7MEns5rZx) /usr/sbin/control-dump (0 (null)) /usr/sbin/control (0 (null)) /usr/sbin/control-restore (0 (null)) gdm-data (5 3.32.0-alt1:sisyphus+231940.100.1.1) gdm-libs (5 3.32.0-alt1:sisyphus+231940.100.1.1) gdm-gnome (0 (null)) gdm-user-switch-applet (0 (null)) 3.32.0-alt1@1552854486 - /usr/lib/rpm/update-dconf-database.filetrigger (0 (null)) gnome-shell (2 3.32) accountsservice (2 0.6.35) xinitrc (0 (null)) iso-codes (0 (null)) lsb-release (0 (null)) shadow-utils (0 (null)) gnome-session (2 3.7.1) gnome-session-wayland (0 (null)) /bin/sh (0 (null)) /lib64/ld-linux-x86-64.so.2 (0 (null)) libX11.so.6()(64bit) (2 set:olZgY4ZbkkgpSCtK) libXau.so.6()(64bit) (2 set:ge34NGE41) libXdmcp.so.6()(64bit) (2 set:jeShM6no750ArVot7gjXr2wBPFtIG05KBC1Ixv) libaccountsservice.so.0()(64bit) (2 set:mijtdd05GwvOxxZ2fZa6G8dkr4) libaudit.so.1()(64bit) (2 set:kiS3Y0K5) libc.so.6(GLIBC_2.14)(64bit) (0 (null)) libc.so.6(GLIBC_2.3)(64bit) (0 (null)) libc.so.6(GLIBC_2.3.4)(64bit) (0 (null)) libc.so.6(GLIBC_2.4)(64bit) (0 (null)) libcanberra-gtk3.so.0()(64bit) (2 set:gfqU2) libcanberra.so.0()(64bit) (2 set:khAfaLGtj0uuVdQ0) libgdk-3.so.0()(64bit) (2 set:nizjVLbxa2NwOFd8742MuPU5sLYudAMmItVZ4olxbGyOgGbPuAV832Xv4) libgdk_pixbuf-2.0.so.0()(64bit) (2 set:ljZoIWjZw) libgio-2.0.so.0()(64bit) (2 set:ohFVVTvZtjKPOKZDxHY6ohbYKAn3RnEkyIzNN84Si5lBXp9A55okf6nys6wNdBNJmpIkCjbDywOBA6JisQfJPHcOoedaATJYiJZdPKPSq85bVM6sOZwjxdokz85ekH3BNAbHDKa8hkVyiEBDrZiFfQbzl1jIyg0F2kcnTNGRUv47aXV95vdjN9mls3ygoH9n255pUNZrgKX2865C74jfGZzrGXVpN29V3jJgRgwL7FhZjr3yrjagcTGoyxTev9Wj0rtdiQb7312U7) libglib-2.0.so.0()(64bit) (2 set:og1iApFEKyGqt3PpIZwdFQNnq7ZpIlcc3NZAFdB69JR12LYLxxE7nHHm9UJXtF95zAtuNj2rNd2J6lfwrXLQFSy9Y3YIAaCBCAimV6qE2fRbVWDqeISgrss4zAmLycTX8GusdZw5WC8zWZDk0pzsbnCsbZtaSQMPeSXyeIYMZKDNWVAjgsfDPkOGHmZDXy2FlA1Lqcm3GdEplJDPe0xu76aoBL4GlYl8P59Zo6zqBTj9MYnovNK1FEkrs4aXvxSi8WNZ8eAz2Sm6Wzt5AabCwVxsHifZK9QYEZoeFXERQ8YAAJzlYNW4jWkNMvQRFuCnTbZ8o6TJ4LRu2c42MI0Lckp3T3kVhm2t3WI2NRj55EF72PEybujR21nK2OCcqZ9vhByy159D50ixejHmEpXa2wgaFFKZrPkTmPqhyVHMNu0tGy0WuFZhQEt4Ruey8LlXfGQUxXxaicu8dbOD1jRuJXkCWHHEPxy2Z1O0pcCQWpAKd3eQu6NH7mJacLPgkUSjrNkdhgssl0LVfiyVRi2pgZdGB5W3yvRo9PuyOFNZ6Qw19ZLg0oiGDhKFWJDZmig6x7eXAHG9pQOiv6u2ZHqOfZfgvl0Tcl1oE5jT6xwMIAq9) libgobject-2.0.so.0()(64bit) (2 set:mfX8ucIPQTGEdr26UhSrJZipiuHZJ36ahGSbHacLs2T4rB7yjIuhPi2lBwwQnoBtrGSYcocrn28iBCGy1lsV5v6yGeIEDZnEwZI9qhUZmvIkbGukb68p7sdNA7DYm5SNiLand0ZGCpxx05jfXrtqHw83XFPzq1n1Zvz0BmttQ8R4IZ3XyXboJSNwZFX2lXfuGroVSZmUGZcznFFFPTQx7) libgtk-3.so.0()(64bit) (2 set:qkSh16NYrpzPme45qReXdu40SHGVHCgAewMZD2p5ZhCYbZ3tSFsTiKfadHzsQbH3PEJhIGtwNMtZnue0VdiVvPF4eIIqslDb2SZdLW1rZuHwUE00EZaJtlZJ4UREY73jYIbl5F6eZaWPEYKYQdd9PLmw3ajP3fUXe4) libpam.so.0()(64bit) (2 set:jfaUklyx6tKEeF9THI4O8Z4blHqA5quJKn) libpam.so.0(LIBPAM_1.0)(64bit) (0 (null)) libpthread.so.0(GLIBC_2.2.5)(64bit) (0 (null)) libselinux.so.1()(64bit) (2 set:lk9l9) libsystemd.so.0()(64bit) (2 set:njEAYsZzEKmskk5ImXhe5ZoQZpozVDVEEjzV8v2) libxcb.so.1()(64bit) (2 set:njnUEiVHcUylXZd96OXmnwIjKizc9wNGgELeeG7MEns5rZx) /usr/sbin/control-dump (0 (null)) /usr/sbin/control (0 (null)) /usr/sbin/control-restore (0 (null)) gdm-data (5 3.32.0-alt1:sisyphus+225059.5200.3.2) gdm-libs (5 3.32.0-alt1:sisyphus+225059.5200.3.2) gdm-gnome (0 (null)) gdm-user-switch-applet (0 (null)) Provides: 3.32.0-alt1@1560324687 - gdm PAM(pam_gdm.so) gdm-user-switch-applet gnome-dm gdm-gnome 3.32.0-alt1@1552854486 - gdm PAM(pam_gdm.so) gdm-user-switch-applet gnome-dm gdm-gnome Reverse Provides: gdm 3.32.0-alt1@1552854486 gdm2.20 2.20.8-alt12@1552407640 gdm 3.32.0-alt1@1560324687 $ apt-cache showpkg gdm-data Package: gdm-data Versions: 3.32.0-alt1@1560324687(/var/lib/apt/lists/_storage_ALTLinux_Sisyphus_noarch_base_pkglist.classic) 3.32.0-alt1@1552854486(/var/lib/rpm/Packages) Reverse Depends: gdm,gdm-data 3.32.0-alt1:sisyphus+225059.5200.3.2 gnome-shell,gdm-data gdm,gdm-data 3.32.0-alt1:sisyphus+231940.100.1.1 Dependencies: 3.32.0-alt1@1560324687 - /bin/sh (0 (null)) /etc/X11/wms-methods.d (0 (null)) /etc/control.d/facilities(control_help) (0 (null)) /etc/control.d/facilities(control_list) (0 (null)) /etc/control.d/facilities(control_summary) (0 (null)) /etc/control.d/facilities(new_help) (0 (null)) /etc/control.d/facilities(new_summary) (0 (null)) /etc/control.d/functions (0 (null)) /etc/pam.d (0 (null)) /etc/profile (0 (null)) /lib/udev/rules.d (0 (null)) PAM(pam_console.so) (0 (null)) PAM(pam_deny.so) (0 (null)) PAM(pam_env.so) (0 (null)) PAM(pam_fprintd.so) (0 (null)) PAM(pam_gnome_keyring.so) (0 (null)) PAM(pam_namespace.so) (0 (null)) PAM(pam_nologin.so) (0 (null)) PAM(pam_permit.so) (0 (null)) PAM(pam_pkcs11.so) (0 (null)) PAM(pam_shells.so) (0 (null)) PAM(pam_succeed_if.so) (0 (null)) coreutils (0 (null)) grep (0 (null)) libpam(include) (0 (null)) libpam(substack) (0 (null)) pam0(common-login) (0 (null)) pam0(system-auth-pkcs11) (0 (null)) sed (0 (null)) xrdb (0 (null)) xterm (0 (null)) gdm (5 3.32.0-alt1:sisyphus+231940.100.1.1) gdm2.20 (0 (null)) 3.32.0-alt1@1552854486 - /bin/sh (0 (null)) /etc/X11/wms-methods.d (0 (null)) /etc/control.d/facilities(control_help) (0 (null)) /etc/control.d/facilities(control_list) (0 (null)) /etc/control.d/facilities(control_summary) (0 (null)) /etc/control.d/facilities(new_help) (0 (null)) /etc/control.d/facilities(new_summary) (0 (null)) /etc/control.d/functions (0 (null)) /etc/pam.d (0 (null)) /etc/profile (0 (null)) /lib/udev/rules.d (0 (null)) PAM(pam_console.so) (0 (null)) PAM(pam_deny.so) (0 (null)) PAM(pam_env.so) (0 (null)) PAM(pam_fprintd.so) (0 (null)) PAM(pam_gnome_keyring.so) (0 (null)) PAM(pam_namespace.so) (0 (null)) PAM(pam_nologin.so) (0 (null)) PAM(pam_permit.so) (0 (null)) PAM(pam_pkcs11.so) (0 (null)) PAM(pam_shells.so) (0 (null)) PAM(pam_succeed_if.so) (0 (null)) coreutils (0 (null)) grep (0 (null)) libpam(include) (0 (null)) libpam(substack) (0 (null)) pam0(common-login) (0 (null)) pam0(system-auth-pkcs11) (0 (null)) sed (0 (null)) xrdb (0 (null)) xterm (0 (null)) gdm (5 3.32.0-alt1:sisyphus+225059.5200.3.2) gdm2.20 (0 (null)) Provides: 3.32.0-alt1@1560324687 - gdm-data pam0(gdm-smartcard) pam0(gdm-password) pam0(gdm-launch-environment) pam0(gdm-fingerprint) pam0(gdm-autologin) 3.32.0-alt1@1552854486 - gdm-data pam0(gdm-smartcard) pam0(gdm-password) pam0(gdm-launch-environment) pam0(gdm-fingerprint) pam0(gdm-autologin) Reverse Provides: gdm-data 3.32.0-alt1@1552854486 gdm-data 3.32.0-alt1@1560324687 $ rpm -q apt rpm -i Name : apt Version : 0.5.15lorg2 Release : alt67 DistTag : sisyphus+231585.300.3.1 Architecture: x86_64 Install Date: Пт 07 июн 2019 09:09:51 Group : System/Configuration/Packaging Size : 1263231 License : GPL Signature : DSA/SHA1, Чт 06 июн 2019 17:45:00, Key ID 95c584d5ae4ae412 Source RPM : apt-0.5.15lorg2-alt67.src.rpm Build Date : Чт 06 июн 2019 17:44:31 Build Host : darktemplar-sisyphus.hasher.altlinux.org Relocations : (not relocatable) Packager : Aleksei Nikiforov <darktemplar@altlinux.org> Vendor : ALT Linux Team URL : http://apt-rpm.org Summary : Debian APT - Усовершенствованное средство управления пакетами с поддержкой RPM Description : Перенесенные из Debian средства управления пакетами APT, включающие в себя поддержку RPM, выполненную компанией Conectiva (Бразилия). Этот пакет содержит утилиту apt-get для простой и надежной установки и обновления пакетов. APT умеет автоматически разрешать зависимости при установке, обеспечивает установку из нескольких источников и целый ряд других уникальных возможностей. Данный пакет пока еще находится в стадии разработки. Name : rpm Version : 4.13.0.1 Release : alt8 DistTag : sisyphus+231910.100.1.1 Architecture: x86_64 Install Date: Ср 12 июн 2019 09:52:35 Group : System/Configuration/Packaging Size : 3323072 License : GPLv2+ Signature : DSA/SHA1, Вт 11 июн 2019 14:48:33, Key ID 95c584d5ae4ae412 Source RPM : rpm-4.13.0.1-alt8.src.rpm Build Date : Вт 11 июн 2019 14:48:16 Build Host : iv-sisyphus.hasher.altlinux.org Relocations : (not relocatable) Packager : Ivan A. Melnikov <iv@altlinux.org> Vendor : ALT Linux Team URL : http://www.rpm.org/ Summary : The RPM package management system Description : The RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating software packages. Each software package consists of an archive of files along with information about the package like its version, a description, etc.
Спасибо! Интересно ещё зафиксировать, что выводит apt-get -o Debug::pkgMarkInstall=true -o Debug::pkgProblemResolver=true dist-upgrade B вообще сработает ли apt-get install gdm-data apt-get install gdm ?
Было бы интересно ещё попробовать apt из задания 231427 (хотя мне кажется, что и тот, который у Вас, и этот работают по-одинаковому в такой ситуации). Могу попробовать воспроизвести с помощью архива Sisyphus. Может быть ещё, что эта неудача у Вас как-то связана с тем, что у Вас есть unmet-ы (не знаю точно, установлены у Вас эти пакеты или просто где-то в sources.list) Пакет tracker-miners версии 2.1.6-alt1@1550931896 имеет неудовлетворенные зависимости: Требует: libicui18n.so.63()(64bit) (>= set:qnDaWbZwiCAoZvgP0eLZhsr38) Пакет libtracker версии 2.1.8-alt1@1550707768 имеет неудовлетворенные зависимости: Требует: libicui18n.so.63()(64bit) (>= set:qoKiV3qZfp2So8) Требует: libicuuc.so.63()(64bit) (>= set:pk6agmjLKY6UnHYSXB8uZvKGkI6G3owBjZ4GTMTwZ6Sg84DO5vtyuGQgSN1Scnt)
Воспроизвёл (в hasher) похожую проблему. Сначала имеем sources.list: # for gdm@1552854486 rpm [alt] ftp://ftp.altlinux.org/pub/distributions/archive sisyphus/date/2019/03/20/x86_64 classic rpm [alt] ftp://ftp.altlinux.org/pub/distributions/archive sisyphus/date/2019/03/20/noarch classic rpm [alt] ftp://ftp.altlinux.org/pub/distributions/archive sisyphus/date/2019/03/20/x86_64-i586 classic делаем hsh ~/hasher/ --ini; hsh-install ~/hasher/ gdm Потом меняем в ~/hasher/aptbox/etc/apt/sources.list на текущий репозиторий: rpm [alt] file:/ALT/Sisyphus x86_64 classic debuginfo checkinstall rpm [alt] file:/ALT/Sisyphus noarch classic rpm [alt] file:/ALT/Sisyphus x86_64-i586 classic и ~/hasher/aptbox/apt-get update ~/hasher/aptbox/apt-get dist-upgrade -bash-4.3$ ~/hasher/aptbox/apt-get dist-upgrade Reading Package Lists... Done Building Dependency Tree... Done Calculating Upgrade... MI2a: mark libucil2 MI2a: delete libucil MI2a: mark automake MI2a: target /usr/bin/aclocal-1.16 MI2a: mark automake_1.16 MI2a: mark gdcm MI2a: target libjson-c.so.4()(64bit) MI2a: mark libjson-c4 MI2a: mark evolution-data-server MI2a: target libicui18n.so.64()(64bit) MI2a: mark libicu64 MI2a: mark lua5.3-module-luasocket MI2a: target /usr/lib/luarocks/rocks-5.3 MI2a: mark lua5.3-luarocks MI2a: delete luarocks MI2a: delete lua-module-luasocket MI2a: mark gst-plugins-base1.0 MI2a: target libcdda_interface.so.0()(64bit) MI2a: mark libcdparanoia MI2a: mark libavfilter7 MI2a: target libflite.so.1()(64bit) MI2a: mark flite MI2a: target librubberband.so.2()(64bit) MI2a: mark librubberband MI2a: target libsamplerate.so.0()(64bit) MI2a: mark libsamplerate MI2a: target libvidstab.so.1.1()(64bit) MI2a: mark libvidstab MI2a: mark libopencv3.4 MI2a: target libprotobuf.so.17()(64bit) MI2a: mark libprotobuf17 MI2a: mark lua5.3-module-lpeg MI2a: delete lua-lpeg MI2a: mark samba-dc-libs MI2a: target python3-module-samba MI2a: mark python3-module-samba MI2a: target libpyldb-util.cpython-37m.so.1()(64bit) MI2a: mark python3-module-pyldb MI2a: target libpytalloc-util.cpython-37m.so.2()(64bit) MI2a: mark python3-module-talloc MI2a: target python3(dns.resolver) MI2a: mark python3-module-dns MI2a: target python3(markdown) MI2a: mark python3-module-markdown MI2a: target python3(tdb) MI2a: mark python3-module-tdb MI2a: mark libavcodec58 MI2a: target libaom.so.0()(64bit) MI2a: mark libaom MI2a: target libsnappy.so.1()(64bit) MI2a: mark libsnappy MI2a: mark gst-plugins-bad1.0 MI2a: target libopenh264.so.4()(64bit) MI2a: mark libopenh264 MI2a: mark librados2 MI2a: target librdmacm.so.1()(64bit) MI2a: mark librdmacm MI2a: mark libavformat58 MI2a: target libgme.so.0()(64bit) MI2a: mark libgme MI2a: target libssh.so.4()(64bit) MI2a: mark libssh MI2a: mark lua5.3-module-luaexpat MI2a: delete lua-module-luaexpat MI2a: mark rgb MI2a: delete xorg-rgb MI2a: mark libtiff5 MI2a: target libjbig.so.1.6()(64bit) MI2a: mark libjbig Starting Starting 2 Investigating lua5.3-luarocks Package lua5.3-luarocks has broken dep on luarocks Considering luarocks 0 as a solution to lua5.3-luarocks -1 Holding Back lua5.3-luarocks rather than change luarocks Investigating lua5.3-module-luasocket Package lua5.3-module-luasocket has broken dep on /usr/lib/luarocks/rocks-5.3 Considering lua5.3-luarocks -1 as a solution to lua5.3-module-luasocket -1 Holding Back lua5.3-module-luasocket rather than change /usr/lib/luarocks/rocks-5.3 Investigating lua5.3-module-lpeg Package lua5.3-module-lpeg has broken dep on /usr/lib/luarocks/rocks-5.3 Considering lua5.3-luarocks -1 as a solution to lua5.3-module-lpeg -1 Holding Back lua5.3-module-lpeg rather than change /usr/lib/luarocks/rocks-5.3 Investigating lua5.3-module-luaexpat Package lua5.3-module-luaexpat has broken dep on /usr/lib/luarocks/rocks-5.3 Considering lua5.3-luarocks -1 as a solution to lua5.3-module-luaexpat -1 Holding Back lua5.3-module-luaexpat rather than change /usr/lib/luarocks/rocks-5.3 Investigating lua-module-luajson Package lua-module-luajson has broken dep on lua-lpeg Considering lua-lpeg 1 as a solution to lua-module-luajson 5 Added lua-lpeg to the remove list Considering lua5.3-module-lpeg -1 as a solution to lua-module-luajson 5 Re-Instated lua5.3-luarocks Re-Instated lua5.3-module-lpeg Installing lua5.3-module-lpeg Investigating libquvi-scripts0.9 Package libquvi-scripts0.9 has broken dep on lua-module-luasocket Considering lua-module-luasocket 1 as a solution to libquvi-scripts0.9 2 Added lua-module-luasocket to the remove list Considering lua5.3-module-luasocket -1 as a solution to libquvi-scripts0.9 2 Re-Instated lua5.3-module-luasocket Added lua5.3-module-luasocket to the remove list Package libquvi-scripts0.9 has broken dep on lua-module-luaexpat Considering lua-module-luaexpat 1 as a solution to libquvi-scripts0.9 2 Added lua-module-luaexpat to the remove list Considering lua5.3-module-luaexpat -1 as a solution to libquvi-scripts0.9 2 Re-Instated lua5.3-module-luaexpat Added lua5.3-module-luaexpat to the remove list Fixing libquvi-scripts0.9 via keep of lua5.3-module-luasocket Fixing libquvi-scripts0.9 via keep of lua5.3-module-luaexpat Investigating lua5.3-luarocks Package lua5.3-luarocks has broken dep on luarocks Considering luarocks 0 as a solution to lua5.3-luarocks -1 Holding Back lua5.3-luarocks rather than change luarocks Investigating libquvi-scripts0.9 Package libquvi-scripts0.9 has broken dep on lua-module-luasocket Considering lua-module-luasocket 1 as a solution to libquvi-scripts0.9 2 Added lua-module-luasocket to the remove list Considering lua5.3-module-luasocket 2 as a solution to libquvi-scripts0.9 2 Removing libquvi-scripts0.9 rather than change lua-module-luasocket Investigating libquvi0.9 Package libquvi0.9 has broken dep on libquvi-scripts0.9 Considering libquvi-scripts0.9 2 as a solution to libquvi0.9 0 Removing libquvi0.9 rather than change libquvi-scripts0.9 Investigating libtotem-pl-parser Package libtotem-pl-parser has broken dep on libquvi-scripts0.9 Considering libquvi-scripts0.9 2 as a solution to libtotem-pl-parser 0 Removing libtotem-pl-parser rather than change libquvi-scripts0.9 Investigating lua5.3-module-lpeg Package lua5.3-module-lpeg has broken dep on /usr/lib/luarocks/rocks-5.3 Considering lua5.3-luarocks -1 as a solution to lua5.3-module-lpeg -1 Holding Back lua5.3-module-lpeg rather than change /usr/lib/luarocks/rocks-5.3 Investigating lua-module-luajson Package lua-module-luajson has broken dep on lua-lpeg Considering lua-lpeg 1 as a solution to lua-module-luajson 5 Added lua-lpeg to the remove list Considering lua5.3-module-lpeg -1 as a solution to lua-module-luajson 5 Added lua5.3-module-lpeg to the remove list Fixing lua-module-luajson via keep of lua5.3-module-lpeg Investigating libgrilo Package libgrilo has broken dep on libtotem-plparser.so.18()(64bit) Considering libtotem-pl-parser 2 as a solution to libgrilo 0 Removing libgrilo rather than change libtotem-plparser.so.18()(64bit) Investigating lua-module-luajson Package lua-module-luajson has broken dep on lua-lpeg Considering lua-lpeg 1 as a solution to lua-module-luajson 5 Added lua-lpeg to the remove list Considering lua5.3-module-lpeg 5 as a solution to lua-module-luajson 5 Removing lua-module-luajson rather than change lua-lpeg Investigating gnome-control-center Package gnome-control-center has broken dep on libgrilo-0.3.so.0()(64bit) Considering libgrilo 2 as a solution to gnome-control-center 3 Added libgrilo to the remove list Fixing gnome-control-center via keep of libgrilo Investigating libgrilo Package libgrilo has broken dep on libtotem-plparser.so.18()(64bit) Considering libtotem-pl-parser 2 as a solution to libgrilo 3 Added libtotem-pl-parser to the remove list Package libgrilo has broken dep on libtotem-plparser.so.18(LIBTOTEM_PL_PARSER_MINI_1.0)(64bit) Considering libtotem-pl-parser 2 as a solution to libgrilo 3 Added libtotem-pl-parser to the remove list Fixing libgrilo via keep of libtotem-pl-parser Fixing libgrilo via keep of libtotem-pl-parser Investigating libtotem-pl-parser Package libtotem-pl-parser has broken dep on libquvi-scripts0.9 Considering libquvi-scripts0.9 2 as a solution to libtotem-pl-parser 3 Added libquvi-scripts0.9 to the remove list Package libtotem-pl-parser has broken dep on libquvi-0.9-0.9.4.so()(64bit) Considering libquvi0.9 2 as a solution to libtotem-pl-parser 3 Added libquvi0.9 to the remove list Fixing libtotem-pl-parser via keep of libquvi-scripts0.9 Fixing libtotem-pl-parser via keep of libquvi0.9 Investigating libquvi-scripts0.9 Package libquvi-scripts0.9 has broken dep on lua-module-luasocket Considering lua-module-luasocket 1 as a solution to libquvi-scripts0.9 3 Added lua-module-luasocket to the remove list Considering lua5.3-module-luasocket 2 as a solution to libquvi-scripts0.9 3 Added lua5.3-module-luasocket to the remove list Package libquvi-scripts0.9 has broken dep on lua-module-luaexpat Considering lua-module-luaexpat 1 as a solution to libquvi-scripts0.9 3 Added lua-module-luaexpat to the remove list Considering lua5.3-module-luaexpat 2 as a solution to libquvi-scripts0.9 3 Added lua5.3-module-luaexpat to the remove list Package libquvi-scripts0.9 has broken dep on lua-module-luajson Considering lua-module-luajson 5 as a solution to libquvi-scripts0.9 3 Removing libquvi-scripts0.9 rather than change lua-module-luajson Investigating libquvi0.9 Package libquvi0.9 has broken dep on libquvi-scripts0.9 Considering libquvi-scripts0.9 5 as a solution to libquvi0.9 3 Removing libquvi0.9 rather than change libquvi-scripts0.9 Investigating libtotem-pl-parser Package libtotem-pl-parser has broken dep on libquvi-scripts0.9 Considering libquvi-scripts0.9 5 as a solution to libtotem-pl-parser 3 Removing libtotem-pl-parser rather than change libquvi-scripts0.9 Investigating libgrilo Package libgrilo has broken dep on libtotem-plparser.so.18()(64bit) Considering libtotem-pl-parser 5 as a solution to libgrilo 3 Removing libgrilo rather than change libtotem-plparser.so.18()(64bit) Investigating gnome-control-center Package gnome-control-center has broken dep on libgrilo-0.3.so.0()(64bit) Considering libgrilo 5 as a solution to gnome-control-center 3 Reinst Failed because of libgrilo Removing gnome-control-center rather than change libgrilo-0.3.so.0()(64bit) Investigating gnome-shell Package gnome-shell has broken dep on gnome-control-center Considering gnome-control-center 5 as a solution to gnome-shell 3 Reinst Failed because of gnome-control-center Removing gnome-shell rather than change gnome-control-center Done Failed The following packages have unmet dependencies: gdm: Depends: gnome-shell (>= 3.32) E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. -bash-4.3$ -bash-4.3$ rpm -q apt rpm --lastchange * Ср июн 05 2019 Aleksei Nikiforov <darktemplar@altlinux.org> 0.5.15lorg2-alt67 - Print error and disable 'upgrade' by default. Using 'dist-upgrade' instead of 'upgrade' is advised. Allow enabling 'upgrade' via '--enable-upgrade' option or via 'APT::Get::EnableUpgrade' configuration setting (Closes: #30867). * Вт июн 11 2019 Ivan A. Melnikov <iv@altlinux.org> 4.13.0.1-alt8 - Fix crash in syslog plugin (closes: #35722). - Fix setting permissions for hardlinked files even if some of the files are skipped (closes: #32997). Проверю ещё, воспроизводится ли с apt из упомянутого задания.
С apt из задания #231427 такая же проблема в hasher воспроизводится (как и первый раз у меня в hasher).
Мне кажется, проблема в путанице зависимостей lua, недавно внесённой. Раньше был, например, luarocks, а теперь lua5.1-luarocks и lua5.3-luarocks. Причём ни один не obsolet-ит старое имя. Откуда apt-get dist-upgrade понять, что старый пакет надо на определённый новый заменить. apt замены не видит и пытается оставить старый. (Такая моя догадка.) А дальше что-то ещё не сходится. Так что, во-первых, надо чтобы один из новых обсолетил старое имя. Во-вторых, наблюдаю там такую странность -- оба новых пакета провайдят luarocks: -bash-4.3$ ~/hasher/aptbox/apt-cache show lua5.1-luarocks | head Package: lua5.1-luarocks Section: Development/Tools Installed Size: 478263 Maintainer: Ildar Mulyukov <ildar@altlinux.org> Version: 2.4.2-alt5:sisyphus+231222.400.3.1@1559895101 Pre-Depends: rpmlib(PayloadIsLzma) Depends: chrpath, wget, p7zip, unzip, zip, /bin/sh, /usr/bin/env, grep, lua5.1, rpmlib(PosttransFiletriggers) Conflicts: luarocks (< 2.4.2-alt5), lua5.3-luarocks (< 2.4.2-alt5), lua5.3-luarocks (> 2.4.2-alt5:z), rpm-macros-lua (< 1.4) Provides: luarocks (= 2.4.2-alt5), /usr/lib/luarocks/rocks-5.1, lua5.1-luarocks (= 2.4.2-alt5:sisyphus+231222.400.3.1) Architecture: x86_64 You have new mail in /var/mail/imz -bash-4.3$ ~/hasher/aptbox/apt-cache show lua5.3-luarocks | head Package: lua5.3-luarocks Section: Development/Tools Installed Size: 478263 Maintainer: Ildar Mulyukov <ildar@altlinux.org> Version: 2.4.2-alt5:sisyphus+231222.400.3.1@1559895101 Pre-Depends: rpmlib(PayloadIsLzma) Depends: chrpath, wget, p7zip, unzip, zip, /bin/sh, /usr/bin/env, grep, lua5.3, rpmlib(PosttransFiletriggers) Conflicts: luarocks (< 2.4.2-alt5), rpm-macros-lua (< 1.4) Provides: luarocks (= 2.4.2-alt5), /usr/lib/luarocks/rocks-5.3, lua5.3-luarocks (= 2.4.2-alt5:sisyphus+231222.400.3.1) Architecture: x86_64 Можно надеятсья, что никто не будет требовать luarocks явно (это было бы бесмысленно: ведь каждому нужна одна конкретная версия, а не любая из этих двух). Тогда не очень понятно, зачем вообще такой Provides. И там с другими lua-пакетами, наверное, сложности у apt-get dist-upgrade. Надо бы их как-то сначала привести в порядок прежде, чем пытаться делать apt-get dist-upgrade.
Я точно не знаю, что Вам сделать с lua, чтобы dist-upgrade стал нормально работать. Возможно, добавление всюду Obsoletes поможет. Также советую переписывать все Requires на новый лад: вместо lua-lpeg писать явно lua5.3-module-lpeg. Я считаю, что именно такие зависимости (вместе с отсутсвием Obsoletes), которые раньше указывали на реальный пакет, а теперь на виртуальный Provides, вызывают трудности dist-upgrade. Вот например: -bash-4.3$ ~/hasher/aptbox/apt-cache showpkg lua-lpeg Package: lua-lpeg Versions: 1.0.1-alt3:sisyphus.215424.100@1540230074(/tmp/.private/imz/hasher2/aptbox/var/lib/rpm/Packages) Reverse Depends: lua-module-luajson,lua-lpeg 1.0.1 lua5.3-module-lpeg,lua-lpeg 1.0.2-alt1_lr1 Dependencies: 1.0.1-alt3:sisyphus.215424.100@1540230074 - lua5.3 (0 (null)) libc.so.6(GLIBC_2.14)(64bit) (0 (null)) libc.so.6(GLIBC_2.2.5)(64bit) (0 (null)) libc.so.6(GLIBC_2.4)(64bit) (0 (null)) rtld(GNU_HASH) (0 (null)) Provides: 1.0.1-alt3:sisyphus.215424.100@1540230074 - lua-lpeg .sisyphus.215424.100.1.1-lua-lpeg-1.0.1-alt3 Reverse Provides: lua-lpeg 1.0.1-alt3:sisyphus.215424.100@1540230074 lua5.3-module-lpeg 1.0.2-alt1_lr1:sisyphus+231222.3000.6.1@1559902006 -bash-4.3$ Кто-то требует lua-lpeg, и apt предпочитает оставить реальный пакет с таким именем (раньше-то был в репозитории и у людей стоит) вместо того, чтобы его удалить и поставить новый, который это провайдит. О, у него даже Obsoletes есть: $ ~/hasher/aptbox/apt-cache show lua5.3-module-lpeg | fgrep Obsoletes Obsoletes: lua-lpeg (< 1.0.2-alt1_lr1) значит, это apt не помогает. Он всё равно хочет оставить реальный пакет, если он кому-то требуется в таком написании имени. Надо это привести в порядок. Тестом может быть, как у меня здесь в комментариях, установка gdm в hasher из указанного архива, потом смена sources.list и попытка dist-upgrade.
Попробуйте в пакетах вроде libquvi-scripts0.9 переписать все Requires с вида lua-module-* на lua5.3-module-*. Может быть, после этого dist-upgrade заработает. И можно ещё сразу из всех пакетов lua5.3-module-* удалить Provides вида lua-module-*, чтобы выявить все такие Requires на старые имена и их переписать.
(In reply to comment #9) > Попробуйте в пакетах вроде libquvi-scripts0.9 переписать все Requires с вида > lua-module-* на lua5.3-module-*. Это не может быть правильно: в пакете никаким образом не фигурирует lua5.3. > И можно ещё сразу из всех пакетов lua5.3-module-* удалить Provides вида > lua-module-*, чтобы выявить все такие Requires на старые имена и их переписать. Если возникла необходимость переписывать все зависимости, следует исправить то, что привело к этой необходимости, а не переписывать все зависимости.
Ну в этом пакете не фигурирует "lua5.3" (я его даже распаковывал и грепал, чтобы лучше понять). Но в каком-то пакете же принимается решение, использовать lua5.1 или lua5.3. Пакеты теперь стали называться lua5.3-module-* вместо lua-module-*. И, как я понимаю, apt плохо переносит переименование реального пакета с именем lua-module-* в другой, если есть Requires на lua-module-*. Можно предложить оставить старые имена для "дефолтной" версии lua. Не знаю, не создаст ли это проблем какого-то другого рода в будущем.
(In reply to comment #7) > Так что, во-первых, надо чтобы один из новых обсолетил старое имя. Совершенно верно. Я поставил конфликт, не всмпомнил про Обсолет. Фикс выйдет в ближайшее время > Во-вторых, наблюдаю там такую странность -- оба новых пакета провайдят > luarocks: А это странно. В спеке такого нет. Поэтому надо покопать, как этот провайдс появляется.
(In reply to comment #8) > Также советую переписывать все Requires на новый лад: вместо lua-lpeg писать > явно lua5.3-module-lpeg. Новая Lua Policy (https://www.altlinux.org/Lua_Policy) осталась без обсуждения уже как год. Поэтому я собрал всё хозяйство согласно ей. И я предлагаю придерживаться её хотя бы в статусе рекомендации. По моему мнению, правильная зависимость будет выглядеть так: > Requires: luarocks5.3(lpeg)
(In reply to comment #12) > > Во-вторых, наблюдаю там такую странность -- оба новых пакета провайдят > > luarocks: > А это странно. В спеке такого нет. Поэтому надо покопать, как этот провайдс > появляется. Перепроверил, всё-таки оба провайдят: $ apt-cache showpkg luarocks Package: luarocks Versions: Reverse Depends: lua5.3-luarocks,luarocks 2.4.2-alt5 lua5.1-luarocks,luarocks 2.4.2-alt5 Dependencies: Provides: Reverse Provides: lua5.3-luarocks 2.4.2-alt5:sisyphus+231222.400.3.1@1559895101 lua5.1-luarocks 2.4.2-alt5:sisyphus+231222.400.3.1@1559895101
(In reply to comment #13) > (In reply to comment #8) > > Также советую переписывать все Requires на новый лад: вместо lua-lpeg писать > > явно lua5.3-module-lpeg. > > Новая Lua Policy (https://www.altlinux.org/Lua_Policy) осталась без обсуждения > уже как год. Поэтому я собрал всё хозяйство согласно ей. И я предлагаю > придерживаться её хотя бы в статусе рекомендации. Я с такими пакетами не соприкасался, вот и не обсуждал. > По моему мнению, правильная зависимость будет выглядеть так: > > Requires: luarocks5.3(lpeg) Тут были ещё комментарии на эту тему. Этот пакет сам по себе не знает, какой версией lua будут интерпретировать скрипты. Менять или не менять имена в зависимостях?.. Если поменять, это скорее всего поможет apt-get dist-upgrade, но довольно много (мало оправданных?) изменений в подобных пакетах. Если не менять, то имена реальных пакетов лучше сделать как раньше, чтобы apt-get dist-upgrade не вставал в тупик. Предлагаю тестировать получающееся новое состояние тем способом, что я привёл: ставить в hasher из архива gdm, потом менять sources.list и пытаться сделать ./apt-get update, ./apt-get dist-upgrade
(In reply to comment #11) > Пакеты теперь стали называться lua5.3-module-* вместо lua-module-*. И, как я > понимаю, apt плохо переносит переименование реального пакета с именем > lua-module-* в другой, если есть Requires на lua-module-*. > > Можно предложить оставить старые имена для "дефолтной" версии lua. Не знаю, не > создаст ли это проблем какого-то другого рода в будущем. Я настоятельно не рекомендовал завязываться ни на какие "дефолтные" версии lua. Лучше везде использовать явные версии. (In reply to comment #10) > (In reply to comment #9) > > Попробуйте в пакетах вроде libquvi-scripts0.9 переписать все Requires с вида > > lua-module-* на lua5.3-module-*. > > Это не может быть правильно: в пакете никаким образом не фигурирует lua5.3. > > > И можно ещё сразу из всех пакетов lua5.3-module-* удалить Provides вида > > lua-module-*, чтобы выявить все такие Requires на старые имена и их переписать. > > Если возникла необходимость переписывать все зависимости, следует исправить то, > что привело к этой необходимости, а не переписывать все зависимости. Зависимости в lua сейчас и так сломаны, поэтому надо исправлять их. Лучше, конечно, чтобы они автогенерировались при сборке, но сейчас AFAIK этого нет.
(In reply to comment #12) > (In reply to comment #7) > > Во-вторых, наблюдаю там такую странность -- оба новых пакета провайдят > > luarocks: > А это странно. В спеке такого нет. Поэтому надо покопать, как этот провайдс > появляется. тут соврал. В спеке есть, я нашёл и убрал. Новый luarocks в пути, прошу тестировать через полчаса (или сколько у нас от сборки до репо?) (In reply to comment #13) > (In reply to comment #8) > > Также советую переписывать все Requires на новый лад: вместо lua-lpeg писать > > явно lua5.3-module-lpeg. > > Новая Lua Policy (https://www.altlinux.org/Lua_Policy) осталась без обсуждения > уже как год. Поэтому я собрал всё хозяйство согласно ей. И я предлагаю > придерживаться её хотя бы в статусе рекомендации. > По моему мнению, правильная зависимость будет выглядеть так: > > Requires: luarocks5.3(lpeg) надо понимать, что в данный момент у нас liblua5.3 стоит в системе в 98% случаев. Поэтому я рекомендовал модуль именно для 5.3. Выставить зависимость на luarocks5.1(lpeg) ошибкой бы не было на мой взгляд.
(In reply to comment #16) > (In reply to comment #11) > > Пакеты теперь стали называться lua5.3-module-* вместо lua-module-*. И, как я > > понимаю, apt плохо переносит переименование реального пакета с именем > > lua-module-* в другой, если есть Requires на lua-module-*. > > > > Можно предложить оставить старые имена для "дефолтной" версии lua. Не знаю, не > > создаст ли это проблем какого-то другого рода в будущем. > > Я настоятельно не рекомендовал завязываться ни на какие "дефолтные" версии lua. > Лучше везде использовать явные версии. > > (In reply to comment #10) > > (In reply to comment #9) > > > Попробуйте в пакетах вроде libquvi-scripts0.9 переписать все Requires с вида > > > lua-module-* на lua5.3-module-*. > > > > Это не может быть правильно: в пакете никаким образом не фигурирует lua5.3. > > > > > И можно ещё сразу из всех пакетов lua5.3-module-* удалить Provides вида > > > lua-module-*, чтобы выявить все такие Requires на старые имена и их переписать. > > > > Если возникла необходимость переписывать все зависимости, следует исправить то, > > что привело к этой необходимости, а не переписывать все зависимости. > > Зависимости в lua сейчас и так сломаны, поэтому надо исправлять их. Лучше, > конечно, чтобы они автогенерировались при сборке, но сейчас AFAIK этого нет. Вы плохо придумали с явным указанием версии lua в спек-файлах. Если пакету всё равно, значит, ему всё равно, и не дело забивайть версию lua гвоздями в спек-файлы.
(In reply to comment #18) > (In reply to comment #16) > > (In reply to comment #11) > > > Пакеты теперь стали называться lua5.3-module-* вместо lua-module-*. И, как я > > > понимаю, apt плохо переносит переименование реального пакета с именем > > > lua-module-* в другой, если есть Requires на lua-module-*. > > > > > > Можно предложить оставить старые имена для "дефолтной" версии lua. Не знаю, не > > > создаст ли это проблем какого-то другого рода в будущем. > > > > Я настоятельно не рекомендовал завязываться ни на какие "дефолтные" версии lua. > > Лучше везде использовать явные версии. > > > > (In reply to comment #10) > > > (In reply to comment #9) > > > > Попробуйте в пакетах вроде libquvi-scripts0.9 переписать все Requires с вида > > > > lua-module-* на lua5.3-module-*. > > > > > > Это не может быть правильно: в пакете никаким образом не фигурирует lua5.3. > > > > > > > И можно ещё сразу из всех пакетов lua5.3-module-* удалить Provides вида > > > > lua-module-*, чтобы выявить все такие Requires на старые имена и их переписать. > > > > > > Если возникла необходимость переписывать все зависимости, следует исправить то, > > > что привело к этой необходимости, а не переписывать все зависимости. > > > > Зависимости в lua сейчас и так сломаны, поэтому надо исправлять их. Лучше, > > конечно, чтобы они автогенерировались при сборке, но сейчас AFAIK этого нет. > > Вы плохо придумали с явным указанием версии lua в спек-файлах. Если пакету всё > равно, значит, ему всё равно, и не дело забивайть версию lua гвоздями в > спек-файлы. lua5.1 и lua5.3 — это два разных языка программирования. Пакету может быть всё-равно только если он не использует lua.
Коллеги, это уже офтопик. Предлагаю продолжить в devel@ или откройте новый баг, будем думать. Если изначальная проблема решена, dist-upgrade не капризничает, я закрываю багу.
исправление выпущено. Если проблемы вернутся, переоткройте.