Package Details: lightdm-unity-greeter 16.04.2-1

Git Clone URL: https://aur.archlinux.org/lightdm-unity-greeter.git (read-only)
Package Base: lightdm-unity-greeter
Description: The greeter (login screen) application for Unity. It is implemented as a LightDM greeter.
Upstream URL: https://launchpad.net/unity-greeter
Licenses: GPL3, LGPL3
Groups: unity
Submitter: chenxiaolong
Maintainer: horsemanoffaith
Last Packager: horsemanoffaith
Votes: 23
Popularity: 0.000645
First Submitted: 2011-10-02 20:35
Last Updated: 2016-03-25 03:03

Required by (3)

Sources (6)

Latest Comments

horsemanoffaith commented on 2016-04-29 04:12

I'm sorry for all the problems building this package. I have attempted to correct the problem, but so far have been unsuccessful. I am considering adding older files to the AUR so that I can get an older verison of the greeter running if it doesn't impact working packages. Stay tuned...

eraxe, I have a pkgbuild for gtk3-ubuntu 3.20, but it breaks the functionality of the greeter. I have been running a broken greeter for quite some time, because I need 3.20 to run gnome-terminal. I just built the unity-greeter for 16.10, but it has the same functionality problems. If I can figure out how to fix the problems, I will let you know. If you want to go back to original files, find the packages that were upgraded to the -ubuntu files, delete them, then reinstall the old non-ubuntu tagged files. That should revert you to Arch defaults.

eraxe commented on 2016-04-25 06:50

Makefile:480: recipe for target 'unity-greeter' failed
make[2]: *** [unity-greeter] Error 1
make[2]: Leaving directory '/home/philly/Downloads/lightdm-unity-greeter/src/unity-greeter-16.04.2/src'
Makefile:396: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/philly/Downloads/lightdm-unity-greeter/src/unity-greeter-16.04.2'
Makefile:337: recipe for target 'all' failed
make: *** [all] Error 2
----
How do i change the PKGBUILD to point to the 3.20 files?
- - - -
I totally regret installing unity greeter. It downloaded many dependencies and useless packages and replaced alot of my packages with -Ubuntu packages. I wasted an hour on this and i have no idea how to reverse the operation and replace the -ubuntu packages. Any help would be great.

m.en commented on 2016-04-24 23:11

I got this compiling with gtk3-ubuntu 3.18 with a dirty hack.
@@ -68,8 +69,11 @@
--sysconfdir=/etc \
--sbindir=/usr/bin \
--libexecdir=/usr/lib/lightdm
-
+
make || :
+ sed -i 's/gtk_widget_set_focus_on_click/gtk_button_set_focus_on_click/g' src/prompt-box.c
+ sed -i 's/gtk_widget_set_focus_on_click/gtk_button_set_focus_on_click/g' src/shutdown-dialog.c
+ sed -i 's/gtk_widget_set_focus_on_click/gtk_button_set_focus_on_click/g' src/main-window.c
sed -i '1i#include <gtk/gtkx.h>' src/menubar.c
make
}

But still gtk+ 3.20 is really needed, should wait longer.
I couldn't find any aur package on unity, so...
Does, anyone having problems regarding gtk+ 3.20 on unity regarding the title-bars or window-decorations?

horsemanoffaith commented on 2016-04-15 04:54

Unfortunately, this is a problem with gtk3-ubuntu. I downgraded gtk3-ubuntu to version 3.18 because 3.20 breaks the functionality of the greeter. Problem is, you need 3.20 to build this file. There's only a couple of options. #1, change the PKGBUILD to point to the 3.20 files, build gtk3-ubuntu on version 3.20, upgrade to 3.20, build lightdm-unity-greeter, then downgrade gtk3-ubuntu for the greeter to work properly (or you can use the broken greeter, but you'll be stuck with a single DE/WM and a poorly functioning greeter). The bad thing with this is I've found that it breaks other programs to downgrade gtk3-ubuntu (specifically gnome-terminal). The other option is to wait until Ubuntu starts developing 16.10 (16.04 development is frozen), and when they release unity-greeter that works correctly with gtk 3.20, I'll update the package. I'm still working on Unity-for-Arch packages, and if I stuble across a fix, I'll let you know.

Philipose commented on 2016-04-13 07:01

make[2]: Entering directory '/home/philly/Downloads/lightdm-unity-greeter/src/unity-greeter-16.04.2/src'
CC unity_greeter-menubar.o
CCLD unity-greeter
unity_greeter-main-window.o: In function `main_window_constructor':
main-window.c:(.text+0x16d8): undefined reference to `gtk_widget_set_focus_on_click'
unity_greeter-prompt-box.o: In function `prompt_box_real_create_name_grid':
prompt-box.c:(.text+0xcc1): undefined reference to `gtk_widget_set_focus_on_click'
unity_greeter-shutdown-dialog.o: In function `dialog_button_construct':
shutdown-dialog.c:(.text+0x2247): undefined reference to `gtk_widget_set_focus_on_click'
collect2: error: ld returned 1 exit status
Makefile:480: recipe for target 'unity-greeter' failed
make[2]: *** [unity-greeter] Error 1
make[2]: Leaving directory '/home/philly/Downloads/lightdm-unity-greeter/src/unity-greeter-16.04.2/src'
Makefile:396: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/philly/Downloads/lightdm-unity-greeter/src/unity-greeter-16.04.2'
Makefile:337: recipe for target 'all' failed
make: *** [all] Error 2


seems like the program cant find gtk_widget_set_focus_on_click. Any ideas?

horsemanoffaith commented on 2016-03-25 03:07

Zota,

I apologize. I removed libindicator3 from the AUR and replaced it with libindicator-gtk3-ubuntu, then did not update lightdm-unity-greeter. It is updated and builds correctly.

zota commented on 2016-03-20 17:37

Just after I started building it:

error: target not found: libindicator3

horsemanoffaith commented on 2016-01-20 07:09

Chenxiaolong orphaned this package, so I took it over. Package is updated and should build correctly.

horsemanoffaith commented on 2016-01-12 06:22

Okay, folks. I have added all the necessary files to the AUR to get this package working (libappindicator3 is up and running). I have heard nothing from Chenxiaolong for quite some time, so I'm not sure if he will continue to maintain this package, or if he will abandon it to someone else. If he were to abandon it, I'd take a stab at maintaining it in his stead.

horsemanoffaith commented on 2016-01-10 08:45

I was able to get this package to build without libappindicator3. When you try to build this package (I use yaourt, which makes it MUCH easier), it will get all the way to libappindicator, then will tell you that libappindicator depends on libindicator-gtk2 and 3. Well, earlier in the procedure we installed libindicator and libindicator3. Libindicator and libindicator-gtk2 conflict with each other, and so do libindicator3 and libindicator-gtk3. Here's the way around this problem, until I can get libappindicator3 uploaded: When yaourt asks you if you want to edit the PKGBUILD, say yes. Tell yaourt which one to use, and the PKGBUILD will pop up. Navigate down to the makedepends line, and where you see libindicator-gtk2 and libindicator-gtk3, edit them to say libindicator and libindicator3. Once you have that done, navigate down to package_libappindicator-gtk2 section, and do the same where libindicator-gtk2 is listed. Do the same in the libappindicator-gtk3 section. If you do this correctly, this package will build and you'll have the Unity greeter installed on your computer!

All comments