Übrigens: Willkommen im Forum ;-)
Ja, da liegt ein Verständnisproblem vor: Bei den Abhängigkeiten (dependencies) für ein Paket gibt es entweder direkte (Zwangs-)Abhängigkeiten(ketten) oder eben optionale (bei .org: (optional) gekennzeichnet) oder eben zum Erstellen des Paketes notwendige (bei .org: (make)).
Die Anzeige der Paketseite hier im (.de)-Forum macht das etwas besser unterscheidbar in dem Fall:
https://www.archlinux.de/packages/community/x86_64/adapta-gtk-theme
Die gnome-shell (oder andere Pakete) könnten in diesem Fall also nur "mitkommen" wenn man entweder
a) optionale Abhängigkeiten mitinstalliert (bzw. der verwendete Paketmanager die Option zu Bedingung macht) und diese optionalen Pakete dann z.B. die gnome-shell brauchen würden. Oder
b) Eben beim Bauen/Erstellen des Paketes, d.h. lediglich der Ersteller des Paketes muß hier (aus welchen Gründen auch immer) das gnome-shell Paket *während* des Erstellens (makepkg) installiert haben - danach kann diese (Bau/build)-Abhängigkeit vom Ersteller auch sofort wieder deinstalliert werden. Für die (lediglichen) User des Paketes gelten diese make oder optional deklarierten Abhängigkeiten dann nicht (mehr).