Package Details: web-greeter 3.5.3-1

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
Submitter: JezerM
Maintainer: JezerM
Last Packager: JezerM
Votes: 8
Popularity: 0.46
First Submitted: 2021-12-08 22:17 (UTC)
Last Updated: 2024-03-30 22:38 (UTC)

Latest Comments

1 2 Next › Last »

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...

sumebrius commented on 2022-09-26 08:39 (UTC) (edited on 2022-09-26 08:40 (UTC) by sumebrius)

Looks like a dependency is missing

==> Starting build()...
Bash completion to install at: /usr/share/bash-completion/completions
No ZSH completion
✔ Install root created at /tmp/web-greeter/src/web-greeter-3.5.1/build/install_root
✔ Dist directory created at /tmp/web-greeter/src/web-greeter-3.5.1/build/dist
✔ Dist files copied
✔ Config copied
node: error while loading shared libraries: libicui18n.so.69: cannot open shared object file: No such file or directory
make: *** [Makefile:119: /tmp/web-greeter/src/web-greeter-3.5.1/themes/themes/gruvbox/js] Error 127

Resolved by installing icu69

jacky96623 commented on 2022-08-23 17:01 (UTC)

Hi, got this error when trying to install 3.5.1-1:

==> Starting 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 '/tmp/web-greeter/src/web-greeter-3.5.1/build/dist/web-greeter.1', needed by '/tmp/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 /tmp/web-greeter/src/web-greeter-3.5.1/build/install_root
✔ Dist directory created at /tmp/web-greeter/src/web-greeter-3.5.1/build/dist
==> ERROR: A failure occurred in build().
    Aborting...

Besides, if I re-run makepkg, another error occurs:

==> Starting prepare()...
patching file Makefile
Hunk #1 succeeded at 223 (offset 26 lines).
Reinitialized existing Git repository in /tmp/web-greeter/src/web-greeter-3.5.1/.git/
fatal: 'themes' already exists in the index
==> ERROR: A failure occurred in prepare().
    Aborting...

JezerM commented on 2022-07-15 14:31 (UTC)

Oh, sure. It was trying to clone the submodule through ssh, it should be fixed now in 3.5.0-2, which clones it through https.

sheercold commented on 2022-07-15 09:48 (UTC) (edited on 2022-07-15 09:51 (UTC) by sheercold)

Got this error when try to install 3.5.0-1

Submodule 'ts-types' (git@github.com:JezerM/nody-greeter-types.git) registered for path 'ts-types'
Cloning into '/home/sheercold/.cache/paru/clone/web-greeter/src/web->greeter-3.5.0/ts-types'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.
fatal: clone of 'git@github.com:JezerM/nody-greeter-types.git' into submodule path '/home/sheercold/.cache/paru/clone/web-greeter/src/web-greeter-3.5.0/ts-types' failed
Failed to clone 'ts-types'. Retry scheduled
Cloning into '/home/sheercold/.cache/paru/clone/web-greeter/src/web-greeter-3.5.0/ts-types'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.