Bug 44950 - gnome-control-center зависит от cheese
Summary: gnome-control-center зависит от cheese
Status: REOPENED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: gnome-control-center (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-18 12:40 MSK by igor
Modified: 2023-09-26 11:04 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description igor 2023-01-18 12:40:15 MSK
cat /etc/os-release

NAME="starter kit"
VERSION="p10 (Hypericum)"
ID=altlinux
VERSION_ID=p10
PRETTY_NAME="ALT Starterkit (Hypericum)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:starterkit:p10"
HOME_URL="http://en.altlinux.org/starterkits"
BUG_REPORT_URL="https://bugs.altlinux.org/"
BUILD_ID="starter kit p10 (Hypericum)"

---

rpm -q cheese

cheese-3.38.0-alt2.x86_64

---

Удаление:
apt-get remove cheese

---

Ожидается обычное удаление без затрагивание пакетов, необходимых для работы прочего ПО GNOME.

Результат:
Удаление cheese приводит к удалению ключевых пакетов GNOME, включая оболочку. Список удаляемых пакетов:
cheese
gdm
gdm-data
gnome-control-center
gnome-flashback
gnome-initial-setup
gnome-shell
gnome-shell-extension-gpaste
gnome-shell-extensions
gnome-tweaks
gnome3-minimal

Тем самым, если используется оболочка GNOME Shell, удаление cheese делает систему неработоспособной в графическом режиме. При этом cheese является обычной сугубо необязательной пограммой. Примечательно, что вместе с cheese тянется вся оболочка, но пакет libcheese остаётся нетронутым.

Подобное не наблюдается с прочими базовыми программами GNOME. Даже удадение gnome-software обходится без захватывания системных зависимостей.


---


Дополнительная информация.

На Xfce удаление cheese приводит к удалению следующих пакетов:
cheese
gdm
gdm-data
gnome-control-center
gnome-shell
gnome-shell-extensions
gnome-tweaks
gnome3-minimal

То есть в Xfce подтягивается крупная часть GNOME ради работы одной второстепенной программы.
В Xfce удаление cheese обходится без последствий.
Comment 1 igor 2023-01-18 12:47:27 MSK
Удаление в режиме Debug::pkgProblemResolver=1:



# apt-get remove cheese -o Debug::pkgProblemResolver=1
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Starting
Starting 2
Investigating gnome-control-center
Package gnome-control-center has broken dep on cheese
  Considering cheese 10001 as a solution to gnome-control-center 15
  Removing gnome-control-center rather than change cheese
Investigating gnome-shell
Package gnome-shell has broken dep on gnome-control-center
  Considering gnome-control-center 15 as a solution to gnome-shell 14
  Removing gnome-shell rather than change gnome-control-center
Investigating gdm
Package gdm has broken dep on gnome-shell
  Considering gnome-shell 14 as a solution to gdm 8
  Removing gdm rather than change gnome-shell
Investigating gnome-shell-extensions
Package gnome-shell-extensions has broken dep on gnome-shell
  Considering gnome-shell 14 as a solution to gnome-shell-extensions 1
  Removing gnome-shell-extensions rather than change gnome-shell
Investigating gnome-tweaks
Package gnome-tweaks has broken dep on gnome-shell
  Considering gnome-shell 14 as a solution to gnome-tweaks 1
  Removing gnome-tweaks rather than change gnome-shell
Investigating gnome-shell-extension-gpaste
Package gnome-shell-extension-gpaste has broken dep on gnome-shell
  Considering gnome-shell 14 as a solution to gnome-shell-extension-gpaste 0
  Removing gnome-shell-extension-gpaste rather than change gnome-shell
Investigating gnome-flashback
Package gnome-flashback has broken dep on gnome-control-center
  Considering gnome-control-center 15 as a solution to gnome-flashback 0
  Removing gnome-flashback rather than change gnome-control-center
Investigating gnome-initial-setup
Package gnome-initial-setup has broken dep on gnome-shell
  Considering gnome-shell 14 as a solution to gnome-initial-setup 0
  Removing gnome-initial-setup rather than change gnome-shell
Investigating gnome3-minimal
Package gnome3-minimal has broken dep on gnome-control-center
  Considering gnome-control-center 15 as a solution to gnome3-minimal 0
  Removing gnome3-minimal rather than change gnome-control-center
Investigating gdm-data
Package gdm-data has broken dep on gdm
  Considering gdm 8 as a solution to gdm-data 23
  Added gdm to the remove list
  Fixing gdm-data via keep of gdm
Investigating gdm
Package gdm has broken dep on gnome-shell
  Considering gnome-shell 14 as a solution to gdm 8
  Removing gdm rather than change gnome-shell
Investigating gdm-data
Package gdm-data has broken dep on gdm
  Considering gdm 8 as a solution to gdm-data 23
  Added gdm to the remove list
  Fixing gdm-data via keep of gdm
Investigating gdm
Package gdm has broken dep on gnome-shell
  Considering gnome-shell 14 as a solution to gdm 23
  Added gnome-shell to the remove list
  Fixing gdm via keep of gnome-shell
Investigating gnome-shell
Package gnome-shell has broken dep on gnome-control-center
  Considering gnome-control-center 15 as a solution to gnome-shell 23
  Added gnome-control-center to the remove list
  Fixing gnome-shell via keep of gnome-control-center
Investigating gnome-control-center
Package gnome-control-center has broken dep on cheese
  Considering cheese 10001 as a solution to gnome-control-center 23
  Removing gnome-control-center rather than change cheese
Investigating gnome-shell
Package gnome-shell has broken dep on gnome-control-center
  Considering gnome-control-center 10001 as a solution to gnome-shell 23
  Removing gnome-shell rather than change gnome-control-center
Investigating gdm
Package gdm has broken dep on gnome-shell
  Considering gnome-shell 10001 as a solution to gdm 23
  Removing gdm rather than change gnome-shell
Investigating gdm-data
Package gdm-data has broken dep on gdm
  Considering gdm 10001 as a solution to gdm-data 23
  Removing gdm-data rather than change gdm
Done
Следующие пакеты будут УДАЛЕНЫ:
  cheese gdm gdm-data gnome-control-center gnome-flashback gnome-initial-setup
  gnome-shell gnome-shell-extension-gpaste gnome-shell-extensions gnome-tweaks
  gnome3-minimal
Comment 2 Alexander Makeenkov 2023-01-18 13:02:38 MSK
Потому что от него зависят gnome3-default и gnome-control-center:

# apt-cache whatdepends cheese
cheese-3.32.1-alt1:sisyphus+227101.2300.2.2@1555199015
  gnome3-default-3.32.1-alt1:p9+233929.1200.1.1@1562340177
    Требует: cheese >= 3.32
  task-edu-1.4.3-alt2.p9.2:p9+288073.1600.27.1@1651082554
    Требует: cheese
  gnome-control-center-3.32.2-alt1:p9+231354.500.4.1@1559944832
    Требует: cheese >= 3.9.5
Comment 3 igor 2023-01-18 14:02:12 MSK
Такие зависимости определённо ложные, так как это не системная программа, чтобы быть частью системного пакета.

Фактические зависимости:
libcheese
gnome-video-effects
gst-plugins-base1.0
gst-plugins-bad1.0
gst-plugins-good1.0
gst-plugins-ugly1.0
gst-libav
glibc-core-6:2.32
libclutter-1.26.4
libgtk+3-3.24.32
libgdk-pixbuf-2.42.6
libgio-2.68.4
glib2-2.68.4
libgnome-desktop3-40.7
glib2-2.68.4
libgstreamer1.0-1.20.3
libgtk+3-3.24.32
Comment 4 igor 2023-01-18 14:18:57 MSK
cheese зачем-то является зависимостью gnome-control-center:

# apt-cache depends gnome-control-center
gnome-control-center-40.9-alt1:p10+297741.400.2.1@1649403837
  Требует:: gnome-filesystem
  Требует:: gnome-settings-daemon >= 3.33.90
  Требует:: accountsservice
  Требует:: gnome-online-accounts >= 3.25.3
  Требует:: cheese >= 3.9.5
------

Когда в gnome-control-center к cheese лишь косвенно относится раздел конфиденциальности по камере.
Comment 5 Антон Мидюков 2023-01-18 14:22:09 MSK
(Ответ для igor на комментарий #4)
> cheese зачем-то является зависимостью gnome-control-center:
Comment 6 Олег Щавелев 2023-09-26 11:03:16 MSK
Данная проблема решена. Зависимости больше нет.

[oleg@alt-gnome ~]$ apt-cache depends gnome-control-center
gnome-control-center-45.0-alt1:sisyphus+325066.2400.6.2@1695207660
  Depends: gnome-filesystem
  Depends: gnome-settings-daemon >= 42
  Depends: accountsservice >= 0.6.39
  Depends: gnome-online-accounts >= 3.25.3
  Depends: gnome-bluetooth3.0
  Depends: NetworkManager-openvpn-gtk4
  Depends: NetworkManager-pptp-gtk4
  Depends: NetworkManager-vpnc-gtk4
  ...
  Depends: gnome-control-center-data = 45.0-alt1:sisyphus+325066.2400.6.2
Comment 7 Олег Щавелев 2023-09-26 11:04:49 MSK
Я прошу прощения, бранч перепутал.