You are not logged in.

#1 2025-03-22 13:46:43

quietcornerlinux
Member
Registered: 2022-06-08
Posts: 28

RESOLVED: Removing a package and it's dependancies

I had a package that was giving me problems updating (libcava). I resolved the issue. Did I somehow brake the dependency chain for the highest parent package? None of it's unique child packages are being removed.

https://wiki.archlinux.org/title/Pacman wrote:

To remove a package and its dependencies which are not required by any other installed package:

# pacman -Rs package_name

$ sudo pacman -Rs ags-hyprpanel-git
checking dependencies...

Packages (1) ags-hyprpanel-git-r541.3a5ad2a-1

Total Removed Size:  29.49 MiB

:: Do you want to remove these packages? [Y/n] 
$ pactree ags-hyprpanel-git
ags-hyprpanel-git
├─wireplumber
│ ├─libwireplumber=0.5.8-1
│ │ ├─gcc-libs
│ │ │ └─glibc>=2.27
│ │ │   ├─linux-api-headers>=4.10
│ │ │   ├─tzdata
│ │ │   └─filesystem
│ │ │     └─iana-etc
│ │ ├─glibc
│ │ ├─glib2 provides libglib-2.0.so=0-64
│ │ │ ├─bash
│ │ │ │ ├─readline
│ │ │ │ │ ├─glibc
│ │ │ │ │ ├─ncurses
│ │ │ │ │ │ ├─glibc
│ │ │ │ │ │ └─gcc-libs
│ │ │ │ │ └─ncurses provides libncursesw.so=6-64
│ │ │ │ ├─readline provides libreadline.so=8-64
│ │ │ │ ├─glibc
│ │ │ │ └─ncurses
│ │ │ ├─glibc
│ │ │ ├─libffi
│ │ │ │ └─glibc
│ │ │ ├─libsysprof-capture
│ │ │ ├─pcre2
│ │ │ │ ├─bzip2
│ │ │ │ │ ├─glibc
│ │ │ │ │ └─bash provides sh
│ │ │ │ ├─glibc
│ │ │ │ ├─readline
│ │ │ │ └─zlib
│ │ │ │   └─glibc
│ │ │ ├─util-linux-libs
│ │ │ │ ├─glibc
│ │ │ │ └─sqlite
│ │ │ │   ├─readline
│ │ │ │   ├─zlib
│ │ │ │   └─glibc
│ │ │ ├─zlib
│ │ │ ├─libffi provides libffi.so=8-64
│ │ │ └─util-linux-libs provides libmount.so=1-64
│ │ ├─glib2 provides libgmodule-2.0.so=0-64
│ │ ├─glib2 provides libgobject-2.0.so=0-64
│ │ ├─glib2 provides libgio-2.0.so=0-64
│ │ └─libpipewire provides libpipewire-0.3.so=0-64
│ │   ├─glibc
│ │   └─gcc-libs
│ ├─gcc-libs
│ ├─glibc
│ ├─glib2 provides libglib-2.0.so=0-64
│ ├─glib2 provides libgobject-2.0.so=0-64
│ ├─glib2 provides libgio-2.0.so=0-64
│ ├─libpipewire
│ ├─libpipewire provides libpipewire-0.3.so=0-64
│ ├─systemd-libs provides libsystemd.so=0-64
│ │ ├─glibc
│ │ ├─gcc-libs
│ │ ├─libcap
│ │ │ ├─glibc
│ │ │ └─pam
│ │ │   ├─audit
│ │ │   │ ├─glibc
│ │ │   │ ├─krb5
│ │ │   │ │ ├─bash
│ │ │   │ │ ├─e2fsprogs
│ │ │   │ │ │ ├─bash provides sh
│ │ │   │ │ │ └─util-linux-libs
│ │ │   │ │ ├─glibc
│ │ │   │ │ ├─keyutils
│ │ │   │ │ │ ├─glibc
│ │ │   │ │ │ └─bash provides sh
│ │ │   │ │ ├─libldap
│ │ │   │ │ │ └─libsasl
│ │ │   │ │ │   ├─glibc
│ │ │   │ │ │   ├─gdbm
│ │ │   │ │ │   │ ├─glibc
│ │ │   │ │ │   │ ├─bash provides sh
│ │ │   │ │ │   │ ├─readline
│ │ │   │ │ │   │ └─readline provides libreadline.so=8-64
│ │ │   │ │ │   ├─gdbm provides libgdbm.so=6-64
│ │ │   │ │ │   ├─openssl
│ │ │   │ │ │   │ └─glibc
│ │ │   │ │ │   └─openssl provides libcrypto.so=3-64
│ │ │   │ │ ├─libverto provides libverto-module-base
│ │ │   │ │ │ ├─glibc
│ │ │   │ │ │ └─libevent
│ │ │   │ │ │   └─openssl
│ │ │   │ │ ├─openssl
│ │ │   │ │ ├─lmdb
│ │ │   │ │ │ └─glibc
│ │ │   │ │ ├─e2fsprogs provides libcom_err.so=2-64
│ │ │   │ │ ├─keyutils provides libkeyutils.so=1-64
│ │ │   │ │ ├─e2fsprogs provides libss.so=2-64
│ │ │   │ │ └─libverto provides libverto.so=1-64
│ │ │   │ ├─krb5 provides libkrb5.so=3-64
│ │ │   │ ├─krb5 provides libgssapi_krb5.so=2-64
│ │ │   │ ├─libcap-ng
│ │ │   │ │ └─glibc
│ │ │   │ └─libcap-ng provides libcap-ng.so=0-64
│ │ │   ├─glibc
│ │ │   ├─audit provides libaudit.so=1-64
│ │ │   ├─libxcrypt provides libcrypt.so=2-64
│ │ │   │ └─glibc
│ │ │   ├─libnsl
│ │ │   │ ├─glibc
│ │ │   │ └─libtirpc
│ │ │   │   ├─krb5
│ │ │   │   └─glibc
│ │ │   ├─libtirpc
│ │ │   ├─libxcrypt
│ │ │   ├─pambase
│ │ │   └─systemd-libs
│ │ ├─libgcrypt
│ │ │ ├─libgpg-error
│ │ │ │ ├─glibc
│ │ │ │ └─bash provides sh
│ │ │ └─glibc
│ │ ├─lz4
│ │ │ └─glibc
│ │ ├─xz
│ │ │ └─bash provides sh
│ │ └─zstd
│ │   ├─glibc
│ │   ├─gcc-libs
│ │   ├─zlib
│ │   ├─xz
│ │   └─lz4
│ ├─lua
│ │ └─readline
│ ├─pipewire
│ │ ├─libpipewire=1:1.4.1-1
│ │ ├─libpipewire provides libpipewire-0.3.so=0-64
│ │ ├─dbus
│ │ │ ├─audit
│ │ │ ├─expat
│ │ │ │ └─glibc
│ │ │ ├─glibc
│ │ │ ├─libcap-ng
│ │ │ ├─systemd-libs
│ │ │ ├─audit provides libaudit.so=1-64
│ │ │ ├─libcap-ng provides libcap-ng.so=0-64
│ │ │ ├─expat provides libexpat.so=1-64
│ │ │ └─systemd-libs provides libsystemd.so=0-64
│ │ ├─dbus provides libdbus-1.so=3-64
│ │ ├─gcc-libs
│ │ ├─glib2
│ │ ├─glib2 provides libglib-2.0.so=0-64
│ │ ├─glibc
│ │ ├─ncurses
│ │ ├─ncurses provides libncursesw.so=6-64
│ │ ├─readline
│ │ ├─readline provides libreadline.so=8-64
│ │ ├─systemd-libs
│ │ ├─systemd-libs provides libsystemd.so=0-64
│ │ └─systemd-libs provides libudev.so=1-64
│ └─systemd-libs
├─libgtop
│ ├─glib2
│ ├─glibc
│ └─libxau
│   ├─glibc
│   └─xorgproto
├─bluez
│ ├─systemd-libs
│ ├─dbus
│ ├─glib2
│ ├─alsa-lib
│ │ ├─alsa-topology-conf
│ │ ├─alsa-ucm-conf
│ │ └─glibc
│ └─glibc
├─bluez-utils
│ ├─dbus
│ ├─systemd-libs
│ ├─glib2
│ ├─glibc
│ └─readline
├─networkmanager
│ ├─audit
│ ├─curl
│ │ ├─ca-certificates
│ │ │ └─ca-certificates-mozilla
│ │ │   └─ca-certificates-utils>=20181109-3
│ │ │     ├─bash
│ │ │     ├─coreutils
│ │ │     │ ├─acl
│ │ │     │ │ └─glibc
│ │ │     │ ├─attr
│ │ │     │ │ └─glibc
│ │ │     │ ├─glibc
│ │ │     │ ├─gmp
│ │ │     │ │ ├─gcc-libs
│ │ │     │ │ └─glibc
│ │ │     │ ├─libcap
│ │ │     │ └─openssl
│ │ │     ├─findutils
│ │ │     │ ├─glibc
│ │ │     │ └─bash provides sh
│ │ │     └─p11-kit
│ │ │       ├─coreutils
│ │ │       ├─glibc
│ │ │       ├─libtasn1
│ │ │       │ └─glibc
│ │ │       ├─systemd-libs
│ │ │       ├─libp11-kit=0.25.5-1
│ │ │       │ ├─glibc
│ │ │       │ ├─libffi
│ │ │       │ └─libtasn1
│ │ │       ├─libp11-kit provides libp11-kit.so=0-64
│ │ │       └─systemd-libs provides libsystemd.so=0-64
│ │ ├─brotli
│ │ │ └─glibc
│ │ ├─brotli provides libbrotlidec.so=1-64
│ │ ├─krb5
│ │ ├─krb5 provides libgssapi_krb5.so=2-64
│ │ ├─libidn2
│ │ │ ├─libunistring
│ │ │ │ └─glibc
│ │ │ └─libunistring provides libunistring.so=5-64
│ │ ├─libidn2 provides libidn2.so=0-64
│ │ ├─libnghttp2
│ │ │ └─glibc
│ │ ├─libnghttp2 provides libnghttp2.so=14-64
│ │ ├─libnghttp3
│ │ │ └─glibc
│ │ ├─libnghttp3 provides libnghttp3.so=9-64
│ │ ├─libpsl
│ │ │ ├─libidn2
│ │ │ ├─libunistring
│ │ │ ├─libidn2 provides libidn2.so=0-64
│ │ │ └─libunistring provides libunistring.so=5-64
│ │ ├─libpsl provides libpsl.so=5-64
│ │ ├─libssh2
│ │ │ ├─openssl
│ │ │ └─zlib
│ │ ├─libssh2 provides libssh2.so=1-64
│ │ ├─zlib
│ │ ├─zlib provides libz.so=1-64
│ │ ├─zstd
│ │ ├─zstd provides libzstd.so=1-64
│ │ ├─openssl
│ │ ├─openssl provides libcrypto.so=3-64
│ │ └─openssl provides libssl.so=3-64
│ ├─gcc-libs
│ ├─glib2
│ ├─glibc
│ ├─iproute2
│ │ ├─glibc
│ │ ├─iptables provides libxtables.so=12-64
│ │ │ ├─libnftnl
│ │ │ │ └─libmnl
│ │ │ │   └─glibc
│ │ │ ├─libpcap
│ │ │ │ ├─glibc
│ │ │ │ ├─libnl
│ │ │ │ │ ├─glibc
│ │ │ │ │ └─gcc-libs
│ │ │ │ ├─bash provides sh
│ │ │ │ └─dbus provides libdbus-1.so=3-64
│ │ │ ├─libnfnetlink
│ │ │ │ └─glibc
│ │ │ ├─libnetfilter_conntrack
│ │ │ │ ├─libnfnetlink
│ │ │ │ └─libmnl
│ │ │ └─bash
│ │ ├─libcap
│ │ ├─libcap provides libcap.so=2-64
│ │ ├─libelf
│ │ │ ├─bzip2
│ │ │ ├─bzip2 provides libbz2.so=1.0-64
│ │ │ ├─curl
│ │ │ ├─curl provides libcurl.so=4-64
│ │ │ ├─glibc
│ │ │ ├─json-c
│ │ │ │ └─glibc
│ │ │ ├─xz
│ │ │ ├─xz provides liblzma.so=5-64
│ │ │ ├─zlib
│ │ │ ├─zstd
│ │ │ └─zstd provides libzstd.so=1-64
│ │ ├─libbpf
│ │ │ ├─glibc
│ │ │ ├─libelf
│ │ │ ├─linux-api-headers
│ │ │ └─zlib
│ │ └─libbpf provides libbpf.so=1-64
│ ├─jansson
│ │ └─glibc
│ ├─libmm-glib
│ │ ├─glib2 provides libglib-2.0.so=0-64
│ │ ├─glib2 provides libgobject-2.0.so=0-64
│ │ └─glib2 provides libgio-2.0.so=0-64
│ ├─libndp
│ │ └─glibc
│ ├─libnewt
│ │ ├─gpm
│ │ │ ├─bash
│ │ │ └─procps-ng
│ │ │   ├─glibc
│ │ │   ├─ncurses
│ │ │   ├─ncurses provides libncursesw.so=6-64
│ │ │   └─systemd-libs
│ │ ├─popt
│ │ │ └─glibc
│ │ └─slang
│ │   └─pcre
│ │     ├─glibc
│ │     ├─gcc-libs
│ │     ├─readline
│ │     ├─zlib
│ │     ├─bzip2
│ │     └─bash
│ ├─libnm
│ │ ├─gcc-libs
│ │ ├─glib2
│ │ ├─glibc
│ │ ├─nspr
│ │ │ ├─glibc
│ │ │ └─bash provides sh
│ │ ├─nss
│ │ │ ├─glibc
│ │ │ ├─nspr
│ │ │ ├─p11-kit
│ │ │ ├─bash provides sh
│ │ │ ├─sqlite
│ │ │ └─zlib
│ │ ├─systemd-libs
│ │ └─util-linux-libs
│ ├─libpsl
│ ├─libteam
│ │ ├─bash
│ │ ├─jansson
│ │ ├─libdaemon
│ │ │ └─glibc
│ │ ├─dbus provides libdbus
│ │ ├─libnl
│ │ └─zeromq
│ │   ├─glibc
│ │   ├─gnutls
│ │   │ ├─glibc
│ │   │ ├─gcc-libs
│ │   │ ├─gmp
│ │   │ ├─libtasn1
│ │   │ ├─zlib
│ │   │ ├─nettle
│ │   │ │ ├─glibc
│ │   │ │ └─gmp
│ │   │ ├─leancrypto
│ │   │ │ └─glibc
│ │   │ ├─libp11-kit
│ │   │ ├─libidn2
│ │   │ ├─zstd
│ │   │ ├─libidn2 provides libidn2.so=0-64
│ │   │ ├─libunistring
│ │   │ └─brotli
│ │   ├─gcc-libs
│ │   ├─util-linux
│ │   │ ├─util-linux-libs=2.41
│ │   │ ├─coreutils
│ │   │ ├─file
│ │   │ │ ├─glibc
│ │   │ │ ├─zlib
│ │   │ │ ├─xz
│ │   │ │ ├─bzip2
│ │   │ │ ├─libseccomp
│ │   │ │ │ └─glibc
│ │   │ │ ├─libseccomp provides libseccomp.so=2-64
│ │   │ │ ├─zstd
│ │   │ │ └─zstd provides libzstd.so=1-64
│ │   │ ├─file provides libmagic.so=1-64
│ │   │ ├─glibc
│ │   │ ├─libcap-ng
│ │   │ ├─libxcrypt
│ │   │ ├─libxcrypt provides libcrypt.so=2-64
│ │   │ ├─ncurses
│ │   │ ├─ncurses provides libncursesw.so=6-64
│ │   │ ├─pam
│ │   │ ├─readline
│ │   │ ├─shadow
│ │   │ │ ├─glibc
│ │   │ │ ├─acl
│ │   │ │ ├─acl provides libacl.so=1-64
│ │   │ │ ├─attr
│ │   │ │ ├─attr provides libattr.so=1-64
│ │   │ │ ├─audit
│ │   │ │ ├─audit provides libaudit.so=1-64
│ │   │ │ ├─libxcrypt
│ │   │ │ ├─libxcrypt provides libcrypt.so=2-64
│ │   │ │ ├─pam
│ │   │ │ ├─pam provides libpam.so=0-64
│ │   │ │ └─pam provides libpam_misc.so=0-64
│ │   │ ├─systemd-libs
│ │   │ ├─systemd-libs provides libsystemd.so=0-64
│ │   │ ├─systemd-libs provides libudev.so=1-64
│ │   │ └─zlib
│ │   ├─libsodium
│ │   │ └─glibc
│ │   └─libpgm
│ │     └─glibc
│ ├─mobile-broadband-provider-info
│ ├─nspr
│ ├─nss
│ ├─readline
│ ├─systemd-libs
│ └─wpa_supplicant
│   ├─glibc
│   ├─dbus provides libdbus
│   ├─libnl
│   ├─openssl
│   ├─pcsclite
│   │ ├─systemd-libs provides libsystemd.so=0-64
│   │ ├─systemd-libs provides libudev.so=1-64
│   │ └─polkit provides libpolkit-gobject-1.so=0-64
│   │   ├─duktape
│   │   │ └─glibc
│   │   ├─expat
│   │   ├─glib2
│   │   ├─glibc
│   │   ├─pam
│   │   └─systemd-libs
│   └─readline
├─dart-sass
│ └─glibc
├─wl-clipboard
│ └─wayland
│   ├─glibc
│   ├─libffi
│   ├─expat
│   ├─libxml2
│   │ ├─bash
│   │ ├─glibc
│   │ ├─icu
│   │ │ ├─gcc-libs
│   │ │ ├─glibc
│   │ │ └─bash provides sh
│   │ ├─readline
│   │ ├─xz
│   │ └─zlib
│   └─default-cursors
├─upower
│ ├─gcc-libs
│ ├─glib2
│ ├─glibc
│ ├─libgudev
│ │ ├─glib2
│ │ ├─systemd
│ │ │ ├─systemd-libs=257.4
│ │ │ ├─acl
│ │ │ ├─acl provides libacl.so=1-64
│ │ │ ├─bash
│ │ │ ├─cryptsetup
│ │ │ │ ├─device-mapper
│ │ │ │ │ ├─glibc
│ │ │ │ │ ├─systemd-libs
│ │ │ │ │ └─systemd-libs provides libudev.so=1-64
│ │ │ │ ├─device-mapper provides libdevmapper.so=1.02-64
│ │ │ │ ├─glibc
│ │ │ │ ├─openssl
│ │ │ │ ├─openssl provides libcrypto.so=3-64
│ │ │ │ ├─popt
│ │ │ │ ├─util-linux-libs
│ │ │ │ ├─util-linux-libs provides libblkid.so=1-64
│ │ │ │ ├─util-linux-libs provides libuuid.so=1-64
│ │ │ │ ├─json-c
│ │ │ │ └─json-c provides libjson-c.so=5-64
│ │ │ ├─cryptsetup provides libcryptsetup.so=12-64
│ │ │ ├─dbus
│ │ │ ├─dbus-broker-units provides dbus-units
│ │ │ │ ├─dbus
│ │ │ │ └─dbus-broker
│ │ │ │   ├─audit
│ │ │ │   ├─libcap-ng
│ │ │ │   ├─expat
│ │ │ │   ├─systemd-libs
│ │ │ │   ├─audit provides libaudit.so=1-64
│ │ │ │   ├─libcap-ng provides libcap-ng.so=0-64
│ │ │ │   ├─expat provides libexpat.so=1-64
│ │ │ │   └─systemd-libs provides libsystemd.so=0-64
│ │ │ ├─kbd
│ │ │ │ ├─glibc
│ │ │ │ ├─gzip
│ │ │ │ │ ├─glibc
│ │ │ │ │ ├─bash
│ │ │ │ │ ├─coreutils
│ │ │ │ │ ├─sed
│ │ │ │ │ │ ├─glibc
│ │ │ │ │ │ └─acl
│ │ │ │ │ └─grep
│ │ │ │ │   ├─glibc
│ │ │ │ │   └─pcre2
│ │ │ │ └─pam
│ │ │ ├─kmod
│ │ │ │ ├─glibc
│ │ │ │ ├─zlib
│ │ │ │ ├─openssl
│ │ │ │ ├─xz
│ │ │ │ └─zstd
│ │ │ ├─hwdata
│ │ │ ├─libcap
│ │ │ ├─libcap provides libcap.so=2-64
│ │ │ ├─libgcrypt
│ │ │ ├─libxcrypt
│ │ │ ├─libxcrypt provides libcrypt.so=2-64
│ │ │ ├─libidn2
│ │ │ ├─lz4
│ │ │ ├─pam
│ │ │ ├─libelf
│ │ │ ├─libseccomp
│ │ │ ├─libseccomp provides libseccomp.so=2-64
│ │ │ ├─util-linux
│ │ │ ├─util-linux-libs provides libblkid.so=1-64
│ │ │ ├─util-linux-libs provides libmount.so=1-64
│ │ │ ├─xz
│ │ │ ├─pcre2
│ │ │ ├─audit
│ │ │ ├─audit provides libaudit.so=1-64
│ │ │ ├─openssl
│ │ │ ├─openssl provides libcrypto.so=3-64
│ │ │ └─openssl provides libssl.so=3-64
│ │ ├─glib2 provides libglib-2.0.so=0-64
│ │ ├─glib2 provides libgobject-2.0.so=0-64
│ │ └─systemd-libs provides libudev.so=1-64
│ ├─libimobiledevice
│ │ ├─glibc
│ │ ├─libimobiledevice-glue
│ │ │ ├─glibc
│ │ │ └─libplist
│ │ │   ├─gcc-libs
│ │ │   └─glibc
│ │ ├─libplist
│ │ ├─libusbmuxd
│ │ │ ├─gcc-libs
│ │ │ ├─glibc
│ │ │ ├─libimobiledevice-glue
│ │ │ └─libplist
│ │ └─openssl
│ ├─libplist
│ ├─polkit
│ ├─glib2 provides libglib-2.0.so=0-64
│ ├─glib2 provides libgobject-2.0.so=0-64
│ └─glib2 provides libgio-2.0.so=0-64
├─gvfs
│ ├─dconf
│ │ └─glib2
│ ├─fuse3
│ │ ├─fuse-common
│ │ └─glibc
│ ├─gcc-libs
│ ├─gcr-4
│ │ ├─glib2
│ │ ├─glibc
│ │ ├─gnutls
│ │ ├─libp11-kit
│ │ ├─libsecret
│ │ │ ├─glib2
│ │ │ ├─glibc
│ │ │ ├─libgcrypt
│ │ │ └─tpm2-tss
│ │ │   ├─curl
│ │ │   ├─json-c
│ │ │   ├─openssl
│ │ │   └─json-c provides libjson-c.so=5-64
│ │ ├─openssh
│ │ │ ├─glibc
│ │ │ ├─krb5
│ │ │ ├─krb5 provides libkrb5.so=3-64
│ │ │ ├─krb5 provides libgssapi_krb5.so=2-64
│ │ │ ├─libedit
│ │ │ │ ├─glibc
│ │ │ │ ├─ncurses provides libncursesw.so=6-64
│ │ │ │ └─ncurses
│ │ │ ├─libedit provides libedit.so=0-64
│ │ │ ├─libxcrypt
│ │ │ ├─libxcrypt provides libcrypt.so=2-64
│ │ │ ├─openssl
│ │ │ ├─openssl provides libcrypto.so=3-64
│ │ │ ├─pam
│ │ │ ├─pam provides libpam.so=0-64
│ │ │ ├─zlib
│ │ │ └─zlib provides libz.so=1-64
│ │ └─systemd-libs
│ ├─glib2
│ ├─glibc
│ ├─gsettings-desktop-schemas
│ │ ├─gsettings-system-schemas=47.1-1
│ │ │ └─dconf
│ │ ├─adobe-source-code-pro-fonts
│ │ ├─cantarell-fonts
│ │ └─dconf
│ ├─libarchive
│ │ ├─acl
│ │ ├─acl provides libacl.so=1-64
│ │ ├─bzip2
│ │ ├─bzip2 provides libbz2.so=1.0-64
│ │ ├─libxml2
│ │ ├─libxml2 provides libxml2.so=2-64
│ │ ├─lz4
│ │ ├─openssl
│ │ ├─openssl provides libcrypto.so=3-64
│ │ ├─xz
│ │ ├─xz provides liblzma.so=5-64
│ │ ├─zlib
│ │ ├─zlib provides libz.so=1-64
│ │ ├─zstd
│ │ └─zstd provides libzstd.so=1-64
│ ├─libbluray
│ │ ├─fontconfig
│ │ │ ├─bash
│ │ │ ├─expat
│ │ │ ├─freetype2
│ │ │ │ ├─brotli
│ │ │ │ ├─bzip2
│ │ │ │ ├─glibc
│ │ │ │ ├─libpng
│ │ │ │ │ ├─zlib
│ │ │ │ │ └─bash provides sh
│ │ │ │ ├─zlib
│ │ │ │ └─harfbuzz
│ │ │ │   ├─freetype2
│ │ │ │   ├─glib2
│ │ │ │   ├─glibc
│ │ │ │   ├─graphite
│ │ │ │   │ ├─gcc-libs
│ │ │ │   │ └─glibc
│ │ │ │   ├─freetype2 provides libfreetype.so=6-64
│ │ │ │   ├─graphite provides libgraphite2.so=3-64
│ │ │ │   ├─glib2 provides libglib-2.0.so=0-64
│ │ │ │   └─glib2 provides libgobject-2.0.so=0-64
│ │ │ ├─glibc
│ │ │ ├─expat provides libexpat.so=1-64
│ │ │ └─freetype2 provides libfreetype.so=6-64
│ │ ├─glibc
│ │ ├─freetype2 provides libfreetype.so=6-64
│ │ └─libxml2
│ ├─libcdio
│ │ ├─gcc-libs
│ │ ├─glibc
│ │ └─ncurses
│ ├─libcdio-paranoia
│ │ ├─glibc
│ │ └─libcdio
│ ├─libgcrypt
│ ├─libgudev
│ ├─libsecret
│ ├─libsoup3
│ │ ├─brotli
│ │ ├─glib-networking
│ │ │ ├─glib2
│ │ │ ├─glibc
│ │ │ ├─gnutls
│ │ │ ├─gsettings-system-schemas
│ │ │ └─libproxy
│ │ │   ├─curl
│ │ │   ├─duktape
│ │ │   ├─gcc-libs
│ │ │   ├─glib2
│ │ │   └─glibc
│ │ ├─glib2
│ │ ├─glibc
│ │ ├─krb5
│ │ ├─libnghttp2
│ │ ├─libpsl
│ │ ├─libsysprof-capture
│ │ ├─sqlite
│ │ ├─zlib
│ │ ├─brotli provides libbrotlidec.so=1-64
│ │ ├─krb5 provides libgssapi_krb5.so=2-64
│ │ ├─glib2 provides libglib-2.0.so=0-64
│ │ ├─glib2 provides libgobject-2.0.so=0-64
│ │ ├─glib2 provides libgio-2.0.so=0-64
│ │ └─libpsl provides libpsl.so=5-64
│ ├─polkit
│ ├─procps-ng
│ ├─systemd
│ ├─systemd-libs
│ └─udisks2
│   ├─acl
│   ├─acl provides libacl.so=1-64
│   ├─dbus
│   ├─gcc-libs
│   ├─glib2
│   ├─glib2 provides libgio-2.0.so=0-64
│   ├─glib2 provides libglib-2.0.so=0-64
│   ├─glib2 provides libgmodule-2.0.so=0-64
│   ├─glib2 provides libgobject-2.0.so=0-64
│   ├─glibc
│   ├─libatasmart
│   │ ├─glibc
│   │ └─systemd-libs
│   ├─libblockdev
│   │ ├─glib2
│   │ ├─glib2 provides libglib-2.0.so=0-64
│   │ ├─glib2 provides libgio-2.0.so=0-64
│   │ ├─glib2 provides libgobject-2.0.so=0-64
│   │ ├─glibc
│   │ ├─kmod
│   │ ├─kmod provides libkmod.so=2-64
│   │ ├─systemd-libs
│   │ └─systemd-libs provides libudev.so=1-64
│   ├─libblockdev provides libbd_utils.so=3-64
│   ├─libblockdev provides libblockdev.so=3-64
│   ├─libblockdev-crypto
│   │ ├─cryptsetup
│   │ ├─cryptsetup provides libcryptsetup.so=12-64
│   │ ├─gcc-libs
│   │ ├─glib2
│   │ ├─glib2 provides libglib-2.0.so=0-64
│   │ ├─glibc
│   │ ├─keyutils
│   │ ├─keyutils provides libkeyutils.so=1-64
│   │ ├─libblockdev=3.3.0
│   │ ├─libblockdev provides libbd_utils.so=3-64
│   │ ├─nss
│   │ ├─util-linux-libs
│   │ ├─util-linux-libs provides libblkid.so=1-64
│   │ └─volume_key
│   │   ├─cryptsetup
│   │   ├─glib2
│   │   ├─glibc
│   │   ├─gpgme
│   │   │ ├─gcc-libs
│   │   │ ├─glib2
│   │   │ ├─glibc
│   │   │ ├─libassuan
│   │   │ │ ├─glibc
│   │   │ │ ├─libgpg-error
│   │   │ │ └─bash provides sh
│   │   │ ├─libgpg-error
│   │   │ └─gnupg>=2
│   │   │   ├─glibc
│   │   │   ├─gnutls
│   │   │   ├─libgcrypt
│   │   │   ├─libgpg-error
│   │   │   ├─libksba
│   │   │   │ ├─bash
│   │   │   │ ├─libgpg-error
│   │   │   │ └─glibc
│   │   │   ├─libldap
│   │   │   ├─libusb
│   │   │   │ ├─glibc
│   │   │   │ ├─systemd-libs
│   │   │   │ └─systemd-libs provides libudev.so=1-64
│   │   │   ├─pinentry
│   │   │   │ ├─glibc
│   │   │   │ ├─ncurses
│   │   │   │ ├─libassuan
│   │   │   │ ├─libsecret
│   │   │   │ ├─glib2
│   │   │   │ ├─glib2 provides libglib-2.0.so=0-64
│   │   │   │ ├─ncurses provides libncursesw.so=6-64
│   │   │   │ └─libsecret provides libsecret-1.so=0-64
│   │   │   ├─bash provides sh
│   │   │   ├─sqlite
│   │   │   ├─tpm2-tss
│   │   │   ├─zlib
│   │   │   ├─bzip2
│   │   │   ├─bzip2 provides libbz2.so=1.0-64
│   │   │   ├─libassuan
│   │   │   ├─libassuan provides libassuan.so=9-64
│   │   │   ├─npth
│   │   │   │ ├─glibc
│   │   │   │ └─bash provides sh
│   │   │   ├─npth provides libnpth.so=0-64
│   │   │   ├─readline
│   │   │   └─readline provides libreadline.so=8-64
│   │   ├─nspr
│   │   ├─nss
│   │   └─util-linux-libs
│   ├─libblockdev-fs
│   │ ├─e2fsprogs
│   │ ├─e2fsprogs provides libext2fs.so=2-64
│   │ ├─e2fsprogs provides libe2p.so=2-64
│   │ ├─gcc-libs
│   │ ├─glib2
│   │ ├─glib2 provides libglib-2.0.so=0-64
│   │ ├─glibc
│   │ ├─libblockdev=3.3.0
│   │ ├─libblockdev provides libbd_utils.so=3-64
│   │ ├─libbytesize
│   │ │ ├─mpfr
│   │ │ │ ├─glibc
│   │ │ │ └─gmp
│   │ │ └─pcre2
│   │ ├─parted
│   │ │ ├─device-mapper
│   │ │ └─util-linux-libs
│   │ ├─util-linux-libs
│   │ ├─util-linux-libs provides libblkid.so=1-64
│   │ ├─util-linux-libs provides libmount.so=1-64
│   │ └─util-linux-libs provides libuuid.so=1-64
│   ├─libblockdev-mdraid
│   │ ├─gcc-libs
│   │ ├─glib2
│   │ ├─glib2 provides libglib-2.0.so=0-64
│   │ ├─glibc
│   │ ├─libblockdev=3.3.0
│   │ ├─libblockdev provides libbd_utils.so=3-64
│   │ ├─libbytesize
│   │ └─mdadm
│   │   ├─glibc
│   │   └─systemd
│   ├─libblockdev-loop
│   │ ├─gcc-libs
│   │ ├─glib2
│   │ ├─glib2 provides libglib-2.0.so=0-64
│   │ ├─glibc
│   │ ├─libblockdev=3.3.0
│   │ └─libblockdev provides libbd_utils.so=3-64
│   ├─libblockdev-nvme
│   │ ├─glib2
│   │ ├─glib2 provides libglib-2.0.so=0-64
│   │ ├─glibc
│   │ ├─libblockdev=3.3.0
│   │ ├─libblockdev provides libbd_utils.so=3-64
│   │ └─libnvme
│   │   ├─json-c
│   │   ├─openssl
│   │   ├─keyutils
│   │   └─dbus
│   ├─libblockdev-part
│   │ ├─glib2
│   │ ├─glib2 provides libglib-2.0.so=0-64
│   │ ├─glibc
│   │ ├─libblockdev=3.3.0
│   │ ├─libblockdev provides libbd_utils.so=3-64
│   │ ├─util-linux-libs
│   │ └─util-linux-libs provides libfdisk.so=1-64
│   ├─libblockdev-swap
│   │ ├─gcc-libs
│   │ ├─glib2
│   │ ├─glib2 provides libglib-2.0.so=0-64
│   │ ├─glibc
│   │ ├─libblockdev=3.3.0
│   │ ├─libblockdev provides libbd_utils.so=3-64
│   │ ├─util-linux-libs
│   │ └─util-linux-libs provides libblkid.so=1-64
│   ├─libgudev
│   ├─libgudev provides libgudev-1.0.so=0-64
│   ├─polkit
│   ├─polkit provides libpolkit-agent-1.so=0-64
│   ├─polkit provides libpolkit-gobject-1.so=0-64
│   ├─systemd-libs
│   ├─systemd-libs provides libsystemd.so=0-64
│   ├─util-linux-libs
│   ├─util-linux-libs provides libblkid.so=1-64
│   ├─util-linux-libs provides libmount.so=1-64
│   └─util-linux-libs provides libuuid.so=1-64
├─ttf-jetbrains-mono-nerd
└─aylurs-gtk-shell-git
  ├─blueprint-compiler
  │ ├─libgirepository
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ ├─libffi
  │ │ ├─libffi provides libffi.so=8-64
  │ │ ├─glib2 provides libglib-2.0.so=0-64
  │ │ ├─glib2 provides libgobject-2.0.so=0-64
  │ │ └─glib2 provides libgmodule-2.0.so=0-64
  │ ├─python
  │ │ ├─bzip2
  │ │ ├─expat
  │ │ ├─gdbm
  │ │ ├─libffi
  │ │ ├─libnsl
  │ │ ├─libxcrypt
  │ │ ├─openssl
  │ │ ├─zlib
  │ │ ├─tzdata
  │ │ └─mpdecimal
  │ │   ├─glibc
  │ │   └─gcc-libs
  │ └─python-gobject
  │   ├─glib2
  │   ├─glibc
  │   ├─gobject-introspection-runtime
  │   │ └─libgirepository=1.84.0-1
  │   ├─libffi
  │   ├─libgirepository
  │   └─python
  ├─dart-sass
  ├─gjs
  │ ├─cairo
  │ │ ├─bash
  │ │ ├─fontconfig
  │ │ ├─freetype2
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ ├─libpng
  │ │ ├─libx11
  │ │ │ ├─libxcb
  │ │ │ │ ├─xcb-proto
  │ │ │ │ ├─libxdmcp
  │ │ │ │ │ ├─glibc
  │ │ │ │ │ └─xorgproto
  │ │ │ │ ├─libxau
  │ │ │ │ └─glibc
  │ │ │ ├─glibc
  │ │ │ └─xorgproto
  │ │ ├─libxcb
  │ │ ├─libxext
  │ │ │ ├─libx11
  │ │ │ ├─glibc
  │ │ │ └─xorgproto
  │ │ ├─libxrender
  │ │ │ ├─libx11
  │ │ │ ├─glibc
  │ │ │ └─xorgproto
  │ │ ├─lzo
  │ │ │ └─glibc
  │ │ ├─pixman
  │ │ │ └─glibc
  │ │ └─zlib
  │ ├─dconf
  │ ├─gcc-libs
  │ ├─glib2
  │ ├─glibc
  │ ├─gobject-introspection-runtime
  │ ├─js128
  │ │ ├─gcc-libs
  │ │ ├─glibc
  │ │ ├─readline
  │ │ ├─bash provides sh
  │ │ └─zlib
  │ ├─libffi
  │ ├─libgirepository
  │ ├─libsysprof-capture
  │ ├─libx11
  │ ├─readline
  │ └─readline provides libreadline.so=8-64
  ├─gobject-introspection
  │ ├─gobject-introspection-runtime=1.84.0-1
  │ ├─libgirepository=1.84.0-1
  │ ├─glib2
  │ ├─glibc
  │ ├─libffi
  │ ├─python
  │ ├─python-mako
  │ │ ├─python
  │ │ └─python-markupsafe
  │ │   ├─glibc
  │ │   └─python
  │ ├─python-markdown
  │ │ └─python
  │ └─python-setuptools
  │   ├─python
  │   ├─python-jaraco.collections
  │   │ ├─python
  │   │ └─python-jaraco.text
  │   │   ├─python
  │   │   ├─python-jaraco.functools
  │   │   │ ├─python
  │   │   │ └─python-more-itertools
  │   │   │   └─python
  │   │   ├─python-jaraco.context
  │   │   │ └─python
  │   │   ├─python-autocommand
  │   │   │ └─python
  │   │   └─python-more-itertools
  │   ├─python-jaraco.functools
  │   ├─python-jaraco.text
  │   ├─python-more-itertools
  │   ├─python-packaging
  │   │ └─python
  │   ├─python-platformdirs
  │   │ └─python
  │   └─python-wheel
  │     ├─python
  │     └─python-packaging
  ├─libastal-gjs-git provides libastal-gjs
  │ ├─gjs
  │ ├─libastal-git
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ ├─gtk3
  │ │ │ ├─adwaita-icon-theme
  │ │ │ │ ├─adwaita-icon-theme-legacy
  │ │ │ │ │ └─hicolor-icon-theme
  │ │ │ │ ├─hicolor-icon-theme
  │ │ │ │ └─adwaita-cursors
  │ │ │ ├─at-spi2-core
  │ │ │ │ ├─bash
  │ │ │ │ ├─dbus
  │ │ │ │ ├─glib2
  │ │ │ │ ├─glibc
  │ │ │ │ ├─gsettings-desktop-schemas
  │ │ │ │ ├─libx11
  │ │ │ │ ├─libxi
  │ │ │ │ │ ├─libxext
  │ │ │ │ │ ├─libxfixes
  │ │ │ │ │ │ ├─libx11
  │ │ │ │ │ │ ├─xorgproto
  │ │ │ │ │ │ └─glibc
  │ │ │ │ │ ├─libx11
  │ │ │ │ │ ├─glibc
  │ │ │ │ │ └─xorgproto
  │ │ │ │ ├─libxtst
  │ │ │ │ │ ├─libxext
  │ │ │ │ │ ├─libxi
  │ │ │ │ │ ├─libx11
  │ │ │ │ │ ├─glibc
  │ │ │ │ │ └─xorgproto
  │ │ │ │ ├─systemd-libs
  │ │ │ │ └─xorg-xprop
  │ │ │ │   ├─libx11
  │ │ │ │   └─glibc
  │ │ │ ├─cairo
  │ │ │ ├─cantarell-fonts
  │ │ │ ├─dconf
  │ │ │ ├─desktop-file-utils
  │ │ │ │ ├─glib2
  │ │ │ │ ├─glibc
  │ │ │ │ └─glib2 provides libglib-2.0.so=0-64
  │ │ │ ├─fontconfig
  │ │ │ ├─fribidi
  │ │ │ │ └─glibc
  │ │ │ ├─gdk-pixbuf2
  │ │ │ │ ├─glib2
  │ │ │ │ ├─glibc
  │ │ │ │ ├─libjpeg-turbo
  │ │ │ │ │ └─glibc
  │ │ │ │ ├─libpng
  │ │ │ │ ├─libtiff
  │ │ │ │ │ ├─gcc-libs
  │ │ │ │ │ ├─glibc
  │ │ │ │ │ ├─jbigkit
  │ │ │ │ │ │ └─glibc
  │ │ │ │ │ ├─libjpeg-turbo
  │ │ │ │ │ ├─libjpeg-turbo provides libjpeg.so=8-64
  │ │ │ │ │ ├─zlib
  │ │ │ │ │ ├─xz
  │ │ │ │ │ └─zstd
  │ │ │ │ └─shared-mime-info
  │ │ │ │   ├─libxml2
  │ │ │ │   ├─glib2
  │ │ │ │   ├─glibc
  │ │ │ │   └─gcc-libs
  │ │ │ ├─glib2
  │ │ │ ├─glibc
  │ │ │ ├─harfbuzz
  │ │ │ ├─iso-codes
  │ │ │ ├─libcloudproviders
  │ │ │ │ └─glib2
  │ │ │ ├─libcolord
  │ │ │ │ ├─glib2
  │ │ │ │ ├─lcms2
  │ │ │ │ │ └─libtiff
  │ │ │ │ └─systemd
  │ │ │ ├─libcups
  │ │ │ │ ├─gnutls
  │ │ │ │ ├─avahi
  │ │ │ │ │ ├─dbus
  │ │ │ │ │ ├─expat
  │ │ │ │ │ ├─gdbm
  │ │ │ │ │ ├─glib2
  │ │ │ │ │ ├─libcap
  │ │ │ │ │ ├─libdaemon
  │ │ │ │ │ └─dbus provides libdbus-1.so=3-64
  │ │ │ │ ├─glibc
  │ │ │ │ ├─zlib
  │ │ │ │ └─bash provides sh
  │ │ │ ├─libglvnd provides libegl
  │ │ │ │ ├─libxext
  │ │ │ │ ├─mesa
  │ │ │ │ │ ├─expat
  │ │ │ │ │ ├─gcc-libs
  │ │ │ │ │ ├─glibc
  │ │ │ │ │ ├─libdrm
  │ │ │ │ │ │ ├─libpciaccess
  │ │ │ │ │ │ │ ├─glibc
  │ │ │ │ │ │ │ └─zlib
  │ │ │ │ │ │ └─glibc
  │ │ │ │ │ ├─libelf
  │ │ │ │ │ ├─libglvnd
  │ │ │ │ │ ├─libx11
  │ │ │ │ │ ├─libxcb
  │ │ │ │ │ ├─libxext
  │ │ │ │ │ ├─libxshmfence
  │ │ │ │ │ │ └─glibc
  │ │ │ │ │ ├─libxxf86vm
  │ │ │ │ │ │ ├─libxext
  │ │ │ │ │ │ ├─libx11
  │ │ │ │ │ │ ├─glibc
  │ │ │ │ │ │ └─xorgproto
  │ │ │ │ │ ├─llvm-libs
  │ │ │ │ │ │ ├─gcc-libs
  │ │ │ │ │ │ ├─zlib
  │ │ │ │ │ │ ├─zstd
  │ │ │ │ │ │ ├─libffi
  │ │ │ │ │ │ ├─libedit
  │ │ │ │ │ │ └─libxml2
  │ │ │ │ │ ├─lm_sensors
  │ │ │ │ │ │ ├─bash
  │ │ │ │ │ │ └─glibc
  │ │ │ │ │ ├─spirv-tools
  │ │ │ │ │ │ ├─gcc-libs
  │ │ │ │ │ │ ├─glibc
  │ │ │ │ │ │ └─bash provides sh
  │ │ │ │ │ ├─wayland
  │ │ │ │ │ ├─zlib
  │ │ │ │ │ └─zstd
  │ │ │ │ └─mesa provides opengl-driver
  │ │ │ ├─libepoxy
  │ │ │ │ ├─glibc
  │ │ │ │ ├─libglvnd
  │ │ │ │ └─libx11
  │ │ │ ├─libglvnd provides libgl
  │ │ │ ├─librsvg
  │ │ │ │ ├─cairo
  │ │ │ │ ├─dav1d
  │ │ │ │ │ └─glibc
  │ │ │ │ ├─freetype2
  │ │ │ │ ├─gcc-libs
  │ │ │ │ ├─gdk-pixbuf2
  │ │ │ │ ├─glib2
  │ │ │ │ ├─glibc
  │ │ │ │ ├─harfbuzz
  │ │ │ │ ├─libxml2
  │ │ │ │ └─pango
  │ │ │ │   ├─cairo
  │ │ │ │   ├─fontconfig
  │ │ │ │   ├─freetype2
  │ │ │ │   ├─fribidi
  │ │ │ │   ├─glib2
  │ │ │ │   ├─glibc
  │ │ │ │   ├─harfbuzz
  │ │ │ │   ├─libsysprof-capture
  │ │ │ │   ├─libthai
  │ │ │ │   │ ├─glibc
  │ │ │ │   │ └─libdatrie
  │ │ │ │   │   └─glibc
  │ │ │ │   ├─libx11
  │ │ │ │   ├─libxft
  │ │ │ │   │ ├─fontconfig
  │ │ │ │   │ ├─libxrender
  │ │ │ │   │ ├─libx11
  │ │ │ │   │ ├─freetype2
  │ │ │ │   │ ├─glibc
  │ │ │ │   │ └─xorgproto
  │ │ │ │   └─libxrender
  │ │ │ ├─libx11
  │ │ │ ├─libxcomposite
  │ │ │ │ ├─libxfixes
  │ │ │ │ ├─xorgproto
  │ │ │ │ ├─libx11
  │ │ │ │ └─glibc
  │ │ │ ├─libxcursor
  │ │ │ │ ├─libxfixes
  │ │ │ │ ├─libxrender
  │ │ │ │ ├─default-cursors
  │ │ │ │ ├─libx11
  │ │ │ │ ├─glibc
  │ │ │ │ └─xorgproto
  │ │ │ ├─libxdamage
  │ │ │ │ ├─libxfixes
  │ │ │ │ ├─xorgproto
  │ │ │ │ ├─libx11
  │ │ │ │ └─glibc
  │ │ │ ├─libxext
  │ │ │ ├─libxfixes
  │ │ │ ├─libxi
  │ │ │ ├─libxinerama
  │ │ │ │ ├─libxext
  │ │ │ │ ├─libx11
  │ │ │ │ ├─glibc
  │ │ │ │ └─xorgproto
  │ │ │ ├─libxkbcommon
  │ │ │ │ ├─glibc
  │ │ │ │ ├─libxml2
  │ │ │ │ └─xkeyboard-config
  │ │ │ ├─libxrandr
  │ │ │ │ ├─libxext
  │ │ │ │ ├─libxrender
  │ │ │ │ ├─libx11
  │ │ │ │ └─glibc
  │ │ │ ├─libxrender
  │ │ │ ├─pango
  │ │ │ ├─shared-mime-info
  │ │ │ ├─tinysparql
  │ │ │ │ ├─avahi
  │ │ │ │ ├─gcc-libs
  │ │ │ │ ├─glib2
  │ │ │ │ ├─glibc
  │ │ │ │ ├─icu
  │ │ │ │ ├─json-glib
  │ │ │ │ │ ├─glib2
  │ │ │ │ │ ├─glibc
  │ │ │ │ │ ├─glib2 provides libglib-2.0.so=0-64
  │ │ │ │ │ ├─glib2 provides libgobject-2.0.so=0-64
  │ │ │ │ │ └─glib2 provides libgio-2.0.so=0-64
  │ │ │ │ ├─libsoup3
  │ │ │ │ ├─libstemmer
  │ │ │ │ │ └─glibc
  │ │ │ │ ├─libxml2
  │ │ │ │ └─sqlite
  │ │ │ ├─wayland
  │ │ │ └─gtk-update-icon-cache
  │ │ │   ├─bash
  │ │ │   ├─gdk-pixbuf2
  │ │ │   ├─glib2
  │ │ │   ├─glibc
  │ │ │   ├─hicolor-icon-theme
  │ │ │   └─librsvg
  │ │ ├─gtk-layer-shell
  │ │ │ ├─gtk3
  │ │ │ └─wayland
  │ │ ├─gdk-pixbuf2
  │ │ ├─wayland
  │ │ └─libastal-io-git provides libastal-io
  │ │   ├─glib2
  │ │   └─glibc
  │ └─libastal-io-git
  ├─libastal-meta
  │ ├─libastal-git provides libastal
  │ ├─libastal-4-git provides libastal-4
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ ├─gtk4
  │ │ │ ├─adwaita-icon-theme
  │ │ │ ├─at-spi2-core
  │ │ │ ├─cairo
  │ │ │ ├─cantarell-fonts
  │ │ │ ├─dconf
  │ │ │ ├─desktop-file-utils
  │ │ │ ├─fontconfig
  │ │ │ ├─fribidi
  │ │ │ ├─gcc-libs
  │ │ │ ├─gdk-pixbuf2
  │ │ │ ├─glib2
  │ │ │ ├─graphene
  │ │ │ │ ├─glib2
  │ │ │ │ └─glibc
  │ │ │ ├─gst-plugins-bad-libs
  │ │ │ │ ├─gst-plugins-base-libs=1.26.0-1
  │ │ │ │ │ ├─gstreamer=1.26.0-1
  │ │ │ │ │ │ ├─gcc-libs
  │ │ │ │ │ │ ├─glib2
  │ │ │ │ │ │ ├─glibc
  │ │ │ │ │ │ ├─libcap
  │ │ │ │ │ │ ├─libelf
  │ │ │ │ │ │ └─libunwind
  │ │ │ │ │ │   ├─glibc
  │ │ │ │ │ │   ├─xz
  │ │ │ │ │ │   └─zlib
  │ │ │ │ │ ├─glib2
  │ │ │ │ │ ├─glibc
  │ │ │ │ │ ├─iso-codes
  │ │ │ │ │ ├─libdrm
  │ │ │ │ │ ├─libglvnd
  │ │ │ │ │ ├─libgudev
  │ │ │ │ │ ├─libx11
  │ │ │ │ │ ├─libxcb
  │ │ │ │ │ ├─libxext
  │ │ │ │ │ ├─libxi
  │ │ │ │ │ ├─libxv
  │ │ │ │ │ │ ├─libxext
  │ │ │ │ │ │ ├─libx11
  │ │ │ │ │ │ ├─glibc
  │ │ │ │ │ │ └─xorgproto
  │ │ │ │ │ ├─mesa
  │ │ │ │ │ ├─orc
  │ │ │ │ │ │ └─glibc
  │ │ │ │ │ ├─wayland
  │ │ │ │ │ └─zlib
  │ │ │ │ ├─gstreamer=1.26.0-1
  │ │ │ │ ├─gcc-libs
  │ │ │ │ ├─glib2
  │ │ │ │ ├─glibc
  │ │ │ │ ├─libdrm
  │ │ │ │ ├─libglvnd
  │ │ │ │ ├─libgudev
  │ │ │ │ ├─libnice
  │ │ │ │ │ ├─glib2
  │ │ │ │ │ ├─gnutls
  │ │ │ │ │ └─gupnp-igd
  │ │ │ │ │   ├─gupnp
  │ │ │ │ │   │ ├─gcc-libs
  │ │ │ │ │   │ ├─glib2
  │ │ │ │ │   │ ├─glibc
  │ │ │ │ │   │ ├─gssdp
  │ │ │ │ │   │ │ ├─gcc-libs
  │ │ │ │ │   │ │ ├─glib2
  │ │ │ │ │   │ │ ├─glibc
  │ │ │ │ │   │ │ ├─libsoup3
  │ │ │ │ │   │ │ ├─glib2 provides libglib-2.0.so=0-64
  │ │ │ │ │   │ │ ├─glib2 provides libgobject-2.0.so=0-64
  │ │ │ │ │   │ │ ├─glib2 provides libgio-2.0.so=0-64
  │ │ │ │ │   │ │ └─libsoup3 provides libsoup-3.0.so=0-64
  │ │ │ │ │   │ ├─libxml2
  │ │ │ │ │   │ ├─glib2 provides libglib-2.0.so=0-64
  │ │ │ │ │   │ ├─glib2 provides libgobject-2.0.so=0-64
  │ │ │ │ │   │ ├─glib2 provides libgio-2.0.so=0-64
  │ │ │ │ │   │ ├─glib2 provides libgmodule-2.0.so=0-64
  │ │ │ │ │   │ ├─gssdp provides libgssdp-1.6.so=0-64
  │ │ │ │ │   │ └─libsoup3 provides libsoup-3.0.so=0-64
  │ │ │ │ │   ├─glib2 provides libglib-2.0.so=0-64
  │ │ │ │ │   ├─glib2 provides libgobject-2.0.so=0-64
  │ │ │ │ │   ├─glib2 provides libgio-2.0.so=0-64
  │ │ │ │ │   ├─gssdp provides libgssdp-1.6.so=0-64
  │ │ │ │ │   └─gupnp provides libgupnp-1.6.so=0-64
  │ │ │ │ ├─libusb
  │ │ │ │ ├─libva
  │ │ │ │ │ ├─libdrm
  │ │ │ │ │ ├─libglvnd provides libgl
  │ │ │ │ │ ├─libx11
  │ │ │ │ │ ├─libxext
  │ │ │ │ │ ├─libxfixes
  │ │ │ │ │ └─wayland
  │ │ │ │ ├─libx11
  │ │ │ │ ├─libxcb
  │ │ │ │ ├─libxkbcommon
  │ │ │ │ ├─libxkbcommon-x11
  │ │ │ │ │ ├─glibc
  │ │ │ │ │ ├─libxcb
  │ │ │ │ │ ├─libxkbcommon
  │ │ │ │ │ └─libxkbcommon provides libxkbcommon.so=0-64
  │ │ │ │ ├─mesa
  │ │ │ │ ├─orc
  │ │ │ │ ├─vulkan-icd-loader
  │ │ │ │ │ └─glibc
  │ │ │ │ ├─wayland
  │ │ │ │ └─zlib
  │ │ │ ├─harfbuzz
  │ │ │ ├─iso-codes
  │ │ │ ├─libcloudproviders
  │ │ │ ├─libcolord
  │ │ │ ├─libcups
  │ │ │ ├─libglvnd provides libegl
  │ │ │ ├─libepoxy
  │ │ │ ├─libglvnd provides libgl
  │ │ │ ├─libjpeg-turbo
  │ │ │ ├─libpng
  │ │ │ ├─librsvg
  │ │ │ ├─libtiff
  │ │ │ ├─libx11
  │ │ │ ├─libxcursor
  │ │ │ ├─libxdamage
  │ │ │ ├─libxext
  │ │ │ ├─libxfixes
  │ │ │ ├─libxi
  │ │ │ ├─libxinerama
  │ │ │ ├─libxkbcommon
  │ │ │ ├─libxrandr
  │ │ │ ├─libxrender
  │ │ │ ├─pango
  │ │ │ ├─shared-mime-info
  │ │ │ ├─tinysparql
  │ │ │ ├─wayland
  │ │ │ ├─bash
  │ │ │ ├─glibc
  │ │ │ ├─gst-plugins-base-libs
  │ │ │ ├─gstreamer
  │ │ │ ├─gtk-update-icon-cache
  │ │ │ └─vulkan-icd-loader
  │ │ ├─gtk4-layer-shell
  │ │ │ ├─gtk4
  │ │ │ └─wayland
  │ │ ├─gdk-pixbuf2
  │ │ ├─wayland
  │ │ └─libastal-io-git provides libastal-io
  │ ├─libastal-apps-git provides libastal-apps
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ └─json-glib
  │ ├─libastal-auth-git provides libastal-auth
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ └─pam
  │ ├─libastal-battery-git provides libastal-battery
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ └─json-glib
  │ ├─libastal-bluetooth-git provides libastal-bluetooth
  │ │ ├─glib2
  │ │ └─glibc
  │ ├─libastal-cava-git provides libastal-cava
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ └─libcava
  │ │   ├─fftw
  │ │   │ ├─bash
  │ │   │ ├─gcc-libs
  │ │   │ └─glibc
  │ │   ├─ncurses
  │ │   ├─alsa-lib
  │ │   ├─iniparser
  │ │   │ └─glibc
  │ │   ├─libglvnd
  │ │   ├─sdl2-compat provides sdl2
  │ │   │ ├─sdl3
  │ │   │ │ ├─glibc
  │ │   │ │ ├─libxext
  │ │   │ │ ├─libxrender
  │ │   │ │ ├─libx11
  │ │   │ │ ├─libglvnd provides libgl
  │ │   │ │ ├─libxcursor
  │ │   │ │ ├─hidapi
  │ │   │ │ │ └─systemd-libs
  │ │   │ │ └─libusb
  │ │   │ └─glibc
  │ │   ├─portaudio
  │ │   │ ├─gcc-libs
  │ │   │ ├─glibc
  │ │   │ ├─alsa-lib
  │ │   │ ├─alsa-lib provides libasound.so=2-64
  │ │   │ ├─pipewire-jack provides jack
  │ │   │ │ ├─libpipewire=1:1.4.1-1
  │ │   │ │ ├─libpipewire provides libpipewire-0.3.so=0-64
  │ │   │ │ ├─pipewire-audio=1:1.4.1-1
  │ │   │ │ │ ├─libpipewire=1:1.4.1-1
  │ │   │ │ │ ├─libpipewire provides libpipewire-0.3.so=0-64
  │ │   │ │ │ ├─pipewire=1:1.4.1-1
  │ │   │ │ │ ├─alsa-card-profiles
  │ │   │ │ │ ├─alsa-lib
  │ │   │ │ │ ├─alsa-lib provides libasound.so=2-64
  │ │   │ │ │ ├─bluez-libs
  │ │   │ │ │ │ └─glibc
  │ │   │ │ │ ├─bluez-libs provides libbluetooth.so=3-64
  │ │   │ │ │ ├─dbus
  │ │   │ │ │ ├─dbus provides libdbus-1.so=3-64
  │ │   │ │ │ ├─gcc-libs
  │ │   │ │ │ ├─glib2
  │ │   │ │ │ ├─glib2 provides libglib-2.0.so=0-64
  │ │   │ │ │ ├─glib2 provides libgobject-2.0.so=0-64
  │ │   │ │ │ ├─glib2 provides libgio-2.0.so=0-64
  │ │   │ │ │ ├─glibc
  │ │   │ │ │ ├─libebur128
  │ │   │ │ │ │ └─glibc
  │ │   │ │ │ ├─libfdk-aac
  │ │   │ │ │ │ └─glibc
  │ │   │ │ │ ├─libfdk-aac provides libfdk-aac.so=2-64
  │ │   │ │ │ ├─libfreeaptx
  │ │   │ │ │ │ └─glibc
  │ │   │ │ │ ├─libfreeaptx provides libfreeaptx.so=0-64
  │ │   │ │ │ ├─liblc3
  │ │   │ │ │ │ └─glibc
  │ │   │ │ │ ├─liblc3 provides liblc3.so=1-64
  │ │   │ │ │ ├─libldac
  │ │   │ │ │ │ └─glibc
  │ │   │ │ │ ├─libldac provides libldacBT_enc.so=2-64
  │ │   │ │ │ ├─libmysofa
  │ │   │ │ │ │ └─zlib
  │ │   │ │ │ ├─libmysofa provides libmysofa.so=1-64
  │ │   │ │ │ ├─libsndfile
  │ │   │ │ │ │ ├─glibc
  │ │   │ │ │ │ ├─flac
  │ │   │ │ │ │ │ ├─glibc
  │ │   │ │ │ │ │ ├─gcc-libs
  │ │   │ │ │ │ │ └─libogg
  │ │   │ │ │ │ │   └─glibc
  │ │   │ │ │ │ ├─flac provides libFLAC.so=14-64
  │ │   │ │ │ │ ├─lame
  │ │   │ │ │ │ │ └─ncurses
  │ │   │ │ │ │ ├─lame provides libmp3lame.so=0-64
  │ │   │ │ │ │ ├─libogg
  │ │   │ │ │ │ ├─libogg provides libogg.so=0-64
  │ │   │ │ │ │ ├─libvorbis
  │ │   │ │ │ │ │ ├─glibc
  │ │   │ │ │ │ │ ├─libogg
  │ │   │ │ │ │ │ └─libogg provides libogg.so=0-64
  │ │   │ │ │ │ ├─libvorbis provides libvorbis.so=0-64
  │ │   │ │ │ │ ├─libvorbis provides libvorbisenc.so=2-64
  │ │   │ │ │ │ ├─mpg123
  │ │   │ │ │ │ │ └─alsa-lib
  │ │   │ │ │ │ ├─mpg123 provides libmpg123.so=0-64
  │ │   │ │ │ │ ├─opus
  │ │   │ │ │ │ │ └─glibc
  │ │   │ │ │ │ └─opus provides libopus.so=0-64
  │ │   │ │ │ ├─libsndfile provides libsndfile.so=1-64
  │ │   │ │ │ ├─libusb
  │ │   │ │ │ ├─libusb provides libusb-1.0.so=0-64
  │ │   │ │ │ ├─lilv
  │ │   │ │ │ │ ├─glibc
  │ │   │ │ │ │ ├─serd
  │ │   │ │ │ │ │ └─glibc
  │ │   │ │ │ │ ├─serd provides libserd-0.so=0-64
  │ │   │ │ │ │ ├─sord
  │ │   │ │ │ │ │ ├─glibc
  │ │   │ │ │ │ │ ├─pcre2
  │ │   │ │ │ │ │ ├─serd
  │ │   │ │ │ │ │ ├─serd provides libserd-0.so=0-64
  │ │   │ │ │ │ │ ├─zix
  │ │   │ │ │ │ │ │ └─glibc
  │ │   │ │ │ │ │ └─zix provides libzix-0.so=0-64
  │ │   │ │ │ │ ├─sord provides libsord-0.so=0-64
  │ │   │ │ │ │ ├─sratom
  │ │   │ │ │ │ │ ├─glibc
  │ │   │ │ │ │ │ ├─serd
  │ │   │ │ │ │ │ ├─serd provides libserd-0.so=0-64
  │ │   │ │ │ │ │ ├─sord
  │ │   │ │ │ │ │ ├─sord provides libsord-0.so=0-64
  │ │   │ │ │ │ │ └─lv2
  │ │   │ │ │ │ ├─sratom provides libsratom-0.so=0-64
  │ │   │ │ │ │ ├─lv2
  │ │   │ │ │ │ └─zix
  │ │   │ │ │ ├─lilv provides liblilv-0.so=0-64
  │ │   │ │ │ ├─opus
  │ │   │ │ │ ├─opus provides libopus.so=0-64
  │ │   │ │ │ ├─sbc
  │ │   │ │ │ │ └─glibc
  │ │   │ │ │ ├─sbc provides libsbc.so=1-64
  │ │   │ │ │ ├─systemd-libs
  │ │   │ │ │ ├─webrtc-audio-processing-1
  │ │   │ │ │ │ ├─abseil-cpp
  │ │   │ │ │ │ │ ├─gcc-libs
  │ │   │ │ │ │ │ ├─glibc
  │ │   │ │ │ │ │ └─gtest
  │ │   │ │ │ │ │   ├─gcc-libs
  │ │   │ │ │ │ │   └─glibc
  │ │   │ │ │ │ ├─gcc-libs
  │ │   │ │ │ │ └─glibc
  │ │   │ │ │ └─webrtc-audio-processing-1 provides libwebrtc-audio-processing-1.so=3-64
  │ │   │ │ ├─pipewire=1:1.4.1-1
  │ │   │ │ ├─glibc
  │ │   │ │ ├─wireplumber provides pipewire-session-manager
  │ │   │ │ └─bash provides sh
  │ │   │ └─pipewire-jack provides libjack.so=0-64
  │ │   ├─sndio
  │ │   │ ├─alsa-lib
  │ │   │ └─libbsd
  │ │   │   ├─glibc
  │ │   │   └─libmd
  │ │   │     └─glibc
  │ │   ├─libpulse
  │ │   │ ├─bash
  │ │   │ ├─dbus
  │ │   │ ├─glib2
  │ │   │ ├─glibc
  │ │   │ ├─libasyncns
  │ │   │ │ └─glibc
  │ │   │ ├─libsndfile
  │ │   │ ├─libxcb
  │ │   │ └─systemd-libs
  │ │   ├─libpipewire
  │ │   └─cava
  │ │     ├─fftw
  │ │     ├─glibc
  │ │     ├─iniparser
  │ │     ├─alsa-lib
  │ │     ├─pipewire-jack provides jack
  │ │     ├─libpipewire
  │ │     ├─libpulse
  │ │     ├─portaudio
  │ │     ├─sndio
  │ │     ├─ncurses
  │ │     └─sdl2-compat provides sdl2
  │ ├─libastal-greetd-git provides libastal-greet
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ └─json-glib
  │ ├─libastal-hyprland-git provides libastal-hyprland
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ └─json-glib
  │ ├─libastal-io-git provides libastal-io
  │ ├─libastal-mpris-git provides libastal-mpris
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ └─json-glib
  │ ├─libastal-network-git provides libastal-network
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ └─libnm
  │ ├─libastal-notifd-git provides libastal-notifd
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ ├─json-glib
  │ │ └─gdk-pixbuf2
  │ ├─libastal-powerprofiles-git provides libastal-power-profiles
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ └─json-glib
  │ ├─libastal-river-git provides libastal-river
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ ├─wayland
  │ │ └─json-glib
  │ ├─libastal-tray-git provides libastal-tray
  │ │ ├─glib2
  │ │ ├─glibc
  │ │ ├─json-glib
  │ │ ├─gtk3
  │ │ ├─gdk-pixbuf2
  │ │ └─appmenu-glib-translator-git
  │ │   └─glib2
  │ └─libastal-wireplumber-git provides libastal-wireplumber
  │   ├─glib2
  │   ├─glibc
  │   └─libwireplumber
  └─npm
    ├─node-gyp
    │ ├─nodejs-lts-jod provides nodejs
    │ │ ├─openssl
    │ │ ├─zlib
    │ │ ├─icu
    │ │ ├─libuv
    │ │ │ ├─glibc
    │ │ │ └─libnsl
    │ │ ├─c-ares
    │ │ │ └─glibc
    │ │ ├─brotli
    │ │ └─libnghttp2
    │ ├─nodejs-nopt
    │ │ └─nodejs-lts-jod provides nodejs
    │ └─semver
    │   └─nodejs-lts-jod provides nodejs
    ├─nodejs-lts-jod provides nodejs>=20.17.0
    ├─nodejs-nopt
    └─semver

If I pick a child package and run a query for it's parent, it returns the one and only sole parent package. Why isn't it being being removed?

$ pacman -Qi libastal-meta | grep "Required By"
Required By     : aylurs-gtk-shell-git

Last edited by quietcornerlinux (2025-03-22 23:39:40)

Offline

#2 2025-03-22 14:03:17

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,475

Re: RESOLVED: Removing a package and it's dependancies

man pacman wrote:

-s, --recursive
Remove each target specified including all of their dependencies, provided that (A) they are not required by other packages; and (B) they were not explicitly installed by the user. This operation is recursive and analogous to a backwards --sync operation, and it helps keep a clean system without orphans. If you want to omit condition (B), pass this option twice.

Have you verified option B (install reason ) ?


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#3 2025-03-22 14:04:12

seth
Member
Registered: 2012-09-03
Posts: 62,277

Re: RESOLVED: Removing a package and it's dependancies

pacman -Qi libastal-meta

No grep, check the installation reason.

Edit: bad dog! Very bad dog! tongue

Last edited by seth (2025-03-22 14:04:58)

Offline

#4 2025-03-22 22:29:11

quietcornerlinux
Member
Registered: 2022-06-08
Posts: 28

Re: RESOLVED: Removing a package and it's dependancies

Thanks @Lone_Wolf and @seth. I am sorry that I used grep to extract one line instead of showing all of the output.

I picked this one child dependency because I know for a fact that there is only one parent. Install reason is what I would expect. I am confused.

I do use meta-pac declarative package manager, and could reverse this with the clean function, but I would like to know what happened and the correct remedy.

Name            : libastal-meta
Version         : 1-8
Description     : libastal meta package, including all libastal services
Architecture    : any
URL             : https://github.com/Aylur/astal
Licenses        : LicenseRef-None
Groups          : None
Provides        : None
Depends On      : libastal  libastal-4  libastal-apps  libastal-auth  libastal-battery
                  libastal-bluetooth  libastal-cava  libastal-greet  libastal-hyprland  libastal-io
                  libastal-mpris  libastal-network  libastal-notifd  libastal-power-profiles
                  libastal-river  libastal-tray  libastal-wireplumber
Optional Deps   : None
Required By     : aylurs-gtk-shell-git
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 0.00 B
Packager        : Unknown Packager
Build Date      : Sun 19 Jan 2025 05:07:44 PM EST
Install Date    : Sun 19 Jan 2025 05:07:47 PM EST
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : None

Offline

#5 2025-03-22 22:38:05

seth
Member
Registered: 2012-09-03
Posts: 62,277

Re: RESOLVED: Removing a package and it's dependancies

Sorry, missed that, but you're removing ags-hyprpanel-git and  worry about libastal-meta (resp. share its information) but the relevant package inbetween is aylurs-gtk-shell-git

pacman -Qi aylurs-gtk-shell-git

If that's not installed as dep. of ags-hyprpanel-git (only) it won't be removed - nor any of its dependencies.

Offline

#6 2025-03-22 23:07:40

quietcornerlinux
Member
Registered: 2022-06-08
Posts: 28

Re: RESOLVED: Removing a package and it's dependancies

seth wrote:

Sorry, missed that, but you're removing ags-hyprpanel-git and  worry about libastal-meta (resp. share its information) but the relevant package inbetween is aylurs-gtk-shell-git

pacman -Qi aylurs-gtk-shell-git

If that's not installed as dep. of ags-hyprpanel-git (only) it won't be removed - nor any of its dependencies.

You are right. Examining further up the tree, aylurs-gtk-shell-git is listed as being explicitly installed. I am not sure how that happened. Thank you.

Edit: I know what happened. I mixed up package names. There is nothing wrong. I should get more than 3 hours of sleep.

Last edited by quietcornerlinux (2025-03-22 23:40:18)

Offline

Board footer

Powered by FluxBB