Search Criteria
Package Details: greetd-qtgreet 2.0.4-4
Package Actions
| Git Clone URL: | https://aur.archlinux.org/greetd-qtgreet.git (read-only, click to copy) |
|---|---|
| Package Base: | greetd-qtgreet |
| Description: | Qt based greeter for greetd |
| Upstream URL: | https://gitlab.com/marcusbritanicus/QtGreet |
| Licenses: | GPL-3.0-only |
| Submitter: | librewish |
| Maintainer: | Strit |
| Last Packager: | Strit |
| Votes: | 5 |
| Popularity: | 0.000110 |
| First Submitted: | 2021-04-04 14:52 (UTC) |
| Last Updated: | 2025-06-21 15:19 (UTC) |
Dependencies (17)
- dfl-applicationsAUR
- dfl-login1AUR (dfl-login1-gitAUR)
- dfl-utilsAUR
- dfl-wayqtAUR
- greetd (greetd-gitAUR, greetd-artix-runitAUR, greetd-artix-dinitAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libxkbcommon (libxkbcommon-gitAUR)
- mpv (mpv-light-pulseAUR, mpv-gitAUR, mpv-build-gitAUR, mpv-full-luajit-gitAUR, libmpv-gitAUR, mpv-fullAUR, mpv-amd-full-gitAUR, mpv-full-gitAUR, mpv-full-build-gitAUR)
- python
- python-pyqt6 (python-pyqt6-pre-releaseAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-hifpsAUR, qt6-base-scrollfixAUR, qt6-base-scrollfixAUR, qt6-xcb-private-headers-scrollfixAUR, qt6-xcb-private-headers-scrollfixAUR, qt6-base-headlessAUR)
- sway (sway-no-titlebars-gitAUR, sway-inhibit-fullscreen-gitAUR, sway-borders-gitAUR, sway-titlebar-positioning-gitAUR, sway-force-ssd-gitAUR, sway-persistent-workspaces-gitAUR, sway-im-gitAUR, sway-imAUR, sway-disable-titlebarAUR, sway-asan-gitAUR, sway-i3-style-fullscreen-gitAUR, sway-git-wlroots-gitAUR, sway-gitAUR, sway-rcAUR, swayfx-i3-style-fullscreen-gitAUR, swayfxAUR, sway-owAUR, swayfx-gitAUR, sway-nvidia-gitAUR)
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR)
- meson (meson-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR) (make)
- labwc (labwc-gitAUR, labwc-im-gitAUR, labwc-imAUR) (optional) – for labwc support
- wayfireAUR (wayfire-gitAUR) (optional) – for wayfire support
Required by (1)
- wayfire-desktop-git (optional)
Latest Comments
1 2 Next › Last »
Strit commented on 2025-08-19 06:00 (UTC)
You bring up a good point. I didn't know I could do a depend on "wayland-compositor", so I will consider that instead.
I can't inform users on how to get them all to work with qtgreet though, as I don't know them.
Wayfire is not in the Arch repos, only in AUR, so that's not included.
knm100 commented on 2025-08-19 05:28 (UTC) (edited on 2025-09-09 02:46 (UTC) by knm100)
@Strit I do appreciate your work maintaining this package — it's voluntary and valuable, and I respect the time you've put into it.
However, I don't think the way you've handled this dependency is appropriate. Here's why:
1.Sway is not the only option, nor is it the path of least resistance for many users. Labwc, Wayfire, and Hyprland are all in the official Arch repos, easier to configure, and more flexible for different workflows. Just because you personally prefer Sway doesn't mean it should be imposed on everyone.
2.Adding unnecessary dependencies goes against Arch's KISS principle. If someone doesn't plan to use Sway, installing it is pure overhead. Let users choose what fits their setup instead of baking in your own preferences.
Also, you might want to take a look at the greetd-regreet package in the official repo. It originally had a hard dependency on Cage, but that was changed to make the compositor optional — allowing users to choose the one they prefer, without being forced to install something they don't want.
I'm not saying have bad intentions — I just think this approach doesn't align with the broader philosophy of Arch or the needs of diverse users.
Strit commented on 2025-08-19 05:18 (UTC)
@knm100
greetd-qtgreet needs at least one of them to even function. So I picked the one recommended by the developer as "least-resistance" option, which is also in the main Arch repo and mention in the .install file what needs to be changed for it to work.
I can change it back, sure. But I don't see how that benefits anyone.
What is the downside of having sway as a hard dependency?
knm100 commented on 2025-08-18 08:54 (UTC) (edited on 2025-08-18 08:56 (UTC) by knm100)
@Strit, why did you like add the sway as a dependency ?
Can the sway work out of the box in your PKGBUILD?
The answer is absolutely No.
Could you respect the developer's intention.
The sway is one of compositors suggested by developer.
The original suggestion is:
A wayland based compositor (wayfire, sway, labwc etc..) - OptionalStrit commented on 2025-06-22 09:15 (UTC)
@missingSleepDeps the greeter user is provided by the greetd package. I had no issues building this package in a clean chroot. So I am not sure what the issue is on your side.
missingSleepDeps commented on 2025-06-22 02:50 (UTC)
knm100 commented on 2024-11-20 13:47 (UTC)
@Strit Than you for your reply. Judging by the package name, this should be a qt6 exclusive package, while Qt5-base is optional and not must be required. As personal thought ,I think it's more appropriate to list qt5-base as an optional dependency. It's up to you, of course. Any way, thank you for maintaining the package.
Strit commented on 2024-11-20 07:36 (UTC)
@knm100
https://gitlab.com/marcusbritanicus/QtGreet/-/blob/main/meson.build?ref_type=heads#L79 lists mpv as a hard dependency because of video background feature.
https://gitlab.com/marcusbritanicus/QtGreet/-/blob/main/meson.build?ref_type=heads#L57 lists qt5 core components for the qt5 version of this package. This PKGBUILD is a split-package, so it builds both qt5 and qt6 versions, but installs only the one you selected.
knm100 commented on 2024-11-20 06:50 (UTC)
both mpv and qt5-base is not needed for compling the qtgreeter. why did you put them in the PKGBUILD?
1 2 Next › Last »