Package Details: web-greeter 3.5.3-2

Git Clone URL: https://aur.archlinux.org/web-greeter.git (read-only, click to copy)
Package Base: web-greeter
Description: A modern, visually appealing greeter for LightDM
Upstream URL: https://github.com/JezerM/web-greeter
Keywords: lightdm lightdm-webkit2-greeter web-greeter
Licenses: GPL3
Conflicts: nody-greeter
Submitter: JezerM
Maintainer: JezerM
Last Packager: JezerM
Votes: 9
Popularity: 0.48
First Submitted: 2021-12-08 22:17 (UTC)
Last Updated: 2024-07-14 21:34 (UTC)

Latest Comments

1 2 3 Next › Last »

nl6720 commented on 2024-11-10 13:41 (UTC) (edited on 2024-11-10 13:41 (UTC) by nl6720)

Is gobject-introspection really needed as a dependency? Couldn't it be exchanged with gobject-introspection-runtime and gobject-introspection instead added to makedepends? E.g.:

diff --git a/PKGBUILD b/PKGBUILD
index 18a1cda69719dc3d34902d45bf82f20f2da58eaa..755854658a191b33e7bf1cd76765676000f499d9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,8 +7,8 @@ pkgdesc='A modern, visually appealing greeter for LightDM'
 arch=('any')
 url='https://github.com/JezerM/web-greeter'
 license=('GPL3')
-depends=('lightdm' 'python3' 'python-gobject' 'python-pyqt5' 'python-pyqt5-webengine' 'python-ruamel-yaml' 'python-pyinotify' 'python-xlib' 'qt5-webengine' 'gobject-introspection' 'libxcb' 'libx11')
-makedepends=('rsync' 'zip' 'make' 'gcc' 'typescript' 'git')
+depends=('lightdm' 'python3' 'python-gobject' 'python-pyqt5' 'python-pyqt5-webengine' 'python-ruamel-yaml' 'python-pyinotify' 'python-xlib' 'qt5-webengine' 'gobject-introspection-runtime' 'libxcb' 'libx11')
+makedepends=('rsync' 'zip' 'make' 'gcc' 'gobject-introspection' 'typescript' 'git')
 source=("$pkgname-$pkgver::git+$url.git#tag=$pkgver" "package.patch")
 sha512sums=('SKIP'
             '8146f3e6047fff6ebd24cd6a2fda91322e75bef24d54cad5112e4f0daffc4f0713505f062dfb9c24255de0c2a08856f3224fe57a668247941eba73f434cad0d6')

JezerM commented on 2024-07-25 18:14 (UTC)

@raven2cz First, make sure that lightdm.conf is using web-greeter as the greeter-session. If it's correctly set and the problem persists, please create an issue in GitHub with current lightdm logs (/var/log/lightdm/lightdm.log and /var/log/lightdm/seat0-greeter.log).

raven2cz commented on 2024-07-24 08:04 (UTC)

web-greeter 3.5.3-2 on a Dell Latitude 5420 laptop with Intel i5 is not displaying, it seems to be stuck in a loop, and I cannot switch to another console. I tried rebuilding all dependencies and web-greeter as well, but it still doesn't work. I haven't investigated further yet. Should I try something else?

D3vil0p3r commented on 2023-10-07 09:19 (UTC)

PKGBUILD must have also

conflicts=('nody-greeter')

Please, add it.

JezerM commented on 2022-12-22 07:36 (UTC)

@ItzAfroBoy, hi, it should be solved now~

About older build issues, thanks to @oUndercover to proposing a solution. I didn't have time these last 3 months to be involved in my own projects, sorry about that :D

ItzAfroBoy commented on 2022-12-22 06:07 (UTC)

I am unable to build

==> Starting build()...
No Bash completion
ZSH completion to install at: /usr/share/zsh/site-functions/
✔ Install root created at /home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/build/install_root
✔ Dist directory created at /home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/build/dist
✔ Dist files copied
✔ Config copied
themes/themes/gruvbox/ts/mock.ts:79:7 - error TS2720: Class 'Signal' incorrectly implements class 'import("/home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/themes/ts-types/index").Signal'. Did you mean to extend 'import("/home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/themes/ts-types/index").Signal' and inherit its members as a subclass?
  Property '_name' is protected but type 'Signal' is not a class derived from 'Signal'.

79 class Signal implements SignalClass {
         ~~~~~~

themes/themes/gruvbox/ts/mock.ts:122:10 - error TS2416: Property 'authentication_complete' in type 'Greeter' is not assignable to the same property in base type 'Greeter'.
  Type 'Signal' is not assignable to type 'import("/home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/themes/ts-types/index").Signal'.
    Property '_name' is protected but type 'Signal' is not a class derived from 'Signal'.

122   public authentication_complete = new Signal("authentication_complete");
             ~~~~~~~~~~~~~~~~~~~~~~~

themes/themes/gruvbox/ts/mock.ts:123:10 - error TS2416: Property 'autologin_timer_expired' in type 'Greeter' is not assignable to the same property in base type 'Greeter'.
  Type 'Signal' is not assignable to type 'import("/home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/themes/ts-types/index").Signal'.

123   public autologin_timer_expired = new Signal("autologin_timer_expired");
             ~~~~~~~~~~~~~~~~~~~~~~~

themes/themes/gruvbox/ts/mock.ts:124:10 - error TS2416: Property 'idle' in type 'Greeter' is not assignable to the same property in base type 'Greeter'.
  Type 'Signal' is not assignable to type 'import("/home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/themes/ts-types/index").Signal'.

124   public idle = new Signal("idle");
             ~~~~

themes/themes/gruvbox/ts/mock.ts:125:10 - error TS2416: Property 'reset' in type 'Greeter' is not assignable to the same property in base type 'Greeter'.
  Type 'Signal' is not assignable to type 'import("/home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/themes/ts-types/index").Signal'.

125   public reset = new Signal("reset");
             ~~~~~

themes/themes/gruvbox/ts/mock.ts:126:10 - error TS2416: Property 'show_message' in type 'Greeter' is not assignable to the same property in base type 'Greeter'.
  Type 'Signal' is not assignable to type 'MessageSignal'.
    Property '_name' is protected but type 'Signal' is not a class derived from 'Signal'.

126   public show_message = new Signal("show_message");
             ~~~~~~~~~~~~

themes/themes/gruvbox/ts/mock.ts:127:10 - error TS2416: Property 'show_prompt' in type 'Greeter' is not assignable to the same property in base type 'Greeter'.
  Type 'Signal' is not assignable to type 'PromptSignal'.
    Property '_name' is protected but type 'Signal' is not a class derived from 'Signal'.

127   public show_prompt = new Signal("show_prompt");
             ~~~~~~~~~~~

themes/themes/gruvbox/ts/mock.ts:128:10 - error TS2416: Property 'brightness_update' in type 'Greeter' is not assignable to the same property in base type 'Greeter'.
  Type 'Signal' is not assignable to type 'import("/home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/themes/ts-types/index").Signal'.

128   public brightness_update = new Signal("show_message");
             ~~~~~~~~~~~~~~~~~

themes/themes/gruvbox/ts/mock.ts:129:10 - error TS2416: Property 'battery_update' in type 'Greeter' is not assignable to the same property in base type 'Greeter'.
  Type 'Signal' is not assignable to type 'import("/home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/themes/ts-types/index").Signal'.

129   public battery_update = new Signal("battery_update");
             ~~~~~~~~~~~~~~

themes/themes/gruvbox/ts/mock.ts:454:3 - error TS2322: Type 'Greeter' is not assignable to type 'import("/home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/themes/ts-types/index").Greeter'.
  Types of property 'authentication_complete' are incompatible.
    Type 'Signal' is not assignable to type 'import("/home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/themes/ts-types/index").Signal'.

454   window.lightdm = new Greeter();
      ~~~~~~~~~~~~~~

themes/themes/gruvbox/ts/mock.ts:459:3 - error TS18048: 'window.lightdm' is possibly 'undefined'.

459   window.lightdm.show_prompt.connect((message: string, type: number) => {
      ~~~~~~~~~~~~~~


Found 11 errors.

make: *** [Makefile:119: /home/rxd/.cache/yay/web-greeter/src/web-greeter-3.5.1/themes/themes/gruvbox/js] Error 1
==> ERROR: A failure occurred in build().

oUndercover commented on 2022-10-23 14:53 (UTC)

For those of you who are like me and are not very experienced in this type of situations, all you have to do is edit the PKGBUILD and where it reads make build replace it with make -j1 build. If you are installing manually then it is easy, if you are using yay for example, then running yay -S web-greeter --editmenu will allow you to edit the PKGBUILD.

genzj commented on 2022-10-14 10:21 (UTC)

Got the same building failure as Tio commented. Resolved by disabling the parallel compilation in makepkg.conf (ref) .

The original Makefile isn't very well-formed for parallel compilation, we'd consider either forcedly disabling it in PKGBUILD or patching the Makefile.

Tio commented on 2022-09-29 14:38 (UTC)

Unable to build

Bash completion to install at: /usr/share/bash-completion/completions
ZSH completion to install at: /usr/share/zsh/site-functions/
make: *** No rule to make target '/var/tmp/pamac-build-tio/web-greeter/src/web-greeter-3.5.1/build/dist/web-greeter.1', needed by '/var/tmp/pamac-build-tio/web-greeter/src/web-greeter-3.5.1/build/install_root/usr/share/man/man1/web-greeter.1.gz'.  Stop.
make: *** Waiting for unfinished jobs....
✔ Install root created at /var/tmp/pamac-build-tio/web-greeter/src/web-greeter-3.5.1/build/install_root
✔ Dist directory created at /var/tmp/pamac-build-tio/web-greeter/src/web-greeter-3.5.1/build/dist
==> ERROR: A failure occurred in build().
    Aborting...