For the Love of the Game | On Software Craftsmanship
03-12-2026 — Adam Schaefers
You don't love programming enough
Up to now I have been arguing:
The modern programmer does not love software too much; he loves it too little - for he no longer loves the making of it.
If you did, you would be up in arms about what is going down right now in software culture. The low quality code being shipped, the bloated software, it has been a problem long before LLMs arrived and made them worse.
So first I will chart the historic degradation and stagnation of software to current day. Then we can talk about why this has happened, and how to be a change for the better.
Beautiful code
If I ask: What program makes you look at the source and think "wow, this is beautiful code"?
Elegant. Simple. Functionally complete. Whole in itself. Not requiring a bazillion dependencies.
What comes to mind?
I tend to think of the software listed at places like https://suckless.org/rocks/ or the less harmful alternatives mentioned on https://harmful.cat-v.org/software/ as good examples of what can be beautiful code.
Think of tools like:
- ed
- awk
- sed
- find
- grep
Programs that do one thing well.
What we ship
Now look at what we actually ship today:
- GNU glibc giga libs with extremely large codebases, huge ABI compatibility burdens, and very complex internal behavior that is difficult to replace or modify.
The desktop stack exploded:
- GTK/QT, Gnome/KDE services, Dbus, systemd services, pulseaudio->pipewire, consolekit, polkit, Xorg was abandoned, Wayland was inserted as half-baked, etc...
Packaging culture is such that a simple program now:
- depends on GTK
- pulls glib, pango, cairo
- pulls fontconfig, freetype
- pulls harfbuzz
- pulls dozens libs
What was a simple program became a behemoth.
If you think I am exaggerating, look at the dependency graph of a modern desktop environment. Here's a KDE dependency tree on Arch Linux:
plasma-meta ├─aurorae │ ├─gcc-libs │ │ ├─glibc>=2.27 │ │ │ ├─linux-api-headers>=4.10 │ │ │ ├─tzdata │ │ │ └─filesystem │ │ │ └─iana-etc │ │ ├─libasan │ │ │ └─glibc>=2.27 │ │ ├─libatomic │ │ │ └─glibc>=2.27 │ │ ├─libgfortran │ │ │ └─glibc>=2.27 │ │ ├─libgcc │ │ │ └─glibc>=2.27 │ │ ├─libgomp │ │ │ └─glibc>=2.27 │ │ ├─liblsan │ │ │ └─glibc>=2.27 │ │ ├─libobjc │ │ │ └─glibc>=2.27 │ │ ├─libquadmath │ │ │ └─glibc>=2.27 │ │ ├─libstdc++ │ │ │ └─glibc>=2.27 │ │ ├─libtsan │ │ │ └─glibc>=2.27 │ │ └─libubsan │ │ └─glibc>=2.27 │ ├─glibc │ ├─kcmutils │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kconfig │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─qt6-base │ │ │ │ ├─brotli │ │ │ │ │ └─glibc │ │ │ │ ├─dbus │ │ │ │ │ ├─audit │ │ │ │ │ │ ├─bash │ │ │ │ │ │ │ ├─readline │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ ├─ncurses provides libncursesw.so=6-64 │ │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ │ │ │ └─libstdc++ │ │ │ │ │ │ │ │ └─ncurses │ │ │ │ │ │ │ ├─readline provides libreadline.so=8-64 │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─ncurses │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─krb5 │ │ │ │ │ │ │ ├─bash │ │ │ │ │ │ │ ├─e2fsprogs │ │ │ │ │ │ │ │ ├─bash provides sh │ │ │ │ │ │ │ │ └─util-linux-libs │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ └─sqlite │ │ │ │ │ │ │ │ ├─readline │ │ │ │ │ │ │ │ ├─zlib │ │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ ├─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 │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ └─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 │ │ │ │ │ ├─expat │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libcap-ng │ │ │ │ │ ├─systemd-libs │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─libgcc provides libgcc_s.so=1-64 │ │ │ │ │ │ ├─libgcrypt │ │ │ │ │ │ │ ├─libgpg-error │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ └─bash provides sh │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─lz4 │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─xz │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─bash provides sh │ │ │ │ │ │ └─zstd │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─libstdc++ │ │ │ │ │ │ ├─zlib │ │ │ │ │ │ ├─xz │ │ │ │ │ │ └─lz4 │ │ │ │ │ ├─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 │ │ │ │ ├─double-conversion │ │ │ │ │ ├─gcc-libs │ │ │ │ │ └─glibc │ │ │ │ ├─fontconfig │ │ │ │ │ ├─bash │ │ │ │ │ ├─expat │ │ │ │ │ ├─freetype2 │ │ │ │ │ │ ├─brotli │ │ │ │ │ │ ├─bzip2 │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─bash provides sh │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libpng │ │ │ │ │ │ │ ├─zlib │ │ │ │ │ │ │ └─bash provides sh │ │ │ │ │ │ └─zlib │ │ │ │ │ ├─glibc │ │ │ │ │ ├─expat provides libexpat.so=1-64 │ │ │ │ │ └─freetype2 provides libfreetype.so=6-64 │ │ │ │ ├─freetype2 │ │ │ │ ├─gcc-libs │ │ │ │ ├─glib2 │ │ │ │ │ ├─bash │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libffi │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─libsysprof-capture │ │ │ │ │ ├─pcre2 │ │ │ │ │ │ ├─bzip2 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─readline │ │ │ │ │ │ └─zlib │ │ │ │ │ ├─util-linux-libs │ │ │ │ │ ├─zlib │ │ │ │ │ ├─libffi provides libffi.so=8-64 │ │ │ │ │ └─util-linux-libs provides libmount.so=1-64 │ │ │ │ ├─glibc │ │ │ │ ├─harfbuzz │ │ │ │ │ ├─freetype2 │ │ │ │ │ ├─glib2 │ │ │ │ │ ├─glibc │ │ │ │ │ ├─graphite │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libstdc++ │ │ │ │ │ │ └─libgcc │ │ │ │ │ ├─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 │ │ │ │ ├─icu │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libstdc++ │ │ │ │ │ ├─libgcc │ │ │ │ │ └─bash provides sh │ │ │ │ ├─krb5 │ │ │ │ ├─libb2 │ │ │ │ │ ├─gcc-libs │ │ │ │ │ └─glibc │ │ │ │ ├─libcups │ │ │ │ │ ├─gnutls │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─gmp │ │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ │ ├─libstdc++ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─libtasn1 │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─zlib │ │ │ │ │ │ ├─nettle │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─gmp │ │ │ │ │ │ ├─leancrypto │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─libstdc++ │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─libp11-kit │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─libffi │ │ │ │ │ │ │ └─libtasn1 │ │ │ │ │ │ ├─libidn2 │ │ │ │ │ │ │ ├─libunistring │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ └─libunistring provides libunistring.so=5-64 │ │ │ │ │ │ ├─zstd │ │ │ │ │ │ ├─libidn2 provides libidn2.so=0-64 │ │ │ │ │ │ ├─libunistring │ │ │ │ │ │ └─brotli │ │ │ │ │ ├─avahi │ │ │ │ │ │ ├─bash │ │ │ │ │ │ ├─dbus │ │ │ │ │ │ ├─expat │ │ │ │ │ │ ├─gdbm │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libcap │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─pam │ │ │ │ │ │ │ ├─audit │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─audit provides libaudit.so=1-64 │ │ │ │ │ │ │ ├─libxcrypt provides libcrypt.so=2-64 │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ ├─libnsl │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ └─libtirpc │ │ │ │ │ │ │ │ ├─krb5 │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ ├─libtirpc │ │ │ │ │ │ │ ├─libxcrypt │ │ │ │ │ │ │ ├─pambase │ │ │ │ │ │ │ └─systemd-libs │ │ │ │ │ │ ├─libdaemon │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─systemd-libs │ │ │ │ │ │ └─dbus provides libdbus-1.so=3-64 │ │ │ │ │ ├─glibc │ │ │ │ │ ├─zlib │ │ │ │ │ └─bash provides sh │ │ │ │ ├─libdrm │ │ │ │ │ ├─libpciaccess │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─zlib │ │ │ │ │ └─glibc │ │ │ │ ├─libglvnd provides libgl │ │ │ │ │ ├─libxext │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ │ ├─libxcb │ │ │ │ │ │ │ │ ├─xcb-proto │ │ │ │ │ │ │ │ ├─libxdmcp │ │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ │ └─xorgproto │ │ │ │ │ │ │ │ ├─libxau │ │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ │ └─xorgproto │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─xorgproto │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─xorgproto │ │ │ │ │ ├─mesa │ │ │ │ │ │ ├─expat │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libdrm │ │ │ │ │ │ ├─libelf │ │ │ │ │ │ │ ├─bzip2 │ │ │ │ │ │ │ ├─bzip2 provides libbz2.so=1.0-64 │ │ │ │ │ │ │ ├─curl │ │ │ │ │ │ │ │ ├─ca-certificates │ │ │ │ │ │ │ │ │ └─ca-certificates-mozilla │ │ │ │ │ │ │ │ │ └─ca-certificates-utils>=20181109-3 │ │ │ │ │ │ │ │ │ ├─bash │ │ │ │ │ │ │ │ │ ├─coreutils │ │ │ │ │ │ │ │ │ │ ├─acl │ │ │ │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ │ │ │ ├─attr │ │ │ │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ │ │ ├─gmp │ │ │ │ │ │ │ │ │ │ ├─libcap │ │ │ │ │ │ │ │ │ │ └─openssl │ │ │ │ │ │ │ │ │ ├─findutils │ │ │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ │ │ └─p11-kit │ │ │ │ │ │ │ │ │ ├─coreutils │ │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ │ ├─libtasn1 │ │ │ │ │ │ │ │ │ ├─libp11-kit=0.26.2-1 │ │ │ │ │ │ │ │ │ └─libp11-kit provides libp11-kit.so=0-64 │ │ │ │ │ │ │ │ ├─brotli │ │ │ │ │ │ │ │ ├─brotli provides libbrotlidec.so=1-64 │ │ │ │ │ │ │ │ ├─krb5 │ │ │ │ │ │ │ │ ├─krb5 provides libgssapi_krb5.so=2-64 │ │ │ │ │ │ │ │ ├─libidn2 │ │ │ │ │ │ │ │ ├─libidn2 provides libidn2.so=0-64 │ │ │ │ │ │ │ │ ├─libnghttp2 │ │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ │ ├─libnghttp2 provides libnghttp2.so=14-64 │ │ │ │ │ │ │ │ ├─libnghttp3 │ │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ │ ├─libnghttp3 provides libnghttp3.so=9-64 │ │ │ │ │ │ │ │ ├─libngtcp2 │ │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ │ ├─openssl │ │ │ │ │ │ │ │ │ ├─openssl provides libssl.so=3-64 │ │ │ │ │ │ │ │ │ └─gnutls │ │ │ │ │ │ │ │ ├─libngtcp2 provides libngtcp2.so=16-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 │ │ │ │ │ │ │ │ ├─openssl │ │ │ │ │ │ │ │ ├─openssl provides libcrypto.so=3-64 │ │ │ │ │ │ │ │ ├─openssl provides libssl.so=3-64 │ │ │ │ │ │ │ │ ├─zlib │ │ │ │ │ │ │ │ ├─zlib provides libz.so=1-64 │ │ │ │ │ │ │ │ ├─zstd │ │ │ │ │ │ │ │ └─zstd provides libzstd.so=1-64 │ │ │ │ │ │ │ ├─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 │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─libglvnd │ │ │ │ │ │ ├─libstdc++ │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ ├─libxcb │ │ │ │ │ │ ├─libxext │ │ │ │ │ │ ├─libxshmfence │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─libxxf86vm │ │ │ │ │ │ │ ├─libxext │ │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─xorgproto │ │ │ │ │ │ ├─llvm-libs │ │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ │ ├─zlib │ │ │ │ │ │ │ ├─zstd │ │ │ │ │ │ │ ├─libffi │ │ │ │ │ │ │ ├─libedit │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ ├─ncurses provides libncursesw.so=6-64 │ │ │ │ │ │ │ │ └─ncurses │ │ │ │ │ │ │ └─libxml2 │ │ │ │ │ │ │ ├─bash │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─icu │ │ │ │ │ │ │ ├─readline │ │ │ │ │ │ │ ├─zlib │ │ │ │ │ │ │ └─icu provides libicuuc.so=78-64 │ │ │ │ │ │ ├─lm_sensors │ │ │ │ │ │ │ ├─bash │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─spirv-tools │ │ │ │ │ │ │ ├─libstdc++ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─bash provides sh │ │ │ │ │ │ ├─wayland │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─libffi │ │ │ │ │ │ │ ├─expat │ │ │ │ │ │ │ ├─libxml2 │ │ │ │ │ │ │ └─default-cursors │ │ │ │ │ │ ├─zlib │ │ │ │ │ │ └─zstd │ │ │ │ │ └─mesa provides opengl-driver │ │ │ │ ├─libice │ │ │ │ │ ├─glibc │ │ │ │ │ └─xorgproto │ │ │ │ ├─libinput │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libevdev │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─libwacom │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ ├─libevdev │ │ │ │ │ │ ├─libgudev │ │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─systemd-libs provides libsystemd │ │ │ │ │ │ │ ├─glib2 provides libglib-2.0.so=0-64 │ │ │ │ │ │ │ ├─glib2 provides libgobject-2.0.so=0-64 │ │ │ │ │ │ │ └─systemd-libs provides libudev.so=1-64 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─libgcc │ │ │ │ │ ├─lua │ │ │ │ │ │ └─readline │ │ │ │ │ ├─mtdev │ │ │ │ │ │ └─glibc │ │ │ │ │ └─systemd-libs │ │ │ │ ├─libjpeg-turbo │ │ │ │ │ └─glibc │ │ │ │ ├─libpng │ │ │ │ ├─libproxy │ │ │ │ │ ├─curl │ │ │ │ │ ├─duktape │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glib2 │ │ │ │ │ └─glibc │ │ │ │ ├─libsm │ │ │ │ │ ├─libice │ │ │ │ │ ├─util-linux-libs │ │ │ │ │ ├─xorgproto │ │ │ │ │ └─glibc │ │ │ │ ├─libx11 │ │ │ │ ├─libxcb │ │ │ │ ├─libxkbcommon │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libxml2 │ │ │ │ │ └─xkeyboard-config │ │ │ │ ├─libxkbcommon-x11 │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libxcb │ │ │ │ │ ├─libxkbcommon │ │ │ │ │ └─libxkbcommon provides libxkbcommon.so=0-64 │ │ │ │ ├─md4c │ │ │ │ │ └─glibc │ │ │ │ ├─mesa │ │ │ │ ├─mtdev │ │ │ │ ├─openssl │ │ │ │ ├─pcre2 │ │ │ │ ├─shared-mime-info │ │ │ │ │ ├─libxml2 │ │ │ │ │ ├─glib2 │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libstdc++ │ │ │ │ │ └─libgcc │ │ │ │ ├─sqlite │ │ │ │ ├─systemd-libs │ │ │ │ ├─tslib │ │ │ │ │ └─glibc │ │ │ │ ├─wayland │ │ │ │ ├─xcb-util-cursor │ │ │ │ │ ├─libxcb │ │ │ │ │ ├─xcb-util-renderutil │ │ │ │ │ │ ├─libxcb │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─xcb-util-image │ │ │ │ │ │ ├─libxcb │ │ │ │ │ │ ├─xcb-util │ │ │ │ │ │ │ ├─libxcb │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ └─glibc │ │ │ │ │ └─glibc │ │ │ │ ├─xcb-util-image │ │ │ │ ├─xcb-util-keysyms │ │ │ │ │ ├─libxcb │ │ │ │ │ └─glibc │ │ │ │ ├─xcb-util-renderutil │ │ │ │ ├─xcb-util-wm │ │ │ │ │ ├─libxcb │ │ │ │ │ └─glibc │ │ │ │ ├─xdg-utils │ │ │ │ │ ├─bash provides sh │ │ │ │ │ └─file │ │ │ │ │ ├─glibc │ │ │ │ │ ├─bzip2 │ │ │ │ │ ├─bzip2 provides libbz2.so=1.0-64 │ │ │ │ │ ├─libseccomp │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─libseccomp provides libseccomp.so=2-64 │ │ │ │ │ ├─xz │ │ │ │ │ ├─xz provides liblzma.so=5-64 │ │ │ │ │ ├─zlib │ │ │ │ │ ├─zlib provides libz.so=1-64 │ │ │ │ │ ├─zstd │ │ │ │ │ └─zstd provides libzstd.so=1-64 │ │ │ │ ├─zlib │ │ │ │ ├─zstd │ │ │ │ └─qt6-translations │ │ │ └─qt6-declarative │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ └─qt6-base │ │ ├─kconfigwidgets │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kcodecs │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ └─qt6-base │ │ │ ├─kcolorscheme │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─kconfig │ │ │ │ ├─kguiaddons │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libx11 │ │ │ │ │ ├─qt6-base │ │ │ │ │ └─wayland │ │ │ │ ├─ki18n │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glibc │ │ │ │ │ ├─iso-codes │ │ │ │ │ └─qt6-base │ │ │ │ └─qt6-base │ │ │ ├─kconfig │ │ │ ├─kcoreaddons │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─qt6-base │ │ │ │ └─systemd-libs │ │ │ ├─ki18n │ │ │ ├─kwidgetsaddons │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ └─qt6-base │ │ │ └─qt6-base │ │ ├─kcoreaddons │ │ ├─kguiaddons │ │ ├─ki18n │ │ ├─kio │ │ │ ├─acl │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─karchive │ │ │ │ ├─bzip2 │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─openssl │ │ │ │ ├─qt6-base │ │ │ │ ├─xz │ │ │ │ ├─zlib │ │ │ │ └─zstd │ │ │ ├─kbookmarks │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─kconfig │ │ │ │ ├─kcoreaddons │ │ │ │ ├─kwidgetsaddons │ │ │ │ └─qt6-base │ │ │ ├─kcolorscheme │ │ │ ├─kcompletion │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─kcodecs │ │ │ │ ├─kconfig │ │ │ │ ├─kwidgetsaddons │ │ │ │ └─qt6-base │ │ │ ├─kconfig │ │ │ ├─kcoreaddons │ │ │ ├─kcrash │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─kcoreaddons │ │ │ │ ├─libx11 │ │ │ │ └─qt6-base │ │ │ ├─kdbusaddons │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ └─qt6-base │ │ │ ├─kguiaddons │ │ │ ├─ki18n │ │ │ ├─kiconthemes │ │ │ │ ├─breeze-icons │ │ │ │ │ ├─glibc │ │ │ │ │ └─qt6-base │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─karchive │ │ │ │ ├─kcolorscheme │ │ │ │ ├─kconfig │ │ │ │ ├─ki18n │ │ │ │ ├─kwidgetsaddons │ │ │ │ ├─qt6-base │ │ │ │ └─qt6-svg │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─qt6-base │ │ │ │ └─zlib │ │ │ ├─kitemviews │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ └─qt6-base │ │ │ ├─kjobwidgets │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─kcoreaddons │ │ │ │ ├─knotifications │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glibc │ │ │ │ │ ├─kconfig │ │ │ │ │ ├─libcanberra │ │ │ │ │ │ ├─libvorbis │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─libogg │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ └─libogg provides libogg.so=0-64 │ │ │ │ │ │ ├─libtool provides libltdl │ │ │ │ │ │ │ ├─bash provides sh │ │ │ │ │ │ │ ├─tar │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ └─acl │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─alsa-lib │ │ │ │ │ │ │ ├─alsa-topology-conf │ │ │ │ │ │ │ ├─alsa-ucm-conf │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─libpulse │ │ │ │ │ │ │ ├─bash │ │ │ │ │ │ │ ├─dbus │ │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─libasyncns │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ ├─libsndfile │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ ├─flac │ │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ │ │ │ └─libogg │ │ │ │ │ │ │ │ ├─flac provides libFLAC.so=14-64 │ │ │ │ │ │ │ │ ├─lame │ │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ │ ├─mpg123 │ │ │ │ │ │ │ │ │ │ └─alsa-lib │ │ │ │ │ │ │ │ │ └─ncurses │ │ │ │ │ │ │ │ ├─lame provides libmp3lame.so=0-64 │ │ │ │ │ │ │ │ ├─libogg │ │ │ │ │ │ │ │ ├─libogg provides libogg.so=0-64 │ │ │ │ │ │ │ │ ├─libvorbis │ │ │ │ │ │ │ │ ├─libvorbis provides libvorbis.so=0-64 │ │ │ │ │ │ │ │ ├─libvorbis provides libvorbisenc.so=2-64 │ │ │ │ │ │ │ │ ├─mpg123 │ │ │ │ │ │ │ │ ├─mpg123 provides libmpg123.so=0-64 │ │ │ │ │ │ │ │ ├─opus │ │ │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ │ │ └─opus provides libopus.so=0-64 │ │ │ │ │ │ │ ├─libxcb │ │ │ │ │ │ │ └─systemd-libs │ │ │ │ │ │ ├─tdb │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ └─sound-theme-freedesktop │ │ │ │ │ └─qt6-base │ │ │ │ ├─kwidgetsaddons │ │ │ │ └─qt6-base │ │ │ ├─kservice │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─kconfig │ │ │ │ ├─kcoreaddons │ │ │ │ ├─ki18n │ │ │ │ └─qt6-base │ │ │ ├─kwallet │ │ │ │ ├─gcc-libs │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ ├─gpgmepp │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glibc │ │ │ │ │ ├─gpgme │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libassuan │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─libgpg-error │ │ │ │ │ │ │ └─bash provides sh │ │ │ │ │ │ ├─libassuan provides libassuan.so=9-64 │ │ │ │ │ │ ├─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 │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ ├─libgcrypt │ │ │ │ │ │ │ │ └─tpm2-tss │ │ │ │ │ │ │ │ ├─curl │ │ │ │ │ │ │ │ ├─json-c │ │ │ │ │ │ │ │ ├─openssl │ │ │ │ │ │ │ │ └─json-c provides libjson-c.so=5-64 │ │ │ │ │ │ │ ├─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 │ │ │ │ │ └─libgpg-error │ │ │ │ ├─kcolorscheme │ │ │ │ ├─kconfig │ │ │ │ ├─kcoreaddons │ │ │ │ ├─kcrash │ │ │ │ ├─kdbusaddons │ │ │ │ ├─ki18n │ │ │ │ ├─knotifications │ │ │ │ ├─kwidgetsaddons │ │ │ │ ├─kwindowsystem │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libx11 │ │ │ │ │ ├─libxcb │ │ │ │ │ ├─libxfixes │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ ├─xorgproto │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─qt6-base │ │ │ │ │ ├─wayland │ │ │ │ │ └─xcb-util-keysyms │ │ │ │ ├─libgcrypt │ │ │ │ ├─libsecret │ │ │ │ ├─qca-qt6 │ │ │ │ │ ├─ca-certificates │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glibc │ │ │ │ │ ├─nss │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─nspr │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─bash provides sh │ │ │ │ │ │ ├─p11-kit │ │ │ │ │ │ ├─bash provides sh │ │ │ │ │ │ ├─sqlite │ │ │ │ │ │ └─zlib │ │ │ │ │ ├─qt6-5compat │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─icu │ │ │ │ │ │ ├─qt6-base │ │ │ │ │ │ └─qt6-shadertools │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─qt6-base │ │ │ │ │ └─qt6-base │ │ │ │ └─qt6-base │ │ │ ├─kwidgetsaddons │ │ │ ├─kwindowsystem │ │ │ ├─libxml2 │ │ │ ├─libxslt │ │ │ │ ├─bash │ │ │ │ ├─glibc │ │ │ │ ├─libgcrypt │ │ │ │ ├─libxml2 │ │ │ │ └─xz │ │ │ ├─qt6-base │ │ │ ├─solid │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─libimobiledevice │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libimobiledevice-glue │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─libplist │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ └─libstdc++ │ │ │ │ │ ├─libplist │ │ │ │ │ ├─libtatsu │ │ │ │ │ │ ├─curl │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─libplist │ │ │ │ │ ├─libusbmuxd │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─libimobiledevice-glue │ │ │ │ │ │ └─libplist │ │ │ │ │ ├─openssl │ │ │ │ │ └─readline │ │ │ │ ├─libplist │ │ │ │ ├─media-player-info │ │ │ │ │ └─systemd │ │ │ │ │ ├─systemd-libs=259.3 │ │ │ │ │ ├─acl │ │ │ │ │ ├─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 │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─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-units │ │ │ │ │ │ └─dbus-broker-units │ │ │ │ │ │ ├─dbus │ │ │ │ │ │ └─dbus-broker │ │ │ │ │ │ ├─audit │ │ │ │ │ │ ├─expat │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libcap-ng │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─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 │ │ │ │ │ ├─libgcrypt │ │ │ │ │ ├─libxcrypt │ │ │ │ │ ├─libxcrypt provides libcrypt.so=2-64 │ │ │ │ │ ├─libidn2 │ │ │ │ │ ├─lz4 │ │ │ │ │ ├─pam │ │ │ │ │ ├─libelf │ │ │ │ │ ├─libseccomp │ │ │ │ │ ├─util-linux │ │ │ │ │ │ ├─util-linux-libs=2.41.3 │ │ │ │ │ │ ├─coreutils │ │ │ │ │ │ ├─file │ │ │ │ │ │ ├─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 │ │ │ │ │ │ │ ├─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 │ │ │ │ │ ├─xz │ │ │ │ │ ├─pcre2 │ │ │ │ │ ├─audit │ │ │ │ │ ├─openssl │ │ │ │ │ ├─openssl provides libcrypto.so=3-64 │ │ │ │ │ └─openssl provides libssl.so=3-64 │ │ │ │ ├─qt6-base │ │ │ │ ├─systemd-libs │ │ │ │ ├─udisks2 │ │ │ │ │ ├─acl │ │ │ │ │ ├─acl provides libacl.so=1-64 │ │ │ │ │ ├─dbus │ │ │ │ │ ├─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 │ │ │ │ │ ├─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.4.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 │ │ │ │ │ │ ├─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.4.0 │ │ │ │ │ │ ├─libblockdev provides libbd_utils.so=3-64 │ │ │ │ │ │ ├─libbytesize │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─gmp │ │ │ │ │ │ │ ├─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.4.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.4.0 │ │ │ │ │ │ └─libblockdev provides libbd_utils.so=3-64 │ │ │ │ │ ├─libblockdev-nvme │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ ├─glib2 provides libglib-2.0.so=0-64 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libblockdev=3.4.0 │ │ │ │ │ │ ├─libblockdev provides libbd_utils.so=3-64 │ │ │ │ │ │ └─libnvme │ │ │ │ │ │ ├─dbus │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─json-c │ │ │ │ │ │ ├─keyutils │ │ │ │ │ │ ├─liburing │ │ │ │ │ │ └─openssl │ │ │ │ │ ├─libblockdev-part │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ ├─glib2 provides libglib-2.0.so=0-64 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libblockdev=3.4.0 │ │ │ │ │ │ ├─libblockdev provides libbd_utils.so=3-64 │ │ │ │ │ │ ├─util-linux-libs │ │ │ │ │ │ └─util-linux-libs provides libfdisk.so=1-64 │ │ │ │ │ ├─libblockdev-smart │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ ├─glib2 provides libglib-2.0.so=0-64 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─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 │ │ │ │ │ │ ├─libatasmart │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─systemd-libs │ │ │ │ │ │ ├─libblockdev=3.4.0 │ │ │ │ │ │ └─libblockdev provides libbd_utils.so=3-64 │ │ │ │ │ ├─libblockdev-swap │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ ├─glib2 provides libglib-2.0.so=0-64 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libblockdev=3.4.0 │ │ │ │ │ │ ├─libblockdev provides libbd_utils.so=3-64 │ │ │ │ │ │ ├─util-linux-libs │ │ │ │ │ │ └─util-linux-libs provides libblkid.so=1-64 │ │ │ │ │ ├─libgcc │ │ │ │ │ ├─libgudev │ │ │ │ │ ├─libgudev provides libgudev-1.0.so=0-64 │ │ │ │ │ ├─polkit │ │ │ │ │ │ ├─duktape │ │ │ │ │ │ ├─expat │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─pam │ │ │ │ │ │ ├─systemd │ │ │ │ │ │ └─systemd-libs │ │ │ │ │ ├─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 │ │ │ │ ├─upower │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glib2 │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libgudev │ │ │ │ │ ├─libimobiledevice │ │ │ │ │ ├─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 │ │ │ │ └─util-linux-libs │ │ │ └─util-linux-libs │ │ ├─kirigami │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─qt6-base │ │ │ ├─qt6-declarative │ │ │ └─qt6-svg │ │ ├─kitemviews │ │ ├─kservice │ │ ├─kwidgetsaddons │ │ ├─kxmlgui │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kconfig │ │ │ ├─kconfigwidgets │ │ │ ├─kcoreaddons │ │ │ ├─kglobalaccel │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ └─qt6-base │ │ │ ├─kguiaddons │ │ │ ├─ki18n │ │ │ ├─kiconthemes │ │ │ ├─kitemviews │ │ │ ├─kwidgetsaddons │ │ │ └─qt6-base │ │ ├─qt6-base │ │ └─qt6-declarative │ ├─kcolorscheme │ ├─kconfig │ ├─kcoreaddons │ ├─kdecoration │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─ki18n │ │ └─qt6-base │ ├─ki18n │ ├─kirigami │ ├─knewstuff │ │ ├─attica │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ └─qt6-base │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─karchive │ │ ├─kcmutils │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─ki18n │ │ ├─kirigami │ │ ├─kpackage │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─karchive │ │ │ ├─kcoreaddons │ │ │ ├─ki18n │ │ │ └─qt6-base │ │ ├─kwidgetsaddons │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ └─syndication │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kcodecs │ │ └─qt6-base │ ├─kpackage │ ├─ksvg │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─karchive │ │ ├─kcolorscheme │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─kguiaddons │ │ ├─qt6-base │ │ └─qt6-svg │ ├─qt6-base │ ├─qt6-declarative │ ├─qt6-tools │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─qt6-base │ │ └─zstd │ └─bash provides sh ├─bluedevil │ ├─bluez-qt │ │ ├─bluez │ │ │ ├─systemd-libs │ │ │ ├─dbus │ │ │ ├─glib2 │ │ │ ├─alsa-lib │ │ │ └─glibc │ │ ├─gcc-libs │ │ ├─glibc │ │ └─qt6-base │ ├─gcc-libs │ ├─glibc │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kdbusaddons │ ├─kdeclarative │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kconfig │ │ ├─kguiaddons │ │ ├─kglobalaccel │ │ ├─kguiaddons │ │ ├─ki18n │ │ ├─kwidgetsaddons │ │ ├─qt6-base │ │ └─qt6-declarative │ ├─ki18n │ ├─kio │ ├─kirigami │ ├─kjobwidgets │ ├─knotifications │ ├─kservice │ ├─ksvg │ ├─kwidgetsaddons │ ├─kwindowsystem │ ├─libplasma │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─plasma-activities │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kconfig │ │ │ ├─kcoreaddons │ │ │ └─qt6-base │ │ ├─kcolorscheme │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─kglobalaccel │ │ ├─kguiaddons │ │ ├─ki18n │ │ ├─kiconthemes │ │ ├─kio │ │ ├─kirigami │ │ ├─knotifications │ │ ├─kpackage │ │ ├─ksvg │ │ ├─kwidgetsaddons │ │ ├─kwindowsystem │ │ ├─libglvnd │ │ ├─libx11 │ │ ├─libxcb │ │ ├─qt6-5compat │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ └─wayland │ ├─qt6-base │ └─qt6-declarative ├─breeze │ ├─breeze-icons │ ├─frameworkintegration │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kcolorscheme │ │ ├─kconfig │ │ ├─ki18n │ │ ├─kiconthemes │ │ ├─knewstuff │ │ ├─knotifications │ │ ├─kwidgetsaddons │ │ └─qt6-base │ ├─gcc-libs │ ├─glibc │ ├─kcmutils │ ├─kcolorscheme │ ├─kconfig │ ├─kcoreaddons │ ├─kdecoration │ ├─kguiaddons │ ├─ki18n │ ├─kiconthemes │ ├─kirigami │ ├─kwidgetsaddons │ ├─kwindowsystem │ ├─qt6-base │ ├─qt6-declarative │ ├─qt6-svg │ └─breeze-cursors ├─breeze-gtk ├─discover │ ├─appstream-qt │ │ ├─appstream │ │ │ ├─cairo │ │ │ │ ├─bash │ │ │ │ ├─fontconfig │ │ │ │ ├─freetype2 │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ ├─libpng │ │ │ │ ├─libx11 │ │ │ │ ├─libxcb │ │ │ │ ├─libxext │ │ │ │ ├─libxrender │ │ │ │ │ ├─libx11 │ │ │ │ │ ├─glibc │ │ │ │ │ └─xorgproto │ │ │ │ ├─lzo │ │ │ │ │ └─glibc │ │ │ │ ├─pixman │ │ │ │ │ └─glibc │ │ │ │ └─zlib │ │ │ ├─curl │ │ │ ├─fontconfig │ │ │ ├─freetype2 │ │ │ ├─gcc-libs │ │ │ ├─gdk-pixbuf2 │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ ├─glycin │ │ │ │ │ ├─bubblewrap │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libcap │ │ │ │ │ │ └─libgcc │ │ │ │ │ ├─cairo │ │ │ │ │ ├─fontconfig │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glib2 │ │ │ │ │ ├─glibc │ │ │ │ │ ├─lcms2 │ │ │ │ │ │ ├─libjpeg-turbo │ │ │ │ │ │ └─libtiff │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─jbigkit │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─libdeflate │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─libjpeg-turbo │ │ │ │ │ │ ├─libjpeg-turbo provides libjpeg.so=8-64 │ │ │ │ │ │ ├─libwebp │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─xz │ │ │ │ │ │ ├─zlib │ │ │ │ │ │ └─zstd │ │ │ │ │ ├─libjxl │ │ │ │ │ │ ├─brotli │ │ │ │ │ │ ├─giflib │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─gperftools │ │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─libunwind │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─xz │ │ │ │ │ │ │ └─zlib │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─highway │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─gtest │ │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ │ │ └─libstdc++ │ │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ │ └─libstdc++ │ │ │ │ │ │ ├─libjpeg-turbo │ │ │ │ │ │ ├─libpng │ │ │ │ │ │ └─libstdc++ │ │ │ │ │ ├─librsvg │ │ │ │ │ │ ├─cairo │ │ │ │ │ │ ├─dav1d │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─freetype2 │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ ├─gdk-pixbuf2 │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─harfbuzz │ │ │ │ │ │ ├─libxml2 │ │ │ │ │ │ └─pango │ │ │ │ │ │ ├─cairo │ │ │ │ │ │ ├─fontconfig │ │ │ │ │ │ ├─freetype2 │ │ │ │ │ │ ├─fribidi │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─harfbuzz │ │ │ │ │ │ ├─libsysprof-capture │ │ │ │ │ │ ├─libthai │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─libdatrie │ │ │ │ │ │ │ └─glibc │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ ├─libxft │ │ │ │ │ │ │ ├─fontconfig │ │ │ │ │ │ │ ├─libxrender │ │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ │ ├─freetype2 │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─xorgproto │ │ │ │ │ │ └─libxrender │ │ │ │ │ └─libseccomp │ │ │ │ └─shared-mime-info │ │ │ ├─glib2 │ │ │ ├─glibc │ │ │ ├─libfyaml │ │ │ │ └─glibc │ │ │ ├─librsvg │ │ │ ├─libstemmer │ │ │ │ └─glibc │ │ │ ├─libxml2 │ │ │ ├─libxmlb │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─glib2 │ │ │ │ ├─libstemmer │ │ │ │ ├─xz │ │ │ │ └─zstd │ │ │ ├─pango │ │ │ ├─systemd-libs │ │ │ └─zstd │ │ ├─gcc-libs │ │ ├─glib2 │ │ ├─glibc │ │ └─qt6-base │ ├─archlinux-appstream-data │ ├─attica │ ├─discount │ │ └─glibc │ ├─gcc-libs │ ├─glib2 │ ├─glibc │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kcrash │ ├─kdbusaddons │ ├─ki18n │ ├─kiconthemes │ ├─kidletime │ │ ├─gcc-libs │ │ ├─glibc │ │ └─qt6-base │ ├─kio │ ├─kirigami │ ├─kirigami-addons │ │ ├─glibc │ │ ├─kcolorscheme │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─kcrash │ │ ├─kglobalaccel │ │ ├─kguiaddons │ │ ├─ki18n │ │ ├─kiconthemes │ │ ├─kirigami │ │ ├─kitemmodels │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ └─qt6-base │ │ ├─ksvg │ │ ├─libstdc++ │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ ├─qt6-multimedia │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─libpulse │ │ │ ├─pipewire │ │ │ │ ├─libpipewire=1:1.4.10-2 │ │ │ │ │ ├─glibc │ │ │ │ │ └─gcc-libs │ │ │ │ ├─libpipewire provides libpipewire-0.3.so=0-64 │ │ │ │ ├─dbus │ │ │ │ ├─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 │ │ │ ├─qt6-base │ │ │ └─qt6-multimedia-ffmpeg provides qt6-multimedia-backend │ │ │ ├─ffmpeg │ │ │ │ ├─alsa-lib │ │ │ │ ├─aom │ │ │ │ │ ├─gcc-libs │ │ │ │ │ └─glibc │ │ │ │ ├─bzip2 │ │ │ │ ├─cairo │ │ │ │ ├─dav1d │ │ │ │ ├─fontconfig │ │ │ │ ├─freetype2 │ │ │ │ ├─fribidi │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ ├─glslang │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libstdc++ │ │ │ │ │ └─spirv-tools │ │ │ │ ├─gmp │ │ │ │ ├─gnutls │ │ │ │ ├─gsm │ │ │ │ │ └─glibc │ │ │ │ ├─harfbuzz │ │ │ │ ├─pipewire-jack provides jack │ │ │ │ │ ├─libpipewire=1:1.4.10-2 │ │ │ │ │ ├─libpipewire provides libpipewire-0.3.so=0-64 │ │ │ │ │ ├─pipewire-audio=1:1.4.10-2 │ │ │ │ │ │ ├─libpipewire=1:1.4.10-2 │ │ │ │ │ │ ├─libpipewire provides libpipewire-0.3.so=0-64 │ │ │ │ │ │ ├─pipewire=1:1.4.10-2 │ │ │ │ │ │ ├─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 │ │ │ │ │ │ ├─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 │ │ │ │ │ │ └─webrtc-audio-processing-1 provides libwebrtc-audio-processing-1.so=3-64 │ │ │ │ │ ├─pipewire=1:1.4.10-2 │ │ │ │ │ ├─glibc │ │ │ │ │ ├─pipewire-session-manager │ │ │ │ │ │ └─wireplumber │ │ │ │ │ │ ├─libwireplumber=0.5.13-1 │ │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ ├─glib2 provides libglib-2.0.so=0-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 │ │ │ │ │ │ ├─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 │ │ │ │ │ │ ├─lua │ │ │ │ │ │ ├─pipewire │ │ │ │ │ │ └─systemd-libs │ │ │ │ │ └─bash provides sh │ │ │ │ ├─lame │ │ │ │ ├─libass │ │ │ │ │ ├─fontconfig │ │ │ │ │ ├─fribidi │ │ │ │ │ ├─glibc │ │ │ │ │ ├─harfbuzz │ │ │ │ │ ├─freetype2 provides libfreetype.so=6-64 │ │ │ │ │ └─libunibreak │ │ │ │ │ └─glibc │ │ │ │ ├─libavc1394 │ │ │ │ │ ├─glibc │ │ │ │ │ └─libraw1394 │ │ │ │ │ └─glibc │ │ │ │ ├─libbluray │ │ │ │ │ ├─fontconfig │ │ │ │ │ ├─glibc │ │ │ │ │ ├─freetype2 provides libfreetype.so=6-64 │ │ │ │ │ └─libxml2 │ │ │ │ ├─libbs2b │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libsndfile │ │ │ │ │ └─libsndfile provides libsndfile.so=1-64 │ │ │ │ ├─libdrm │ │ │ │ ├─libdvdnav │ │ │ │ │ ├─glibc │ │ │ │ │ └─libdvdread │ │ │ │ │ └─glibc │ │ │ │ ├─libdvdread │ │ │ │ ├─libglvnd provides libgl │ │ │ │ ├─libiec61883 │ │ │ │ │ └─libraw1394 │ │ │ │ ├─libjxl │ │ │ │ ├─libmodplug │ │ │ │ │ └─gcc-libs │ │ │ │ ├─libopenmpt │ │ │ │ │ ├─flac │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libogg │ │ │ │ │ ├─libpulse │ │ │ │ │ ├─libsndfile │ │ │ │ │ ├─libvorbis │ │ │ │ │ ├─mpg123 │ │ │ │ │ ├─portaudio │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─alsa-lib │ │ │ │ │ │ ├─alsa-lib provides libasound.so=2-64 │ │ │ │ │ │ ├─pipewire-jack provides jack │ │ │ │ │ │ └─pipewire-jack provides libjack.so=0-64 │ │ │ │ │ └─zlib │ │ │ │ ├─libplacebo │ │ │ │ │ ├─vulkan-icd-loader │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─glslang │ │ │ │ │ ├─lcms2 │ │ │ │ │ ├─shaderc │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─glslang │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─libstdc++ │ │ │ │ │ │ └─spirv-tools │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libgcc │ │ │ │ │ ├─libstdc++ │ │ │ │ │ ├─libunwind │ │ │ │ │ ├─libdovi │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─xxhash │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─libdovi provides libdovi.so=3-64 │ │ │ │ │ ├─lcms2 provides liblcms2.so=2-64 │ │ │ │ │ ├─shaderc provides libshaderc_shared.so=1-64 │ │ │ │ │ └─vulkan-icd-loader provides libvulkan.so=1-64 │ │ │ │ ├─libpulse │ │ │ │ ├─libraw1394 │ │ │ │ ├─librsvg │ │ │ │ ├─libsoxr │ │ │ │ │ └─gcc-libs │ │ │ │ ├─libssh │ │ │ │ │ ├─glibc │ │ │ │ │ ├─openssl │ │ │ │ │ └─zlib │ │ │ │ ├─libtheora │ │ │ │ │ ├─glibc │ │ │ │ │ └─libogg │ │ │ │ ├─libva │ │ │ │ │ ├─libdrm │ │ │ │ │ ├─libglvnd provides libgl │ │ │ │ │ ├─libx11 │ │ │ │ │ ├─libxext │ │ │ │ │ ├─libxfixes │ │ │ │ │ └─wayland │ │ │ │ ├─libvdpau │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libx11 │ │ │ │ │ └─libxext │ │ │ │ ├─libvorbis │ │ │ │ ├─libvpx │ │ │ │ │ ├─gcc-libs │ │ │ │ │ └─glibc │ │ │ │ ├─libwebp │ │ │ │ ├─libx11 │ │ │ │ ├─libxcb │ │ │ │ ├─libxext │ │ │ │ ├─libxml2 │ │ │ │ ├─libxv │ │ │ │ │ ├─libxext │ │ │ │ │ ├─libx11 │ │ │ │ │ ├─glibc │ │ │ │ │ └─xorgproto │ │ │ │ ├─ocl-icd │ │ │ │ │ └─glibc │ │ │ │ ├─libvpl provides onevpl │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libgcc │ │ │ │ │ └─libstdc++ │ │ │ │ ├─opencore-amr │ │ │ │ │ └─glibc │ │ │ │ ├─openjpeg2 │ │ │ │ │ ├─libpng │ │ │ │ │ ├─libtiff │ │ │ │ │ ├─lcms2 │ │ │ │ │ └─glibc │ │ │ │ ├─opus │ │ │ │ ├─rav1e │ │ │ │ │ ├─gcc-libs │ │ │ │ │ └─glibc │ │ │ │ ├─rubberband │ │ │ │ │ ├─fftw │ │ │ │ │ │ ├─bash │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─libgomp │ │ │ │ │ │ └─libquadmath │ │ │ │ │ ├─fftw provides libfftw3.so=3-64 │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libsamplerate │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─libsamplerate provides libsamplerate.so=0-64 │ │ │ │ │ ├─libsndfile │ │ │ │ │ └─libsndfile provides libsndfile.so=1-64 │ │ │ │ ├─sdl2-compat provides sdl2 │ │ │ │ │ ├─sdl3 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libxext │ │ │ │ │ │ ├─libxrender │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ ├─libglvnd provides libgl │ │ │ │ │ │ ├─libxcursor │ │ │ │ │ │ │ ├─libxfixes │ │ │ │ │ │ │ ├─libxrender │ │ │ │ │ │ │ ├─default-cursors │ │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─xorgproto │ │ │ │ │ │ ├─hidapi │ │ │ │ │ │ │ └─systemd-libs │ │ │ │ │ │ └─libusb │ │ │ │ │ └─glibc │ │ │ │ ├─snappy │ │ │ │ │ ├─glibc │ │ │ │ │ └─libstdc++ │ │ │ │ ├─sndio │ │ │ │ │ ├─alsa-lib │ │ │ │ │ └─libbsd │ │ │ │ │ ├─glibc │ │ │ │ │ └─libmd │ │ │ │ │ └─glibc │ │ │ │ ├─speex │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─libogg │ │ │ │ │ ├─speexdsp │ │ │ │ │ │ └─gcc-libs │ │ │ │ │ ├─libogg provides libogg.so=0-64 │ │ │ │ │ └─speexdsp provides libspeexdsp.so=1-64 │ │ │ │ ├─srt │ │ │ │ │ ├─bash │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glibc │ │ │ │ │ └─openssl │ │ │ │ ├─svt-av1 │ │ │ │ │ └─glibc │ │ │ │ ├─v4l-utils │ │ │ │ │ ├─hicolor-icon-theme │ │ │ │ │ ├─libgcc │ │ │ │ │ ├─libbpf │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─libelf │ │ │ │ │ │ ├─linux-api-headers │ │ │ │ │ │ └─zlib │ │ │ │ │ ├─libjpeg-turbo │ │ │ │ │ ├─systemd-libs │ │ │ │ │ └─json-c │ │ │ │ ├─vapoursynth │ │ │ │ │ ├─zimg provides libzimg.so=2-64 │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ └─glibc │ │ │ │ │ └─python │ │ │ │ │ ├─bzip2 │ │ │ │ │ ├─expat │ │ │ │ │ ├─gdbm │ │ │ │ │ ├─libffi │ │ │ │ │ ├─libnsl │ │ │ │ │ ├─libxcrypt │ │ │ │ │ ├─openssl │ │ │ │ │ ├─zlib │ │ │ │ │ ├─tzdata │ │ │ │ │ ├─mpdecimal │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─gcc-libs │ │ │ │ │ └─zstd │ │ │ │ ├─vid.stab │ │ │ │ │ ├─gcc-libs │ │ │ │ │ └─glibc │ │ │ │ ├─vmaf │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libgcc │ │ │ │ │ └─libstdc++ │ │ │ │ ├─vulkan-icd-loader │ │ │ │ ├─x264 │ │ │ │ │ ├─glibc │ │ │ │ │ └─l-smash provides liblsmash.so=2-64 │ │ │ │ │ └─glibc │ │ │ │ ├─x265 │ │ │ │ │ ├─gcc-libs │ │ │ │ │ └─glibc │ │ │ │ ├─xvidcore │ │ │ │ │ └─glibc │ │ │ │ ├─xz │ │ │ │ ├─zeromq │ │ │ │ │ ├─glibc │ │ │ │ │ ├─gnutls │ │ │ │ │ ├─util-linux │ │ │ │ │ ├─libsodium │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─libpgm │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─libgcc │ │ │ │ │ └─libstdc++ │ │ │ │ ├─zimg │ │ │ │ ├─zlib │ │ │ │ ├─libass provides libass.so=9-64 │ │ │ │ ├─libbluray provides libbluray.so=3-64 │ │ │ │ ├─libbs2b provides libbs2b.so=0-64 │ │ │ │ ├─dav1d provides libdav1d.so=7-64 │ │ │ │ ├─freetype2 provides libfreetype.so=6-64 │ │ │ │ ├─harfbuzz provides libharfbuzz.so=0-64 │ │ │ │ ├─libjxl provides libjxl.so=0.11-64 │ │ │ │ ├─libopenmpt provides libopenmpt.so=0-64 │ │ │ │ ├─libplacebo provides libplacebo.so=360-64 │ │ │ │ ├─rav1e provides librav1e.so=0.8-64 │ │ │ │ ├─librsvg provides librsvg-2.so=2-64 │ │ │ │ ├─rubberband provides librubberband.so=3-64 │ │ │ │ ├─libva provides libva.so=2-64 │ │ │ │ ├─libva provides libva-drm.so=2-64 │ │ │ │ ├─libva provides libva-x11.so=2-64 │ │ │ │ ├─vid.stab provides libvidstab.so=1.2-64 │ │ │ │ ├─libvorbis provides libvorbisenc.so=2-64 │ │ │ │ ├─libvorbis provides libvorbis.so=0-64 │ │ │ │ ├─libvpx provides libvpx.so=11-64 │ │ │ │ ├─x264 provides libx264.so=165-64 │ │ │ │ ├─x265 provides libx265.so=215-64 │ │ │ │ ├─xvidcore provides libxvidcore.so=4-64 │ │ │ │ ├─zimg provides libzimg.so=2-64 │ │ │ │ └─zeromq provides libzmq.so=5-64 │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─libglvnd │ │ │ ├─libx11 │ │ │ ├─libxext │ │ │ ├─libxrandr │ │ │ │ ├─libxext │ │ │ │ ├─libxrender │ │ │ │ ├─libx11 │ │ │ │ └─glibc │ │ │ ├─qt6-base │ │ │ ├─qt6-declarative │ │ │ └─qt6-multimedia │ │ └─sonnet │ │ ├─gcc-libs │ │ ├─glibc │ │ └─qt6-base │ ├─kjobwidgets │ ├─knewstuff │ ├─knotifications │ ├─kservice │ ├─kstatusnotifieritem │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kwindowsystem │ │ └─qt6-base │ ├─kuserfeedback │ │ ├─gcc-libs │ │ ├─glibc │ │ └─qt6-base │ ├─kwidgetsaddons │ ├─kwindowsystem │ ├─purpose │ │ ├─accounts-qml-module │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─libaccounts-qt │ │ │ │ ├─gcc-libs │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ ├─libaccounts-glib │ │ │ │ │ ├─glib2 │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libxml2 │ │ │ │ │ └─sqlite │ │ │ │ └─qt6-base │ │ │ ├─qt6-base │ │ │ ├─qt6-declarative │ │ │ └─signond │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ └─qt6-base │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kaccounts-integration │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kcmutils │ │ │ ├─kconfig │ │ │ ├─kcoreaddons │ │ │ ├─kdbusaddons │ │ │ ├─ki18n │ │ │ ├─kio │ │ │ ├─kirigami │ │ │ ├─kwallet │ │ │ ├─libaccounts-qt │ │ │ ├─qt6-base │ │ │ ├─signon-kwallet-extension │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─kwallet │ │ │ │ ├─qt6-base │ │ │ │ └─signond │ │ │ ├─signon-plugin-oauth2 │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─qt6-base │ │ │ │ └─signond │ │ │ ├─signon-ui │ │ │ │ ├─gcc-libs │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ ├─libaccounts-qt │ │ │ │ ├─libnotify │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─gdk-pixbuf2 │ │ │ │ │ ├─glib2 │ │ │ │ │ └─glibc │ │ │ │ ├─libproxy │ │ │ │ ├─qt6-base │ │ │ │ ├─qt6-declarative │ │ │ │ ├─qt6-webengine │ │ │ │ │ ├─alsa-lib │ │ │ │ │ ├─dbus │ │ │ │ │ ├─expat │ │ │ │ │ ├─ffmpeg │ │ │ │ │ ├─fontconfig │ │ │ │ │ ├─freetype2 │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glib2 │ │ │ │ │ ├─glibc │ │ │ │ │ ├─harfbuzz │ │ │ │ │ ├─icu │ │ │ │ │ ├─lcms2 │ │ │ │ │ ├─libdrm │ │ │ │ │ ├─libevent │ │ │ │ │ ├─libglvnd │ │ │ │ │ ├─libjpeg-turbo │ │ │ │ │ ├─libpng │ │ │ │ │ ├─libtiff │ │ │ │ │ ├─libwebp │ │ │ │ │ ├─libx11 │ │ │ │ │ ├─libxcb │ │ │ │ │ ├─libxcomposite │ │ │ │ │ │ ├─libxfixes │ │ │ │ │ │ ├─xorgproto │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─libxfixes │ │ │ │ │ ├─libxkbcommon │ │ │ │ │ ├─libxkbfile │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ ├─xorgproto │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─libxdamage │ │ │ │ │ │ ├─libxfixes │ │ │ │ │ │ ├─xorgproto │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─libxext │ │ │ │ │ ├─libxml2 │ │ │ │ │ ├─libxrandr │ │ │ │ │ ├─libxslt │ │ │ │ │ ├─libxtst │ │ │ │ │ │ ├─libxext │ │ │ │ │ │ ├─libxi │ │ │ │ │ │ │ ├─libxext │ │ │ │ │ │ │ ├─libxfixes │ │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ │ └─xorgproto │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─xorgproto │ │ │ │ │ ├─mesa │ │ │ │ │ ├─minizip │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─zlib │ │ │ │ │ ├─nspr │ │ │ │ │ ├─nss │ │ │ │ │ ├─openjpeg2 │ │ │ │ │ ├─opus │ │ │ │ │ ├─qt6-base │ │ │ │ │ ├─qt6-declarative │ │ │ │ │ ├─qt6-positioning │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─qt6-base │ │ │ │ │ ├─qt6-webchannel │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─qt6-base │ │ │ │ │ │ └─qt6-declarative │ │ │ │ │ ├─re2 │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─abseil-cpp │ │ │ │ │ ├─snappy │ │ │ │ │ ├─systemd-libs │ │ │ │ │ ├─noto-fonts provides ttf-font │ │ │ │ │ └─zlib │ │ │ │ └─signond │ │ │ └─signond │ │ ├─kcmutils │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─ki18n │ │ ├─kio │ │ ├─kirigami │ │ ├─knotifications │ │ ├─kservice │ │ ├─libaccounts-qt │ │ ├─qt6-base │ │ └─qt6-declarative │ ├─qcoro │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ └─qt6-websockets │ │ ├─gcc-libs │ │ ├─glibc │ │ └─qt6-base │ ├─qqc2-desktop-style │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kcolorscheme │ │ ├─kconfig │ │ ├─kiconthemes │ │ ├─kirigami │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ └─sonnet │ ├─qt6-base │ ├─qt6-declarative │ └─qt6-webview │ ├─gcc-libs │ ├─glibc │ ├─qt6-base │ ├─qt6-declarative │ └─qt6-webengine ├─drkonqi │ ├─elfutils │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─libarchive │ │ │ ├─acl │ │ │ ├─acl provides libacl.so=1-64 │ │ │ ├─bzip2 │ │ │ ├─bzip2 provides libbz2.so=1.0-64 │ │ │ ├─glibc │ │ │ ├─libxml2 │ │ │ ├─libxml2 provides libxml2.so=16-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 │ │ ├─libarchive provides libarchive.so=13-64 │ │ ├─libelf=0.194 │ │ └─bash provides sh │ ├─gcc-libs │ ├─gdb │ │ ├─bash │ │ ├─expat │ │ ├─gcc-libs │ │ ├─gdb-common=17.1 │ │ │ ├─python │ │ │ └─guile │ │ │ ├─gmp │ │ │ ├─ncurses │ │ │ ├─libunistring │ │ │ ├─gc │ │ │ │ └─gcc-libs │ │ │ ├─libffi │ │ │ └─libxcrypt │ │ ├─glibc │ │ ├─gmp │ │ ├─guile │ │ ├─libelf │ │ ├─xz provides liblzma.so=5-64 │ │ ├─mpfr provides libmpfr.so=6-64 │ │ ├─ncurses provides libncursesw.so=6-64 │ │ ├─readline provides libreadline.so=8-64 │ │ ├─xxhash provides libxxhash.so=0-64 │ │ ├─zstd provides libzstd.so=1-64 │ │ ├─mpfr │ │ ├─ncurses │ │ ├─python │ │ ├─readline │ │ ├─source-highlight │ │ │ ├─bash │ │ │ └─boost-libs │ │ │ ├─bzip2 │ │ │ ├─zlib │ │ │ ├─icu │ │ │ └─zstd │ │ ├─xxhash │ │ ├─xz │ │ └─zstd │ ├─glibc │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kcrash │ ├─ki18n │ ├─kidletime │ ├─kio │ ├─kirigami │ ├─kitemmodels │ ├─knotifications │ ├─kservice │ ├─kstatusnotifieritem │ ├─kwallet │ ├─kwidgetsaddons │ ├─kwindowsystem │ ├─polkit-qt6 │ │ ├─gcc-libs │ │ ├─glib2 │ │ ├─glibc │ │ ├─polkit │ │ └─qt6-base │ ├─python │ ├─python-psutil │ │ ├─glibc │ │ └─python │ ├─python-pygdbmi │ │ ├─gdb │ │ └─python │ ├─python-sentry_sdk │ │ ├─python-urllib3 │ │ │ └─python │ │ └─python-certifi │ │ ├─ca-certificates │ │ └─python │ ├─qt6-base │ ├─qt6-declarative │ ├─syntax-highlighting │ │ ├─gcc-libs │ │ ├─glibc │ │ └─qt6-base │ └─systemd-libs ├─flatpak-kcm │ ├─flatpak │ │ ├─appstream │ │ ├─bash │ │ ├─bubblewrap │ │ ├─curl │ │ ├─dbus │ │ ├─dconf │ │ │ ├─bash │ │ │ ├─gcc-libs │ │ │ ├─glib2 │ │ │ └─glibc │ │ ├─fuse3 │ │ │ ├─fuse-common │ │ │ └─glibc │ │ ├─gcc-libs │ │ ├─gdk-pixbuf2 │ │ ├─glib2 │ │ ├─glibc │ │ ├─gpgme │ │ ├─json-glib │ │ ├─libarchive │ │ ├─libmalcontent │ │ │ ├─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 │ │ ├─libseccomp │ │ ├─libxau │ │ ├─libxml2 │ │ ├─ostree │ │ │ ├─bash │ │ │ ├─composefs │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ └─openssl │ │ │ ├─fuse3 │ │ │ ├─glibc │ │ │ ├─libgcc │ │ │ ├─libgpg-error │ │ │ ├─libsodium │ │ │ ├─bash provides sh │ │ │ ├─util-linux │ │ │ ├─which │ │ │ │ ├─bash │ │ │ │ └─glibc │ │ │ ├─zlib │ │ │ ├─avahi │ │ │ ├─avahi provides libavahi-client.so=3-64 │ │ │ ├─avahi provides libavahi-common.so=3-64 │ │ │ ├─avahi provides libavahi-glib.so=1-64 │ │ │ ├─curl │ │ │ ├─curl provides libcurl.so=4-64 │ │ │ ├─glib2 │ │ │ ├─glib2 provides libgio-2.0.so=0-64 │ │ │ ├─glib2 provides libglib-2.0.so=0-64 │ │ │ ├─glib2 provides libgobject-2.0.so=0-64 │ │ │ ├─gpgme │ │ │ ├─gpgme provides libgpgme.so=45-64 │ │ │ ├─libarchive │ │ │ ├─libarchive provides libarchive.so=13-64 │ │ │ ├─openssl │ │ │ ├─openssl provides libcrypto.so=3-64 │ │ │ ├─systemd-libs │ │ │ ├─systemd-libs provides libsystemd.so=0-64 │ │ │ ├─xz │ │ │ └─xz provides liblzma.so=5-64 │ │ ├─polkit │ │ ├─python │ │ ├─python-gobject │ │ │ ├─glib2 │ │ │ ├─glibc │ │ │ ├─gobject-introspection-runtime │ │ │ │ └─libgirepository=1.86.0-2 │ │ │ │ ├─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 │ │ │ ├─libffi │ │ │ └─python │ │ ├─systemd │ │ ├─systemd-libs │ │ ├─wayland │ │ ├─xdg-dbus-proxy │ │ │ ├─dbus │ │ │ ├─gcc-libs │ │ │ ├─glib2 │ │ │ └─glibc │ │ ├─xdg-utils │ │ ├─zstd │ │ ├─ostree provides libostree-1.so=1-64 │ │ └─xdg-desktop-portal │ │ ├─fuse3 │ │ ├─gcc-libs │ │ ├─gdk-pixbuf2 │ │ ├─glib2 │ │ ├─glibc │ │ ├─gstreamer │ │ │ ├─glib2 │ │ │ ├─glibc │ │ │ ├─libcap │ │ │ ├─libelf │ │ │ ├─libgcc │ │ │ └─libunwind │ │ ├─gst-plugins-base-libs │ │ │ ├─gstreamer=1.28.1-1 │ │ │ ├─glib2 │ │ │ ├─glibc │ │ │ ├─graphene │ │ │ │ ├─glib2 │ │ │ │ └─glibc │ │ │ ├─iso-codes │ │ │ ├─libdrm │ │ │ ├─libglvnd │ │ │ ├─libgudev │ │ │ ├─libjpeg-turbo │ │ │ ├─libpng │ │ │ ├─libx11 │ │ │ ├─libxcb │ │ │ ├─libxext │ │ │ ├─libxi │ │ │ ├─libxv │ │ │ ├─mesa │ │ │ ├─orc │ │ │ │ └─glibc │ │ │ ├─wayland │ │ │ └─zlib │ │ ├─json-glib │ │ ├─libgudev │ │ ├─libpipewire │ │ ├─pipewire │ │ ├─rtkit │ │ │ ├─dbus │ │ │ ├─glibc │ │ │ ├─libcap │ │ │ ├─polkit │ │ │ └─systemd-libs │ │ ├─systemd │ │ └─systemd-libs │ ├─gcc-libs │ ├─glib2 │ ├─glibc │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─ki18n │ ├─kirigami │ ├─kitemmodels │ ├─kservice │ ├─qt6-base │ └─qt6-declarative ├─kactivitymanagerd │ ├─gcc-libs │ ├─glibc │ ├─kconfig │ ├─kcoreaddons │ ├─kcrash │ ├─kglobalaccel │ ├─ki18n │ ├─kio │ ├─kservice │ ├─kxmlgui │ └─qt6-base ├─kde-cli-tools │ ├─gcc-libs │ ├─glibc │ ├─kcmutils │ ├─kcompletion │ ├─kconfig │ ├─kcoreaddons │ ├─kdesu │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─ki18n │ │ ├─kpty │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kcoreaddons │ │ │ ├─ki18n │ │ │ ├─libutempter │ │ │ │ └─glibc │ │ │ └─qt6-base │ │ ├─libx11 │ │ └─qt6-base │ ├─ki18n │ ├─kiconthemes │ ├─kio │ ├─kparts │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─ki18n │ │ ├─kio │ │ ├─kwidgetsaddons │ │ ├─kxmlgui │ │ └─qt6-base │ ├─kservice │ ├─kwidgetsaddons │ ├─kwindowsystem │ ├─qt6-base │ ├─qt6-svg │ └─bash provides sh ├─kde-gtk-config │ ├─gcc-libs │ ├─glib2 │ ├─glibc │ ├─kcolorscheme │ ├─kconfig │ ├─kcoreaddons │ ├─kdbusaddons │ ├─kdecoration │ ├─kguiaddons │ ├─kwindowsystem │ ├─qt6-base │ ├─qt6-svg │ ├─bash provides sh │ ├─xdg-desktop-portal-gtk │ │ ├─fontconfig │ │ ├─gcc-libs │ │ ├─gdk-pixbuf2 │ │ ├─glib2 │ │ ├─glibc │ │ ├─gsettings-desktop-schemas │ │ │ ├─gsettings-system-schemas=49.1-1 │ │ │ │ └─dconf │ │ │ ├─adwaita-fonts │ │ │ └─dconf │ │ ├─gtk3 │ │ │ ├─adwaita-fonts │ │ │ ├─adwaita-icon-theme │ │ │ │ ├─adwaita-icon-theme-legacy │ │ │ │ │ └─hicolor-icon-theme │ │ │ │ ├─hicolor-icon-theme │ │ │ │ └─adwaita-cursors │ │ │ ├─at-spi2-core │ │ │ │ ├─bash │ │ │ │ ├─dbus │ │ │ │ ├─gcc-libs │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ ├─gsettings-desktop-schemas │ │ │ │ ├─libx11 │ │ │ │ ├─libxi │ │ │ │ ├─libxtst │ │ │ │ ├─systemd-libs │ │ │ │ └─xorg-xprop │ │ │ │ ├─libx11 │ │ │ │ └─glibc │ │ │ ├─cairo │ │ │ ├─dconf │ │ │ ├─desktop-file-utils │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ └─glib2 provides libglib-2.0.so=0-64 │ │ │ ├─fontconfig │ │ │ ├─fribidi │ │ │ ├─gdk-pixbuf2 │ │ │ ├─glib2 │ │ │ ├─glibc │ │ │ ├─harfbuzz │ │ │ ├─iso-codes │ │ │ ├─libcloudproviders │ │ │ │ ├─gcc-libs │ │ │ │ ├─glib2 │ │ │ │ └─glibc │ │ │ ├─libcolord │ │ │ │ ├─gcc-libs │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ ├─lcms2 │ │ │ │ └─systemd-libs │ │ │ ├─libcups │ │ │ ├─libglvnd provides libegl │ │ │ ├─libepoxy │ │ │ │ ├─glibc │ │ │ │ ├─libglvnd │ │ │ │ └─libx11 │ │ │ ├─libglvnd provides libgl │ │ │ ├─librsvg │ │ │ ├─libx11 │ │ │ ├─libxcomposite │ │ │ ├─libxcursor │ │ │ ├─libxdamage │ │ │ ├─libxext │ │ │ ├─libxfixes │ │ │ ├─libxi │ │ │ ├─libxinerama │ │ │ │ ├─libxext │ │ │ │ ├─libx11 │ │ │ │ ├─glibc │ │ │ │ └─xorgproto │ │ │ ├─libxkbcommon │ │ │ ├─libxrandr │ │ │ ├─libxrender │ │ │ ├─pango │ │ │ ├─shared-mime-info │ │ │ ├─tinysparql │ │ │ │ ├─avahi │ │ │ │ ├─gcc-libs │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ ├─icu │ │ │ │ ├─json-glib │ │ │ │ ├─libsoup3 │ │ │ │ │ ├─brotli │ │ │ │ │ ├─glib-networking │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─gnutls │ │ │ │ │ │ ├─gsettings-system-schemas │ │ │ │ │ │ └─libproxy │ │ │ │ │ ├─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 │ │ │ │ ├─libstemmer │ │ │ │ ├─libxml2 │ │ │ │ └─sqlite │ │ │ ├─wayland │ │ │ └─gtk-update-icon-cache │ │ │ ├─bash │ │ │ ├─gdk-pixbuf2 │ │ │ ├─glib2 │ │ │ ├─glibc │ │ │ ├─hicolor-icon-theme │ │ │ └─librsvg │ │ └─xdg-desktop-portal │ └─xsettingsd │ ├─libx11 │ └─gcc-libs ├─kdecoration ├─kdeplasma-addons │ ├─gcc-libs │ ├─glibc │ ├─icu │ ├─kauth │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kcoreaddons │ │ ├─kwindowsystem │ │ ├─polkit-qt6 │ │ └─qt6-base │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kdbusaddons │ ├─kdeclarative │ ├─kglobalaccel │ ├─kholidays │ │ ├─gcc-libs │ │ ├─glibc │ │ └─qt6-base │ ├─ki18n │ ├─kiconthemes │ ├─kio │ ├─kirigami │ ├─kirigami-addons │ ├─kitemmodels │ ├─kjobwidgets │ ├─knewstuff │ ├─knotifications │ ├─kpackage │ ├─krunner │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─ki18n │ │ ├─kitemmodels │ │ ├─kwindowsystem │ │ └─qt6-base │ ├─kservice │ ├─ksvg │ ├─kunitconversion │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─ki18n │ │ └─qt6-base │ ├─kwidgetsaddons │ ├─kwin │ │ ├─aurorae │ │ ├─breeze │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─iio-sensor-proxy │ │ │ ├─glib2 │ │ │ ├─glibc │ │ │ ├─libgcc │ │ │ ├─libgudev │ │ │ ├─libssc │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ ├─libgcc │ │ │ │ ├─libqmi │ │ │ │ │ ├─bash │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glib2 │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libgudev │ │ │ │ │ ├─libmbim │ │ │ │ │ │ ├─bash │ │ │ │ │ │ ├─gcc-libs │ │ │ │ │ │ ├─glib2 │ │ │ │ │ │ └─glibc │ │ │ │ │ └─libqrtr-glib │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─glib2 │ │ │ │ │ └─glibc │ │ │ │ ├─libqrtr-glib │ │ │ │ └─protobuf-c │ │ │ │ └─protobuf │ │ │ │ ├─abseil-cpp │ │ │ │ ├─glibc │ │ │ │ ├─libgcc │ │ │ │ ├─libstdc++ │ │ │ │ └─zlib │ │ │ └─polkit │ │ ├─plasma-activities │ │ ├─kauth │ │ ├─kcmutils │ │ ├─kcolorscheme │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─kcrash │ │ ├─kdbusaddons │ │ ├─kdeclarative │ │ ├─kdecoration │ │ ├─kglobalaccel │ │ ├─kglobalacceld │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kconfig │ │ │ ├─kcoreaddons │ │ │ ├─kcrash │ │ │ ├─kdbusaddons │ │ │ ├─kglobalaccel │ │ │ ├─kio │ │ │ ├─kjobwidgets │ │ │ ├─kservice │ │ │ ├─kwindowsystem │ │ │ ├─libx11 │ │ │ ├─libxcb │ │ │ ├─qt6-base │ │ │ └─xcb-util-keysyms │ │ ├─kguiaddons │ │ ├─ki18n │ │ ├─kidletime │ │ ├─kirigami │ │ ├─kitemmodels │ │ ├─knewstuff │ │ ├─knighttime │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kconfig │ │ │ ├─kcoreaddons │ │ │ ├─kdbusaddons │ │ │ ├─kholidays │ │ │ ├─qt6-base │ │ │ └─qt6-positioning │ │ ├─knotifications │ │ ├─kpackage │ │ ├─kquickcharts │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kirigami │ │ │ ├─qt6-base │ │ │ └─qt6-declarative │ │ ├─kscreenlocker │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kconfig │ │ │ ├─kcoreaddons │ │ │ ├─kcrash │ │ │ ├─kdeclarative │ │ │ ├─kglobalaccel │ │ │ ├─ki18n │ │ │ ├─kidletime │ │ │ ├─kio │ │ │ ├─kirigami │ │ │ ├─knotifications │ │ │ ├─kpackage │ │ │ ├─ksvg │ │ │ ├─kwindowsystem │ │ │ ├─kxmlgui │ │ │ ├─layer-shell-qt │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─qt6-base │ │ │ │ └─wayland │ │ │ ├─libkscreen │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─libxcb │ │ │ │ ├─qt6-base │ │ │ │ └─wayland │ │ │ ├─libx11 │ │ │ ├─libxcb │ │ │ ├─libxi │ │ │ ├─pam │ │ │ ├─libplasma │ │ │ ├─qt6-base │ │ │ ├─qt6-declarative │ │ │ ├─wayland │ │ │ └─xcb-util-keysyms │ │ ├─kservice │ │ ├─ksvg │ │ ├─kwayland │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─qt6-base │ │ │ └─wayland │ │ ├─kwidgetsaddons │ │ ├─kwindowsystem │ │ ├─kxmlgui │ │ ├─lcms2 │ │ ├─libcanberra │ │ ├─libdisplay-info │ │ │ └─glibc │ │ ├─libdrm │ │ ├─libei │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─libevdev │ │ │ └─systemd-libs │ │ ├─libepoxy │ │ ├─libevdev │ │ ├─libinput │ │ ├─libpipewire │ │ ├─libqaccessibilityclient-qt6 │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ └─qt6-base │ │ ├─libxcb │ │ ├─libxcvt │ │ │ └─glibc │ │ ├─libxkbcommon │ │ ├─mesa │ │ ├─milou │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kconfig │ │ │ ├─kcoreaddons │ │ │ ├─kirigami │ │ │ ├─krunner │ │ │ ├─ksvg │ │ │ ├─libplasma │ │ │ ├─qt6-base │ │ │ └─qt6-declarative │ │ ├─pipewire-session-manager │ │ ├─libplasma │ │ ├─qt6-5compat │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ ├─qt6-svg │ │ ├─qt6-tools │ │ ├─systemd-libs │ │ ├─wayland │ │ ├─xcb-util-keysyms │ │ └─xcb-util-wm │ ├─kwindowsystem │ ├─kxmlgui │ ├─libplasma │ ├─plasma-workspace │ │ ├─accountsservice │ │ │ ├─glib2 │ │ │ ├─glibc │ │ │ ├─json-c │ │ │ ├─libgcc │ │ │ ├─libxcrypt │ │ │ ├─polkit │ │ │ ├─shadow │ │ │ ├─systemd │ │ │ ├─libxcrypt provides libcrypt.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 │ │ │ └─systemd-libs provides libsystemd.so=0-64 │ │ ├─appstream-qt │ │ ├─dbus │ │ ├─fontconfig │ │ ├─freetype2 │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─icu │ │ ├─kactivitymanagerd │ │ ├─karchive │ │ ├─kauth │ │ ├─kbookmarks │ │ ├─kcmutils │ │ ├─kcolorscheme │ │ ├─kcompletion │ │ ├─kconfig │ │ ├─kconfigwidgets │ │ ├─kcoreaddons │ │ ├─kcrash │ │ ├─kde-cli-tools │ │ ├─kdeclarative │ │ ├─kded │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kconfig │ │ │ ├─kcoreaddons │ │ │ ├─kcrash │ │ │ ├─kdbusaddons │ │ │ ├─kservice │ │ │ └─qt6-base │ │ ├─kdbusaddons │ │ ├─kglobalaccel │ │ ├─kguiaddons │ │ ├─kholidays │ │ ├─ki18n │ │ ├─kiconthemes │ │ ├─kidletime │ │ ├─kio │ │ ├─kio-extras │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─karchive │ │ │ ├─kcmutils │ │ │ ├─kconfig │ │ │ ├─kcoreaddons │ │ │ ├─kdbusaddons │ │ │ ├─kdnssd │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ └─qt6-base │ │ │ ├─kdsoap-qt6 │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ └─qt6-base │ │ │ ├─kdsoap-ws-discovery-client │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─kdsoap-qt6 │ │ │ │ └─qt6-base │ │ │ ├─ki18n │ │ │ ├─kio │ │ │ ├─knotifications │ │ │ ├─kservice │ │ │ ├─kwidgetsaddons │ │ │ ├─libimobiledevice │ │ │ ├─libkexiv2 │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─exiv2 │ │ │ │ │ ├─brotli │ │ │ │ │ ├─brotli provides libbrotlidec.so=1-64 │ │ │ │ │ ├─curl │ │ │ │ │ ├─expat │ │ │ │ │ ├─expat provides libexpat.so=1-64 │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─gettext │ │ │ │ │ │ ├─acl │ │ │ │ │ │ ├─attr │ │ │ │ │ │ ├─curl │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ ├─json-c │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─libgomp │ │ │ │ │ │ ├─libstdc++ │ │ │ │ │ │ ├─gnulib-l10n │ │ │ │ │ │ ├─libunistring │ │ │ │ │ │ ├─libxml2 │ │ │ │ │ │ ├─ncurses │ │ │ │ │ │ └─bash provides sh │ │ │ │ │ ├─glibc │ │ │ │ │ ├─curl provides libcurl.so=4-64 │ │ │ │ │ ├─libinih │ │ │ │ │ │ ├─libgcc │ │ │ │ │ │ ├─libstdc++ │ │ │ │ │ │ └─glibc │ │ │ │ │ ├─libinih provides libINIReader.so=0-64 │ │ │ │ │ ├─zlib │ │ │ │ │ └─zlib provides libz.so=1-64 │ │ │ │ └─qt6-base │ │ │ ├─libmtp │ │ │ │ ├─glibc │ │ │ │ ├─libgcrypt │ │ │ │ └─libusb │ │ │ ├─libplist │ │ │ ├─libproxy │ │ │ ├─libssh │ │ │ ├─libtirpc │ │ │ ├─libxcursor │ │ │ ├─plasma-activities │ │ │ ├─qt6-base │ │ │ ├─qt6-svg │ │ │ ├─ripgrep-all │ │ │ │ ├─ripgrep │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libgcc │ │ │ │ │ └─pcre2 │ │ │ │ └─xz │ │ │ ├─bash provides sh │ │ │ ├─smbclient │ │ │ │ ├─cifs-utils │ │ │ │ │ ├─keyutils │ │ │ │ │ ├─krb5 │ │ │ │ │ ├─pam │ │ │ │ │ ├─libcap-ng │ │ │ │ │ ├─libwbclient │ │ │ │ │ │ └─libbsd │ │ │ │ │ └─talloc │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libbsd │ │ │ │ │ └─libxcrypt │ │ │ │ ├─gnutls │ │ │ │ ├─icu │ │ │ │ ├─jansson │ │ │ │ │ └─glibc │ │ │ │ ├─ldb │ │ │ │ │ ├─tevent provides libtevent.so=0-64 │ │ │ │ │ │ └─talloc │ │ │ │ │ ├─lmdb │ │ │ │ │ ├─popt │ │ │ │ │ ├─talloc │ │ │ │ │ ├─tdb │ │ │ │ │ └─tdb provides libtdb.so=1-64 │ │ │ │ ├─libarchive │ │ │ │ ├─libbsd │ │ │ │ ├─libcups │ │ │ │ ├─libldap │ │ │ │ ├─ldb provides libldb.so=2-64 │ │ │ │ ├─libnsl │ │ │ │ ├─readline provides libreadline.so=8-64 │ │ │ │ ├─tdb provides libtdb.so=1-64 │ │ │ │ ├─tevent provides libtevent.so=0-64 │ │ │ │ ├─libwbclient │ │ │ │ ├─popt │ │ │ │ ├─python │ │ │ │ ├─readline │ │ │ │ ├─talloc │ │ │ │ ├─tdb │ │ │ │ └─tevent │ │ │ ├─solid │ │ │ └─syntax-highlighting │ │ ├─kio-fuse │ │ │ ├─fuse3 │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kcoreaddons │ │ │ ├─kio │ │ │ └─qt6-base │ │ ├─kirigami │ │ ├─kirigami-addons │ │ ├─kitemmodels │ │ ├─kjobwidgets │ │ ├─knewstuff │ │ ├─knighttime │ │ ├─knotifications │ │ ├─kpackage │ │ ├─kparts │ │ ├─kpipewire │ │ │ ├─ffmpeg │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kcoreaddons │ │ │ ├─ki18n │ │ │ ├─libdrm │ │ │ ├─libepoxy │ │ │ ├─libpipewire │ │ │ ├─libva │ │ │ ├─mesa │ │ │ ├─qt6-base │ │ │ └─qt6-declarative │ │ ├─krunner │ │ ├─kquickcharts │ │ ├─kscreenlocker │ │ ├─kservice │ │ ├─kstatusnotifieritem │ │ ├─ksvg │ │ ├─ksystemstats │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kcoreaddons │ │ │ ├─kcrash │ │ │ ├─ki18n │ │ │ ├─kio │ │ │ ├─libksysguard │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─kauth │ │ │ │ ├─kconfig │ │ │ │ ├─kcoreaddons │ │ │ │ ├─kdeclarative │ │ │ │ ├─ki18n │ │ │ │ ├─kirigami │ │ │ │ ├─kitemmodels │ │ │ │ ├─knewstuff │ │ │ │ ├─kpackage │ │ │ │ ├─kquickcharts │ │ │ │ ├─kservice │ │ │ │ ├─libdrm │ │ │ │ ├─libnl │ │ │ │ │ ├─glibc │ │ │ │ │ └─gcc-libs │ │ │ │ ├─libpcap │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libnl │ │ │ │ │ ├─bash provides sh │ │ │ │ │ └─dbus provides libdbus-1.so=3-64 │ │ │ │ ├─lm_sensors │ │ │ │ ├─qt6-5compat │ │ │ │ ├─qt6-base │ │ │ │ ├─qt6-declarative │ │ │ │ └─solid │ │ │ ├─lm_sensors │ │ │ ├─qt6-base │ │ │ └─solid │ │ ├─ktexteditor │ │ │ ├─editorconfig-core-c │ │ │ │ ├─glibc │ │ │ │ └─pcre2 │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─karchive │ │ │ ├─kauth │ │ │ ├─kcodecs │ │ │ ├─kcolorscheme │ │ │ ├─kcompletion │ │ │ ├─kconfig │ │ │ ├─kconfigwidgets │ │ │ ├─kcoreaddons │ │ │ ├─kguiaddons │ │ │ ├─ki18n │ │ │ ├─kio │ │ │ ├─kitemviews │ │ │ ├─kparts │ │ │ ├─kwidgetsaddons │ │ │ ├─kxmlgui │ │ │ ├─qt6-declarative │ │ │ ├─qt6-base │ │ │ ├─qt6-speech │ │ │ │ ├─gcc-libs │ │ │ │ ├─glibc │ │ │ │ ├─qt6-base │ │ │ │ └─qt6-multimedia │ │ │ ├─sonnet │ │ │ └─syntax-highlighting │ │ ├─ktextwidgets │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kcompletion │ │ │ ├─kconfig │ │ │ ├─ki18n │ │ │ ├─kwidgetsaddons │ │ │ ├─qt6-base │ │ │ ├─qt6-speech │ │ │ └─sonnet │ │ ├─kuserfeedback │ │ ├─kwallet │ │ ├─kwayland │ │ ├─kwidgetsaddons │ │ ├─kwin │ │ ├─kwindowsystem │ │ ├─kxmlgui │ │ ├─layer-shell-qt │ │ ├─libcanberra │ │ ├─libice │ │ ├─libkexiv2 │ │ ├─libksysguard │ │ ├─libplasma │ │ ├─libqalculate │ │ │ ├─curl │ │ │ ├─icu │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─gmp │ │ │ ├─libxml2 │ │ │ ├─mpfr │ │ │ └─readline │ │ ├─libsm │ │ ├─libx11 │ │ ├─libxau │ │ ├─libxcb │ │ ├─libxcrypt │ │ ├─libxcursor │ │ ├─libxfixes │ │ ├─libxft │ │ ├─libxtst │ │ ├─milou │ │ ├─ocean-sound-theme │ │ ├─plasma-activities │ │ ├─plasma-activities-stats │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─plasma-activities │ │ │ ├─kconfig │ │ │ └─qt6-base │ │ ├─prison │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─libdmtx │ │ │ │ └─glibc │ │ │ ├─qrencode │ │ │ │ └─libpng │ │ │ ├─qt6-base │ │ │ ├─qt6-multimedia │ │ │ └─zxing-cpp │ │ │ ├─glibc │ │ │ ├─libgcc │ │ │ ├─libstdc++ │ │ │ └─zint │ │ │ ├─glibc │ │ │ └─libpng │ │ ├─qt6-5compat │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ ├─qt6-location │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─qt6-base │ │ │ ├─qt6-declarative │ │ │ └─qt6-positioning │ │ ├─qt6-positioning │ │ ├─qt6-svg │ │ ├─qt6-tools │ │ ├─qt6-virtualkeyboard │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─hunspell │ │ │ │ ├─readline │ │ │ │ ├─ncurses │ │ │ │ ├─glibc │ │ │ │ ├─libstdc++ │ │ │ │ ├─libgcc │ │ │ │ └─bash provides sh │ │ │ ├─qt6-base │ │ │ ├─qt6-declarative │ │ │ ├─qt6-multimedia │ │ │ └─qt6-svg │ │ ├─bash provides sh │ │ ├─solid │ │ ├─systemd-libs │ │ ├─wayland │ │ ├─xcb-util │ │ ├─xcb-util-cursor │ │ ├─xcb-util-image │ │ ├─xorg-xmessage │ │ │ ├─libxaw │ │ │ │ ├─libxmu │ │ │ │ │ ├─libxext │ │ │ │ │ ├─libxt │ │ │ │ │ │ ├─libsm │ │ │ │ │ │ ├─libx11 │ │ │ │ │ │ ├─libice │ │ │ │ │ │ ├─glibc │ │ │ │ │ │ └─xorgproto │ │ │ │ │ ├─libx11 │ │ │ │ │ ├─xorgproto │ │ │ │ │ └─glibc │ │ │ │ ├─libxpm │ │ │ │ │ ├─libxt │ │ │ │ │ ├─libxext │ │ │ │ │ ├─libx11 │ │ │ │ │ └─glibc │ │ │ │ ├─libx11 │ │ │ │ ├─libxt │ │ │ │ ├─libxext │ │ │ │ ├─xorgproto │ │ │ │ └─glibc │ │ │ ├─libx11 │ │ │ ├─libxt │ │ │ └─glibc │ │ ├─xorg-xrdb │ │ │ ├─libx11 │ │ │ ├─libxmu │ │ │ └─glibc │ │ ├─xorg-xwayland │ │ │ ├─nettle │ │ │ ├─libepoxy │ │ │ ├─libxfont2 │ │ │ │ ├─freetype2 │ │ │ │ ├─libfontenc │ │ │ │ │ ├─zlib │ │ │ │ │ ├─glibc │ │ │ │ │ └─xorg-fonts-encodings │ │ │ │ ├─xorgproto │ │ │ │ ├─zlib │ │ │ │ └─glibc │ │ │ ├─pixman │ │ │ ├─xlibre-xserver-common provides xorg-server-common │ │ │ │ ├─xkeyboard-config │ │ │ │ ├─xorg-xkbcomp │ │ │ │ │ ├─libxkbfile │ │ │ │ │ ├─libx11 │ │ │ │ │ └─glibc │ │ │ │ └─xorg-setxkbmap │ │ │ │ ├─libxkbfile │ │ │ │ └─libxrandr │ │ │ ├─libxcvt │ │ │ ├─mesa │ │ │ ├─libglvnd │ │ │ ├─libxau │ │ │ ├─wayland │ │ │ ├─libdrm │ │ │ ├─libtirpc │ │ │ ├─libei │ │ │ ├─libxshmfence │ │ │ ├─libdecor │ │ │ │ ├─wayland │ │ │ │ ├─pango │ │ │ │ └─dbus │ │ │ └─glibc │ │ ├─zlib │ │ └─plasma-integration │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kcolorscheme │ │ ├─kcompletion │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─kguiaddons │ │ ├─kiconthemes │ │ ├─ki18n │ │ ├─kio │ │ ├─kjobwidgets │ │ ├─kservice │ │ ├─kstatusnotifieritem │ │ ├─kwidgetsaddons │ │ ├─kwindowsystem │ │ ├─kxmlgui │ │ ├─libxcb │ │ ├─libxcursor │ │ ├─qqc2-breeze-style │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─kcolorscheme │ │ │ ├─kconfig │ │ │ ├─kguiaddons │ │ │ ├─kiconthemes │ │ │ ├─kirigami │ │ │ ├─qt6-base │ │ │ └─qt6-declarative │ │ ├─qqc2-desktop-style │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ ├─wayland │ │ ├─noto-fonts │ │ ├─ttf-hack │ │ └─xdg-desktop-portal-kde │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─kcrash │ │ ├─kglobalaccel │ │ ├─kguiaddons │ │ ├─kiconthemes │ │ ├─ki18n │ │ ├─kio │ │ ├─kio-fuse │ │ ├─kirigami │ │ ├─kirigami-addons │ │ ├─kitemviews │ │ ├─knotifications │ │ ├─kpipewire │ │ ├─kservice │ │ ├─kstatusnotifieritem │ │ ├─kwayland │ │ ├─kwindowsystem │ │ ├─libxkbcommon │ │ ├─plasma-workspace │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ ├─wayland │ │ └─xdg-desktop-portal │ ├─qt6-5compat │ ├─qt6-base │ ├─qt6-declarative │ ├─qt6-quick3d │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─openxr │ │ │ ├─jsoncpp │ │ │ │ └─gcc-libs │ │ │ ├─libx11 │ │ │ ├─vulkan-icd-loader │ │ │ ├─libglvnd │ │ │ ├─libxrandr │ │ │ └─libxxf86vm │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ ├─qt6-quicktimeline │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─qt6-base │ │ │ └─qt6-declarative │ │ ├─qt6-shadertools │ │ └─zlib │ └─sonnet ├─kglobalacceld ├─kinfocenter │ ├─aha │ │ └─glibc │ ├─clinfo │ │ └─ocl-icd provides opencl-icd-loader │ ├─dmidecode │ │ └─glibc │ ├─gcc-libs │ ├─glibc │ ├─glu │ │ ├─libglvnd provides libgl │ │ ├─glibc │ │ ├─libstdc++ │ │ └─libgcc │ ├─iproute2 │ │ ├─glibc │ │ ├─iptables provides libxtables.so=12-64 │ │ │ ├─libnftnl │ │ │ │ └─libmnl │ │ │ │ └─glibc │ │ │ ├─libpcap │ │ │ ├─libnfnetlink │ │ │ │ └─glibc │ │ │ ├─libnetfilter_conntrack │ │ │ │ ├─libnfnetlink │ │ │ │ └─libmnl │ │ │ └─bash │ │ ├─libcap │ │ ├─libcap provides libcap.so=2-64 │ │ ├─libelf │ │ ├─libbpf │ │ └─libbpf provides libbpf.so=1-64 │ ├─kauth │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kdeclarative │ ├─ki18n │ ├─kio │ ├─kirigami │ ├─kservice │ ├─libdisplay-info │ ├─libdrm │ ├─libpulse │ ├─libusb │ ├─lm_sensors │ ├─mesa-utils │ │ ├─libglvnd provides libgl │ │ ├─libdecor │ │ ├─libxkbcommon-x11 │ │ ├─vulkan-icd-loader │ │ ├─libxcb │ │ ├─wayland │ │ ├─libdrm │ │ ├─libx11 │ │ ├─libxkbcommon │ │ └─glibc │ ├─qt6-base │ ├─qt6-declarative │ ├─bash provides sh │ ├─solid │ ├─systemd-libs │ ├─systemsettings │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─plasma-activities │ │ ├─kauth │ │ ├─kcmutils │ │ ├─kcolorscheme │ │ ├─kconfig │ │ ├─kconfigwidgets │ │ ├─kcoreaddons │ │ ├─kcrash │ │ ├─kdbusaddons │ │ ├─ki18n │ │ ├─kio │ │ ├─kirigami │ │ ├─kitemmodels │ │ ├─kitemviews │ │ ├─kjobwidgets │ │ ├─krunner │ │ ├─kservice │ │ ├─kwidgetsaddons │ │ ├─kwindowsystem │ │ ├─kxmlgui │ │ ├─qt6-base │ │ └─qt6-declarative │ ├─vulkan-tools │ │ ├─glibc │ │ ├─libgcc │ │ ├─libstdc++ │ │ ├─libx11 │ │ ├─libxcb │ │ ├─vulkan-icd-loader │ │ └─wayland │ ├─wayland-utils │ │ ├─glibc │ │ ├─libdrm │ │ └─wayland │ └─xorg-xdpyinfo │ ├─libx11 │ ├─libxext │ ├─libxtst │ ├─libxxf86vm │ ├─libxrender │ ├─libxcomposite │ ├─libxinerama │ ├─libxi │ ├─libxcb │ └─glibc ├─kmenuedit │ ├─gcc-libs │ ├─glibc │ ├─kcompletion │ ├─kconfig │ ├─kconfigwidgets │ ├─kcoreaddons │ ├─kcrash │ ├─kdbusaddons │ ├─kglobalaccel │ ├─ki18n │ ├─kiconthemes │ ├─kio │ ├─kitemviews │ ├─kservice │ ├─kwidgetsaddons │ ├─kwindowsystem │ ├─kxmlgui │ ├─qt6-base │ └─sonnet ├─knighttime ├─kpipewire ├─krdp │ ├─freerdp │ │ ├─fuse3 │ │ ├─glibc │ │ ├─jansson │ │ ├─libcups │ │ ├─libx11 │ │ ├─libxcursor │ │ ├─libxext │ │ ├─libxdamage │ │ ├─libxfixes │ │ ├─libxkbcommon │ │ ├─libxi │ │ ├─libxinerama │ │ ├─libxkbfile │ │ ├─libxrandr │ │ ├─libxrender │ │ ├─libxtst │ │ ├─sdl3 │ │ ├─sdl3_ttf │ │ │ ├─glibc │ │ │ ├─sdl3 │ │ │ ├─freetype2 │ │ │ └─harfbuzz │ │ ├─wayland │ │ ├─alsa-lib │ │ ├─alsa-lib provides libasound.so=2-64 │ │ ├─ffmpeg │ │ ├─ffmpeg provides libavcodec.so=62-64 │ │ ├─ffmpeg provides libavutil.so=60-64 │ │ ├─ffmpeg provides libswresample.so=6-64 │ │ ├─ffmpeg provides libswscale.so=9-64 │ │ ├─icu │ │ ├─icu provides libicuuc.so=78-64 │ │ ├─krb5 │ │ ├─krb5 provides libk5crypto.so=3-64 │ │ ├─krb5 provides libkrb5.so=3-64 │ │ ├─libjpeg-turbo │ │ ├─libjpeg-turbo provides libjpeg.so=8-64 │ │ ├─libpng │ │ ├─libpng provides libpng16.so=16-64 │ │ ├─libpulse │ │ ├─libpulse provides libpulse.so=0-64 │ │ ├─libusb │ │ ├─libusb provides libusb-1.0.so=0-64 │ │ ├─libwebp │ │ ├─libwebp provides libwebp.so=7-64 │ │ ├─openssl │ │ ├─openssl provides libcrypto.so=3-64 │ │ ├─openssl provides libssl.so=3-64 │ │ ├─pam │ │ ├─pam provides libpam.so=0-64 │ │ ├─zlib │ │ └─zlib provides libz.so=1-64 │ ├─gcc-libs │ ├─glibc │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kcrash │ ├─kguiaddons │ ├─ki18n │ ├─kpipewire │ ├─kstatusnotifieritem │ ├─libxkbcommon │ ├─pam │ ├─qt6-base │ ├─qtkeychain-qt6 │ │ ├─gcc-libs │ │ ├─glib2 │ │ ├─glibc │ │ ├─kwallet provides org.freedesktop.secrets │ │ └─qt6-base │ ├─systemd-libs │ └─wayland ├─kscreen │ ├─gcc-libs │ ├─glibc │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kcrash │ ├─kdbusaddons │ ├─ki18n │ ├─kimageformats │ │ ├─gcc-libs │ │ ├─glibc │ │ └─qt6-base │ ├─kirigami │ ├─kitemmodels │ ├─ksvg │ ├─kwindowsystem │ ├─layer-shell-qt │ ├─libkscreen │ ├─libx11 │ ├─libxcb │ ├─libxi │ ├─libplasma │ ├─plasma5support │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─kguiaddons │ │ ├─kholidays │ │ ├─ki18n │ │ ├─kidletime │ │ ├─kio │ │ ├─kjobwidgets │ │ ├─knotifications │ │ ├─kservice │ │ ├─kunitconversion │ │ ├─libksysguard │ │ ├─libx11 │ │ ├─libxfixes │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ └─solid │ ├─qt6-base │ ├─qt6-declarative │ └─wayland ├─kscreenlocker ├─ksshaskpass │ ├─gcc-libs │ ├─glibc │ ├─kcoreaddons │ ├─ki18n │ ├─kwidgetsaddons │ ├─qt6-base │ └─qtkeychain-qt6 ├─ksystemstats ├─kwallet-pam │ ├─glibc │ ├─kwallet │ ├─libgcrypt │ ├─pam │ ├─bash provides sh │ └─socat │ ├─glibc │ ├─openssl │ ├─openssl provides libssl.so=3-64 │ ├─readline │ └─readline provides libreadline.so=8-64 ├─kwayland ├─kwin ├─kwrited │ ├─gcc-libs │ ├─glibc │ ├─kcoreaddons │ ├─kdbusaddons │ ├─knotifications │ ├─kpty │ └─qt6-base ├─layer-shell-qt ├─libkscreen ├─libksysguard ├─libplasma ├─milou ├─ocean-sound-theme ├─oxygen │ ├─frameworkintegration │ ├─gcc-libs │ ├─glibc │ ├─kcmutils │ ├─kcolorscheme │ ├─kcompletion │ ├─kconfig │ ├─kconfigwidgets │ ├─kcoreaddons │ ├─kdecoration │ ├─kguiaddons │ ├─ki18n │ ├─kwidgetsaddons │ ├─kwindowsystem │ ├─libxcb │ ├─oxygen-icons │ ├─qt6-base │ ├─qt6-declarative │ └─oxygen-cursors ├─oxygen-sounds ├─plasma-activities ├─plasma-activities-stats ├─plasma-browser-integration │ ├─gcc-libs │ ├─glibc │ ├─plasma-activities │ ├─kconfig │ ├─kcoreaddons │ ├─kcrash │ ├─kdbusaddons │ ├─kfilemetadata │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─ebook-tools │ │ │ ├─convertlit │ │ │ │ ├─glibc │ │ │ │ └─libtommath │ │ │ │ └─glibc │ │ │ ├─glibc │ │ │ ├─libxml2 │ │ │ ├─libzip │ │ │ │ ├─zlib │ │ │ │ ├─bzip2 │ │ │ │ ├─zstd │ │ │ │ ├─openssl │ │ │ │ └─gnutls │ │ │ └─bash provides sh │ │ ├─exiv2 │ │ ├─ffmpeg │ │ ├─karchive │ │ ├─kcodecs │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─ki18n │ │ ├─poppler-qt6 │ │ │ ├─poppler=26.02.0 │ │ │ │ ├─libjpeg-turbo │ │ │ │ ├─libgcc │ │ │ │ ├─libstdc++ │ │ │ │ ├─cairo │ │ │ │ ├─fontconfig │ │ │ │ ├─openjpeg2 │ │ │ │ ├─lcms2 │ │ │ │ ├─nss │ │ │ │ ├─curl │ │ │ │ ├─gpgmepp │ │ │ │ ├─nspr │ │ │ │ ├─libpng │ │ │ │ ├─freetype2 │ │ │ │ ├─zlib │ │ │ │ ├─libtiff │ │ │ │ └─glibc │ │ │ ├─qt6-base │ │ │ ├─lcms2 │ │ │ ├─freetype2 │ │ │ ├─libgcc │ │ │ ├─libstdc++ │ │ │ └─glibc │ │ ├─qt6-base │ │ └─taglib │ │ ├─glibc │ │ ├─libgcc │ │ ├─libstdc++ │ │ ├─bash provides sh │ │ └─zlib │ ├─ki18n │ ├─kio │ ├─kjobwidgets │ ├─kservice │ ├─kstatusnotifieritem │ ├─plasma-workspace │ ├─purpose │ └─qt6-base ├─plasma-desktop │ ├─attica │ ├─baloo │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─kcrash │ │ ├─kdbusaddons │ │ ├─kfilemetadata │ │ ├─ki18n │ │ ├─kidletime │ │ ├─kio │ │ ├─lmdb │ │ ├─qt6-base │ │ └─solid │ ├─noto-fonts-emoji provides emoji-font │ ├─gcc-libs │ ├─glibc │ ├─kauth │ ├─kbookmarks │ ├─kcmutils │ ├─kcodecs │ ├─kcompletion │ ├─kconfig │ ├─kconfigwidgets │ ├─kcoreaddons │ ├─kcrash │ ├─kdbusaddons │ ├─kdeclarative │ ├─kglobalaccel │ ├─kguiaddons │ ├─ki18n │ ├─kiconthemes │ ├─kio │ ├─kirigami │ ├─kirigami-addons │ ├─kitemmodels │ ├─kitemviews │ ├─kjobwidgets │ ├─kmenuedit │ ├─knewstuff │ ├─knotifications │ ├─knotifyconfig │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kconfig │ │ ├─ki18n │ │ ├─kio │ │ ├─libcanberra │ │ └─qt6-base │ ├─kpackage │ ├─kpipewire │ ├─krunner │ ├─kservice │ ├─ksvg │ ├─kwidgetsaddons │ ├─kwindowsystem │ ├─kxmlgui │ ├─libcanberra │ ├─libksysguard │ ├─libwacom │ ├─libx11 │ ├─libxcb │ ├─libxcursor │ ├─libxi │ ├─libxkbcommon │ ├─libxkbfile │ ├─libplasma │ ├─plasma-activities │ ├─plasma-activities-stats │ ├─plasma-workspace │ ├─plasma5support │ ├─polkit-kde-agent │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kcoreaddons │ │ ├─kcrash │ │ ├─kdbusaddons │ │ ├─ki18n │ │ ├─kirigami │ │ ├─knotifications │ │ ├─kwindowsystem │ │ ├─polkit-qt6 │ │ ├─qt6-base │ │ └─qt6-declarative │ ├─powerdevil │ │ ├─ddcutil │ │ │ ├─gcc-libs │ │ │ ├─glibc │ │ │ ├─glib2 │ │ │ ├─i2c-tools │ │ │ │ └─perl │ │ │ │ ├─gdbm>=1.17 │ │ │ │ ├─db5.3 │ │ │ │ │ ├─libgcc │ │ │ │ │ ├─libstdc++ │ │ │ │ │ └─bash provides sh │ │ │ │ ├─glibc │ │ │ │ ├─libxcrypt │ │ │ │ └─libxcrypt provides libcrypt.so=2-64 │ │ │ ├─libusb │ │ │ ├─libdrm │ │ │ ├─jansson │ │ │ ├─libx11 │ │ │ ├─libxext │ │ │ ├─libxrandr │ │ │ └─systemd-libs │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─plasma-activities │ │ ├─kauth │ │ ├─kcmutils │ │ ├─kconfig │ │ ├─kcoreaddons │ │ ├─kcrash │ │ ├─kdbusaddons │ │ ├─kglobalaccel │ │ ├─ki18n │ │ ├─kidletime │ │ ├─kirigami │ │ ├─kitemmodels │ │ ├─knotifications │ │ ├─kservice │ │ ├─kxmlgui │ │ ├─libkscreen │ │ ├─libplasma │ │ ├─libxcb │ │ ├─plasma-workspace │ │ ├─qcoro │ │ ├─qt6-base │ │ ├─qt6-declarative │ │ ├─solid │ │ ├─systemd-libs │ │ └─wayland │ ├─qt6-5compat │ ├─qt6-base │ ├─qt6-declarative │ ├─sdl2-compat provides sdl2 │ ├─solid │ ├─sonnet │ ├─systemd-libs │ ├─systemsettings │ ├─wayland │ ├─xcb-util-keysyms │ └─xdg-user-dirs │ ├─glibc │ └─bash provides sh ├─plasma-disks │ ├─gcc-libs │ ├─glibc │ ├─kauth │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kdbusaddons │ ├─kdeclarative │ ├─ki18n │ ├─kinfocenter │ ├─kio │ ├─kirigami │ ├─knotifications │ ├─kservice │ ├─qt6-base │ ├─qt6-declarative │ ├─smartmontools │ │ ├─gcc-libs │ │ ├─libcap-ng │ │ ├─bash │ │ └─systemd-libs │ └─solid ├─plasma-firewall │ ├─gcc-libs │ ├─glibc │ ├─kauth │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─ki18n │ ├─kirigami │ ├─qt6-base │ └─qt6-declarative ├─plasma-integration ├─plasma-keyboard │ ├─gcc-libs │ ├─glibc │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─ki18n │ ├─kirigami │ ├─kirigami-addons │ ├─kitemmodels │ ├─libxkbcommon │ ├─qt6-base │ ├─qt6-declarative │ ├─qt6-virtualkeyboard │ └─wayland ├─plasma-login-manager │ ├─gcc-libs │ ├─glibc │ ├─kauth │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kdbusaddons │ ├─ki18n │ ├─kio │ ├─kirigami │ ├─kpackage │ ├─kservice │ ├─kwindowsystem │ ├─layer-shell-qt │ ├─libplasma │ ├─libxau │ ├─pam │ ├─plasma-workspace │ ├─qt6-5compat │ ├─qt6-base │ ├─qt6-declarative │ ├─bash provides sh │ └─systemd-libs ├─plasma-nm │ ├─gcc-libs │ ├─glib2 │ ├─glibc │ ├─kcmutils │ ├─kcolorscheme │ ├─kcompletion │ ├─kconfig │ ├─kcoreaddons │ ├─kdbusaddons │ ├─kdeclarative │ ├─ki18n │ ├─kio │ ├─kirigami │ ├─kirigami-addons │ ├─kjobwidgets │ ├─knotifications │ ├─kquickcharts │ ├─kservice │ ├─ksvg │ ├─kwallet │ ├─kwidgetsaddons │ ├─kwindowsystem │ ├─libnm │ │ ├─gcc-libs │ │ ├─glib2 │ │ ├─glibc │ │ ├─nspr │ │ ├─nss │ │ ├─systemd-libs │ │ └─util-linux-libs │ ├─libplasma │ ├─modemmanager-qt │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─modemmanager │ │ │ ├─bash │ │ │ ├─gcc-libs │ │ │ ├─glib2 │ │ │ ├─glibc │ │ │ ├─hicolor-icon-theme │ │ │ ├─libgudev │ │ │ ├─libmbim │ │ │ ├─libqmi │ │ │ ├─libqrtr-glib │ │ │ ├─mobile-broadband-provider-info │ │ │ ├─polkit │ │ │ ├─ppp │ │ │ │ ├─glibc │ │ │ │ ├─libpcap │ │ │ │ ├─libxcrypt │ │ │ │ └─openssl │ │ │ ├─systemd-libs │ │ │ ├─libmm-glib=1.24.2-1 │ │ │ │ ├─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 │ │ │ ├─libmm-glib provides libmm-glib.so=0-64 │ │ │ ├─libgudev provides libgudev-1.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 │ │ │ ├─glib2 provides libgmodule-2.0.so=0-64 │ │ │ ├─libmbim provides libmbim-glib.so=4-64 │ │ │ ├─libqmi provides libqmi-glib.so=5-64 │ │ │ └─systemd-libs provides libsystemd.so=0-64 │ │ └─qt6-base │ ├─networkmanager-qt │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─networkmanager │ │ │ ├─audit │ │ │ ├─curl │ │ │ ├─gcc-libs │ │ │ ├─glib2 │ │ │ ├─glibc │ │ │ ├─iproute2 │ │ │ ├─jansson │ │ │ ├─libmm-glib │ │ │ ├─libndp │ │ │ │ └─glibc │ │ │ ├─libnewt │ │ │ │ ├─glibc │ │ │ │ ├─gpm │ │ │ │ │ ├─bash │ │ │ │ │ └─procps-ng │ │ │ │ │ ├─glibc │ │ │ │ │ ├─ncurses │ │ │ │ │ ├─ncurses provides libncursesw.so=6-64 │ │ │ │ │ └─systemd-libs │ │ │ │ ├─popt │ │ │ │ └─slang │ │ │ │ ├─pcre │ │ │ │ │ ├─glibc │ │ │ │ │ ├─gcc-libs │ │ │ │ │ ├─readline │ │ │ │ │ ├─zlib │ │ │ │ │ ├─bzip2 │ │ │ │ │ └─bash │ │ │ │ ├─glibc │ │ │ │ └─zlib │ │ │ ├─libnm │ │ │ ├─libpsl │ │ │ ├─libteam │ │ │ │ ├─bash │ │ │ │ ├─glibc │ │ │ │ ├─jansson │ │ │ │ ├─libdaemon │ │ │ │ ├─dbus provides libdbus │ │ │ │ ├─libnl │ │ │ │ └─zeromq │ │ │ ├─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 │ │ │ └─readline │ │ └─qt6-base │ ├─plasma-workspace │ ├─prison │ ├─qca-qt6 │ ├─qcoro │ ├─qt6-base │ ├─qt6-declarative │ └─solid ├─plasma-pa │ ├─gcc-libs │ ├─glib2 │ ├─glibc │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kdbusaddons │ ├─kdeclarative │ ├─kglobalaccel │ ├─ki18n │ ├─kirigami │ ├─kirigami-addons │ ├─kitemmodels │ ├─kstatusnotifieritem │ ├─ksvg │ ├─libcanberra │ ├─libplasma │ ├─libpulse │ ├─plasma-workspace │ ├─pipewire-pulse provides pulse-native-provider │ │ ├─libpipewire=1:1.4.10-2 │ │ ├─libpipewire provides libpipewire-0.3.so=0-64 │ │ ├─pipewire-audio=1:1.4.10-2 │ │ ├─pipewire=1:1.4.10-2 │ │ ├─avahi │ │ ├─avahi provides libavahi-client.so=3-64 │ │ ├─avahi provides libavahi-common.so=3-64 │ │ ├─dbus │ │ ├─dbus provides libdbus-1.so=3-64 │ │ ├─dconf │ │ ├─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 │ │ ├─libpulse │ │ ├─libpulse provides libpulse.so=0-64 │ │ ├─pipewire-session-manager │ │ ├─systemd-libs │ │ └─systemd-libs provides libsystemd.so=0-64 │ ├─pulseaudio-qt │ │ ├─glibc │ │ ├─libpulse │ │ ├─libstdc++ │ │ └─qt6-base │ ├─qt6-base │ └─qt6-declarative ├─plasma-systemmonitor │ ├─gcc-libs │ ├─glibc │ ├─kconfig │ ├─kcoreaddons │ ├─kcrash │ ├─kdbusaddons │ ├─kdeclarative │ ├─kglobalaccel │ ├─ki18n │ ├─kiconthemes │ ├─kio │ ├─kirigami │ ├─kirigami-addons │ ├─kitemmodels │ ├─knewstuff │ ├─kquickcharts │ ├─kservice │ ├─ksystemstats │ ├─kwindowsystem │ ├─libksysguard │ ├─qt6-base │ └─qt6-declarative ├─plasma-thunderbolt │ ├─bolt │ │ ├─polkit │ │ └─systemd │ ├─gcc-libs │ ├─glibc │ ├─kcmutils │ ├─kcoreaddons │ ├─kdbusaddons │ ├─ki18n │ ├─kirigami │ ├─knotifications │ ├─qt6-base │ └─qt6-declarative ├─plasma-vault │ ├─fuse3 │ ├─gcc-libs │ ├─glibc │ ├─gocryptfs │ │ ├─glibc │ │ ├─openssl │ │ └─fuse3 │ ├─kconfig │ ├─kcoreaddons │ ├─kdbusaddons │ ├─ki18n │ ├─kio │ ├─kirigami │ ├─kitemmodels │ ├─kservice │ ├─kwidgetsaddons │ ├─libksysguard │ ├─libplasma │ ├─networkmanager-qt │ ├─plasma-activities │ ├─plasma-workspace │ ├─qt6-base │ └─qt6-declarative ├─plasma-welcome │ ├─gcc-libs │ ├─glibc │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kdbusaddons │ ├─ki18n │ ├─kio │ ├─kirigami │ ├─kirigami-addons │ ├─kjobwidgets │ ├─knewstuff │ ├─kservice │ ├─ksvg │ ├─kuserfeedback │ ├─kwindowsystem │ ├─libplasma │ ├─plasma-nm │ ├─plasma5support │ ├─qt6-5compat │ ├─qt6-base │ └─qt6-declarative ├─plasma-workspace ├─plasma-workspace-wallpapers ├─polkit-kde-agent ├─powerdevil ├─print-manager │ ├─gcc-libs │ ├─glibc │ ├─kcmutils │ ├─kconfig │ ├─kcoreaddons │ ├─kdbusaddons │ ├─ki18n │ ├─kio │ ├─kirigami │ ├─kitemmodels │ ├─knotifications │ ├─kwidgetsaddons │ ├─kwindowsystem │ ├─libcups │ ├─libplasma │ ├─qt6-base │ └─qt6-declarative ├─spectacle │ ├─gcc-libs │ ├─glibc │ ├─kconfig │ ├─kconfigwidgets │ ├─kcoreaddons │ ├─kcrash │ ├─kdbusaddons │ ├─kglobalaccel │ ├─kguiaddons │ ├─ki18n │ ├─kio │ ├─kirigami │ ├─kjobwidgets │ ├─knotifications │ ├─kpipewire │ ├─kquickimageeditor │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─kconfig │ │ ├─kirigami │ │ ├─opencv │ │ │ ├─abseil-cpp │ │ │ ├─cblas │ │ │ │ ├─blas │ │ │ │ │ ├─gcc-libs │ │ │ │ │ └─glibc │ │ │ │ └─glibc │ │ │ ├─ffmpeg │ │ │ ├─freetype2 │ │ │ ├─gcc-libs │ │ │ ├─glib2 │ │ │ ├─glibc │ │ │ ├─gst-plugins-base │ │ │ │ ├─gst-plugins-base-libs=1.28.1-1 │ │ │ │ ├─gstreamer=1.28.1-1 │ │ │ │ ├─alsa-lib │ │ │ │ ├─cairo │ │ │ │ ├─cdparanoia │ │ │ │ │ └─glibc │ │ │ │ ├─glib2 │ │ │ │ ├─glibc │ │ │ │ ├─libgcc │ │ │ │ ├─libogg │ │ │ │ ├─libtheora │ │ │ │ ├─libvorbis │ │ │ │ ├─opus │ │ │ │ └─pango │ │ │ ├─gst-plugins-base-libs │ │ │ ├─gstreamer │ │ │ ├─harfbuzz │ │ │ ├─lapack │ │ │ │ ├─blas │ │ │ │ ├─gcc-libs │ │ │ │ └─glibc │ │ │ ├─libdc1394 │ │ │ │ ├─glibc │ │ │ │ ├─libraw1394 │ │ │ │ └─libusb │ │ │ ├─libglvnd │ │ │ ├─libjpeg-turbo │ │ │ ├─libjxl │ │ │ ├─libpng │ │ │ ├─libtiff │ │ │ ├─libwebp │ │ │ ├─openexr │ │ │ │ ├─glibc │ │ │ │ ├─imath │ │ │ │ │ ├─gcc-libs │ │ │ │ │ └─glibc │ │ │ │ ├─libdeflate │ │ │ │ ├─libgcc │ │ │ │ ├─libstdc++ │ │ │ │ └─openjph │ │ │ │ ├─glibc │ │ │ │ ├─libgcc │ │ │ │ ├─libstdc++ │ │ │ │ └─libtiff │ │ │ ├─openjpeg2 │ │ │ ├─verdict │ │ │ │ └─glibc │ │ │ ├─protobuf │ │ │ ├─onetbb provides tbb │ │ │ │ ├─glibc │ │ │ │ ├─hwloc │ │ │ │ │ ├─glibc │ │ │ │ │ ├─libpciaccess │ │ │ │ │ ├─libtool │ │ │ │ │ ├─ncurses │ │ │ │ │ └─systemd-libs │ │ │ │ ├─libgcc │ │ │ │ └─libstdc++ │ │ │ └─zlib │ │ ├─qt6-base │ │ └─qt6-declarative │ ├─kservice │ ├─kstatusnotifieritem │ ├─kwidgetsaddons │ ├─kwindowsystem │ ├─kxmlgui │ ├─layer-shell-qt │ ├─libxcb │ ├─opencv │ ├─prison │ ├─purpose │ ├─qt6-base │ ├─qt6-declarative │ ├─qt6-imageformats │ │ ├─gcc-libs │ │ ├─glibc │ │ ├─jasper │ │ │ ├─freeglut │ │ │ │ ├─glibc │ │ │ │ ├─glu │ │ │ │ ├─libglvnd provides libgl │ │ │ │ ├─libx11 │ │ │ │ ├─libxi │ │ │ │ ├─libxrandr │ │ │ │ └─libxxf86vm │ │ │ ├─glibc │ │ │ ├─glu │ │ │ ├─libglvnd │ │ │ └─libjpeg-turbo │ │ ├─libmng │ │ │ ├─glibc │ │ │ ├─lcms2 │ │ │ ├─libjpeg-turbo │ │ │ └─zlib │ │ ├─libtiff │ │ ├─libwebp │ │ └─qt6-base │ ├─qt6-multimedia │ ├─wayland │ ├─xcb-util │ ├─xcb-util-cursor │ └─xcb-util-image ├─systemsettings └─xdg-desktop-portal-kde
And we call this progress.
Packaging culture:
- enables every optional feature
- pulls in dozens or hundreds of deps
- ships huge runtime stacks
...and did I mention that rust is in the kernel now?
Really bad ecosystems: Node / Javascript
- Node.js
- npm
often end up with
node_modules/
- 1500 packages
- 80MB
Have a look at the largest package-lock.json file on all of github: https://raw.githubusercontent.com/apache-superset/incubator-superset/refs/heads/master/superset-frontend/package-lock.json
Rust and other ecosystems such as Go, Python and Ruby are not exempt, either - it is a uniquely modern software engineering phenomenon.
For more on the topic, I suggest reading How Deep Does Your Dependency Tree Go? An Empirical Study of Dependency Amplification Across 10 Package Ecosystems
...and this article doesn't even intend to discuss the security implications of all this.
Really bad software: Electron Apps
The ultimate biggest loser contestants might be electron apps. These heavyweights bundle entire Chromium browsers, node runtimes and the application code all together, for each application.
Ever noticed how slow flatpak update can be - maybe you thought you only needed to update Discord, but it's not updating only Discord. It's updating:
- a web browser
- a JavaScript runtime
- a UI framework
- a sandboxing system
- a GPU rendering stack
- and finally, somewhere inside all that, Discord.
Framework culture
Old mentality:
- program -> system calls -> binary
Modern mentality:
A login form:
- frontend framework -> React
- frontend meta-framework -> Next.js
- runtime -> Node.js
- backend framework -> Express / NestJS
- ORM -> Prisma
- database -> PostgreSQL
- cache -> Redis
- container -> Docker
- container orchestrator -> Kubernetes
- ingress / load balancer -> NGINX|HAProxy|Traefik
- service mesh -> Istio
- observability -> Prometheus
- observability dashboards -> Grafana
- CI/CD pipeline -> GitHub Actions
In 2026 it is getting worse, not better
We now have senior developers vibe-coding, auto-generating hundreds of thousands of lines of code per week.
We have not yet seen the final repercussions of this, but the outcome should be easy to predict: it will simply be an amplification of everything described above, proportional to how heavily LLMs are used.
- dependency trees growing even larger and more fragile
- software stacks becoming even more layered and indirect
- more abstractions piled on top of abstractions
- codebases expanding faster than humans can meaningfully review
- systems that technically run, but that no single developer truly understansd
And you tolerate it
None of this happened by accident.
You see the problems modern software development philosophy has introduced.
And you accept them anyway.
The modern software developer either does not know the Unix philosophy, or does not care to keep things simple.
You deserve this, then.
The problem is not that complex software exists.
I am not saying complexity always => bad.
The problem is that programmers tolerate it.
I am saying that the lack of love => tolerance of complexity.
Because you don't love the game enough.
When it comes to mastery of a craft, I love the example of Michael Jordan. And so I tend to reference his integrity and the mastery frequently. If you listen to him speak he tells you the secret of his success.
Be true to the game and the game will be true to you
- Michael Jordan
And on the contrary:
Be false to the game and the game will be false to you
- Nobody
So we must stop being false. This is the way forward.
Shakespeare said it first in Hamlet:
To thine own self be true,
And it must follow, as the night the day,
Thou canst not then be false to any man.
This long-known wisdom is nothing new. It is but only the perennial philosophy. And so now it is time now to take ourselves back to Church, if only for a moment:
Whatsoever thy hand findeth to do, do it with thy might - Ecclesiastes
s/basketball/art of programming/g Michael Jordan tells all
It's about playing with your heart. With your passion... You play the game for the love of the game - so every chance you get to play the game you play with the intensity of playing hard...
Basketball is my love always has been, I can't ever envision an ending of something like that - that passion I have for the game.
Do you love the game?
The fact is, for numerous reasons, we are or have all been complicit to some degree or another along the way of our software journey. This article does not intend to condemn only, at least not without providing remedies.
It's the classic scenario:
Forgive them Father for they know not what they do.
But be of good cheer, friend, there is a better way:
We do not have to be doomed to mediocrity forever.
Here are some recommendations to help the meek software developer grow in stature.
1. Take a John Carmack vacation and get back to your roots
See John Carmack Goes On Coding Retreat With OpenBSD
You need to touch grass. Get some sunlight. Breathe fresh air. Let your mind normalize away from the chaos.
Rejuvenate yourself by doing some offline-only programming for a while. You know - using man pages and local documentation and being old school for a bit. Use vi or mg. No LSP, no LLM. This is about learning to enjoy the journey again, and learning to enjoy it just as much if not more than the destination.
We deal with such a vast amount of garbage on a regular basis that exercises like this are necessary to rekindle the flame in our hearts for the pure game.
So find your love of the art, fresh and new.
2. Minimize deps while preferring simple libs over frameworks
Every dependency is borrowed complexity. Before adding, ask yourself
- Do I understand this?
- Could I write it myself?
- Is this worth the lifetime maintenance cost?
Good programmers delete dependencies. For more on this topic, see Why does Software keep breaking?
This is not to say libraries and dependencies are bad. And if using a couple of simple libraries will help you avoid an entire framework dependency in your project, then all the better.
Frameworks tend to take ownership of the program and put themselves in the driver's seat. They force you into a set of trade-offs you may not even realize at the outset of your project.
They also pull in large dependency trees outside your control.
And they place you at the mercy of upstream developers. When the framework is abandoned, you are left with a million-line garbage pile and the uncomfortable task of pitching to your client a "total rebuild."
3. Read the classics
And study Unix philosophy.
- K&R
- Donald Knuth
- SICP
- Game engine black book
- etc.
4. Write small programs
On this I recommend the talk by Sean Barrett,
Advice for Writing Small Programs in C
5. Know your system
Understanding how your operating system is put together gives you confidence and a foundation.
- Filesystem
- Boot Loader
- Initramfs
- Kernel
- Init
- Supervisor
- Graphics stack
- Audio stack
- Getty, DHCP, Wifi, Desktop environment, etc.
Compile your operating system from the ground up using Gentoo, or choose a more minimalist distro such as Kiss Linux. This will help you understand how to take apart, break, fix or improve your computer. This is empowering to the user and can be a lot of fun.
6. Know thyself
Are you saying that not all programmers are equally good? Yes.
- Jonathan Blow
We're not all the same.
Do some of us love programming as much as Michael Jordan loved basketball? Yes.
Do all of us? No.
If you want to be mediocre - if you keep things in your life that pull you away from the art of programming, make you a worse programmer, and you do nothing to change it - and you're OK with that -
that's fine.
Be you.
But if you want to elevate yourself and be different from the herd, then join us.
Let's work together to know ourselves and our machines,
and to build beautiful, good, and true programs and games-
using methodologies that reflect integrity.
If you made it this far through my insufferable writing,
you're probably already,
one of us.