You are not logged in.
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.
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
-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
pacman -Qi libastal-meta
No grep, check the installation reason.
Edit: bad dog! Very bad dog!
Last edited by seth (2025-03-22 14:04:58)
Offline
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
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
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