Question gdm multi-seat using ConsoleKit?

This forum is dedicated to advanced help and support :

Ask here your questions about advanced usage of Mageia. For example you may post here all your questions about network and automated installs, complex server configurations, kernel tuning, creating your own Mageia mirrors, and all tasks likely to be touchy even for skilled users.

Question gdm multi-seat using ConsoleKit?

Postby jsae » Aug 17th, '11, 05:52

I had been using Mandriva on a 2-head/seat (Zaphod?), 2-seat multi-seat setup under Mandriva until I decided to change from 2010.0 Powerpack to Mageia 1. This is for my main home system that my wife and I use daily, a cornerstone of our IT.

After trying to debug my use of the-- apparently deprecated-- gdm 2.2 method of setting up the 2 X servers, I found some help put together for Ubuntu indicating the ConsoleKit approach was required.

References:
1. (best) http://multiseatonlinux.blogspot.com/20 ... -base.html
2. (additional info) http://ubuntuforums.org/showthread.php?t=1549793

The config directories in the setup advisories for Ubuntu are different than those in the Mageia 1 setup. I have assembled the full set of files that I would need and put them in the directories that seem to be appropriate (Table 1, below). I have failed to regain the operation that I had before migrating to Mageia. The console setup doesn't seem to work, sitting at the seat for "Seat.0" ck-list-sessions reveals:
ck-list-sessions wrote:Session2:
unix-user = '500'
realname = 'Jesse Neri'
seat = 'Seat1'
session-type = ''
active=TRUE
x11-display = ':0'
x11-display-device = '/dev/tty7'
display-device = ''
remote-host-name = ''
is-local = TRUE
on-since = '2011-08-17T03:05:34.462219Z'
login-session-id = '1'


So, I plan to switch over to kdm if the gdm+consolekit method is not included in the Mageia software. One last course of action for me is to test each seat's settings individually and see if the seats work on their own.

Has Mageia incorporated the multi-seat capability into its packages for gdm and ConsoleKit? I believe that patches and packages have been available for some time, set up by Halton Huo and Ray Strode.

If you would like to review my config files, they make up the first reply to this post.

Thanks,
Jess



TABLE 1
Code: Select all
File                     Location
                   Ubuntu         Mageia
-------------------------------------------------
(working dir)         /etc/ConsoleKit/.
00-primary.seat    seats.d         seats.d
01-seat0.seat        "               "
02-seat1.seat        "               "

Primary.session    sessions.d      run-sessions.d
Seat0.session        "               "
Seat1.session        "               "

Local.display      display.d       run-seat.d
Seat0.display        "               "
Seat1.display        "               "

xorg.conf                          /etc/X11/.
(working directory)   /etc/X11/.
Seat0.conf        xorg.conf.d_ms   xorg.conf.d_ms
Seat1.conf           "               "
Last edited by jsae on Aug 17th, '11, 06:09, edited 1 time in total.
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20

Re: QUESTION gdm multi-seat using ConsoleKit?

Postby jsae » Aug 17th, '11, 06:06

seat0.conf
Code: Select all
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (mandrake@klodia.mandriva.com)  Sun Oct 18 08:02:19 EDT 2009
# REVISED:  new parport card caused shuffle of input event id's
# REVISED:  set up for ConsoleKit usage 2011.08.16

Section "ServerLayout"
    Identifier "Seat.0"
    InputDevice "Keyboard.0" "CoreKeyboard"
    InputDevice "Mouse.0" "CorePointer"
    InputDevice "n52-wheel" "SendCoreEvents"
    InputDevice "n52" "SendCoreEvents"
    Screen 0 "Screen.0.0" 0 0
    Screen 1 "Screen.0.1" RightOf "Screen.0.0"
#    Screen 2 "Screen.0.2" LeftOf "Screen.0.0"  # moved to desk 1
EndSection

Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
    Option "DontZap" "False" # disable <Ctrl><Alt><BS> (server abort)
    AllowMouseOpenFail # allows the server to start up even if the mouse does not work
    #DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
#   multiseat setting
    Option "DontVTSwitch"
    Option "HandleSpecialKey" "Always"
    Option      "AutoEnableDevices"     "false"
    Option      "AutoAddDevices"        "off"
    Option      "AllowEmptyInput"       "true"
EndSection

Section "InputDevice"
    Identifier "Keyboard.0"  # Main Keyboard port
    Driver "evdev"
    Option "Phys"  "isa0060/serio0/input0"
#    Option "Device" "/dev/input/event0"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "us(dvorak)"
    Option "XkbdOptions" "compose:rwin"
EndSection

Section "InputDevice"
    Identifier "Mouse.0"  # Main Mouse port"
    Driver "evdev"
    Option "Phys"  "isa0060/serio1/input0"
    Option "Device" "/dev/input/event5"
    Option "Name" "PS2++ Logitech MX Mouse"
    Option      "GrabDevice"    "on"
EndSection

Section "InputDevice"
    Identifier "n52"      # USB game keypad
    Driver "evdev"
    Option "Phys"   "usb-0000:00:2.0-2/input0"
#    Option "SysFs"  "/devices/pci0000:00/0000:00:02.0/usb3/3-2/3-2:1.0/input/input5"
#    Option "Device" "/dev/input/event3"
EndSection

Section "InputDevice"
    Identifier "n52-wheel"    # USB game keyboard wheel
    Driver "evdev"
    Option "Phys" "usb-0000:00:02.0-2/input1"
#    Option "Device" "/dev/input/event4"
#    Option "Device" "/dev/input/mouse1"
    Option      "GrabDevice"    "on"
EndSection

Section "InputDevice"
    Identifier "Mouse.1"  # USB-converter Mouse port"
    Driver "evdev"
    Option "Name"  "USBPS2"
    Option "Phys"  "usb-0000:00:04.0-1/input1"
#    Option "Device" "/dev/input/event2"
#    Option "Device" "/dev/input/mouse0"
    Option      "GrabDevice"    "on"
EndSection

#remember:
#recheck /proc/bus/input/devices for device event numbers

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor.0.0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    ModeLine       "1280x1024" 108.000 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor.0.1"
    VendorName     "Unknown"
    ModelName      "hp L1502"
    HorizSync       30.0 - 61.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device.0.0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8200"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device.0.1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8200"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen.0.0"
    Device         "Device.0.0"
    Monitor        "Monitor.0.0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: 1280x1024 +0+0; DFP: 1152x864 +0+0; DFP: 1024x768 +0+0; DFP: 832x624 +0+0; DFP: 800x600 +0+0; DFP: 640x480 +0+0; DFP: 320x240 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen.0.1"
    Device         "Device.0.1"
    Monitor        "Monitor.0.1"
    DefaultDepth    16
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: 1024x768 +0+0; CRT: 832x624 +0+0; CRT: 800x600 +0+0; CRT: 640x480 +0+0; CRT: 320x240 +0+0"
    SubSection     "Display"
        Depth       16
    EndSubSection
EndSection

seat1.conf
Code: Select all
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (mandrake@klodia.mandriva.com)  Sun Oct 18 08:02:19 EDT 2009
# REVISED:  new parport card caused shuffle of input event id's
# REVISED:  set up for ConsoleKit usage 2011.08.16

Section "ServerLayout"
    Identifier "Seat.1"
    InputDevice "Keyboard.1" "CoreKeyboard"
    InputDevice "Mouse.1" "CorePointer"
    Screen 3 "Screen.1" 0 0
    Screen 4 "Screen.1.1" RightOf "Screen.1"
EndSection

Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
    Option "DontZap" "False" # disable <Ctrl><Alt><BS> (server abort)
    AllowMouseOpenFail # allows the server to start up even if the mouse does not work
    #DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
#   multiseat setting
    Option "DontVTSwitch"
    Option "HandleSpecialKey" "Always"
    Option      "AutoEnableDevices"     "false"
    Option      "AutoAddDevices"        "off"
    Option      "AllowEmptyInput"       "true"
EndSection

Section "InputDevice"
    Identifier "Keyboard.1"  # USB-converter Keyboard port
    Driver "evdev"
    Option "Name" "USBPS2"
    Option "Phys"  "usb-0000:00:04.0-1/input0"
#    Option "Device" "/dev/input/event1"
    Option "XkbdLayout" "us"
    Option "XkbdOptions" "compose:rwin"
EndSection

Section "InputDevice"
    Identifier "Mouse.1"  # USB-converter Mouse port"
    Driver "evdev"
    Option "Name"  "USBPS2"
    Option "Phys"  "usb-0000:00:04.0-1/input1"
#    Option "Device" "/dev/input/event2"
#    Option "Device" "/dev/input/mouse0"
    Option      "GrabDevice"    "on"
EndSection

#remember:
#recheck /proc/bus/input/devices for device event numbers

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor.1"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    ModeLine       "nvidia-auto-select" 108.000 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor.1.1"
    VendorName     "Unknown"
    ModelName      "TV-0"
    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device.1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 6200"
    BusID          "PCI:1:6:0"
    Screen          3
EndSection

Section "Device"
    Identifier     "Device.1.1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 6200"
    BusID          "PCI:1:6:0"
    Screen          4
EndSection

Section "Screen"
    Identifier     "Screen.1"
    Device         "Device.1"
    Monitor        "Monitor.1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen.1.1"
    Device         "Device.1.1"
    Monitor        "Monitor.1.1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "TV: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

00-primary.seat
Code: Select all
[Seat Entry]
Version=1.0
Name=Primary seat
ID=Initial
Description=keeping this may be needed
Hidden=true
Devices=

01-seat0.seat
Code: Select all
[Seat Entry]
Version=1.0
Name=Seat.0
ID=RHS
Description=Seat Right
Hidden=false
Devices=
Sessions=Seat0;

(Seat1 is virtually identical.)

Seat0.session
Code: Select all
[Session Entry]
Name=Local
Type=LoginWindow
Description=Local Login Screen
DisplayTemplate=Seat0

[Local]
display=:0
vt=vt7
layout=Seat.0

Seat1.session
Code: Select all
[Session Entry]
Name=Local
Type=LoginWindow
Description=Local Login Screen
DisplayTemplate=Seat1

[Local]
display=:1
vt=vt8
layout=Seat.1

Local.display
Code: Select all
[Display]

Type=X11



[X11]

Exec=/usr/bin/X -config /etc/xorg.conf.d_ms/Seat0.conf $display -layout $layout -br audit 0 -nr -verbose -auth $auth -nolisten tcp $vt

Seat0.display
Code: Select all
[Display]

Type=X11



[X11]

Exec=/usr/bin/X -config /etc/xorg.conf.d_ms/Seat0.conf $display -layout Seat.0 -nr -verbose -auth $auth -nolisten tcp $vt

Seat1.display
Code: Select all
[Display]

Type=X11



[X11]

Exec=/usr/bin/X -config /etc/xorg.conf.d_ms/Seat1.conf $display -layout Seat.1 -nr -verbose -auth $auth -nolisten tcp $vt
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20

Re: QUESTION gdm multi-seat using ConsoleKit?

Postby jsae » Aug 20th, '11, 06:17

I am going to read through Halton's description of how the gdm+ConsoleKit setup works and try it out.

The community response seems to indicate that nobody is certain whether the Mageia packages will work. I'll find out.

Halton's work:
http://wiki.genunix.org:8080/wiki/index ... ltidisplay
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20

Re: QUESTION gdm multi-seat using ConsoleKit?

Postby jsae » Aug 21st, '11, 07:35

With a bit of (figurative) egg on my face, I found one problem with my setups...

Screens 3 and 4 need to be noted as 0 and 1 in their respective Screen Sections (a blind change I made struggling to fix the system when I only had one seat).

But I still am lost locating the issue in gdm, dbus, consolekit, x. Especially since the system doesn't even seem to need an xorg.conf in /etc/X11!
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20

Re: QUESTION gdm multi-seat using ConsoleKit?

Postby colin » Aug 31st, '11, 13:02

Hi!

Just a quick note to let you know that while console-kit is the right solution just now, all of this is going to change very soon.

With the introduction of systemd, login tracking with console kit is being deprecated and systemd-logind is being used instead. There is no longer the need to track logins specifically in consolekit via special session hacks, as it's all done automatically via pam now. Also you can use udev rules to properly identify your seats and e.g. the USB ports associated with each such that devices plugged in will only show up on the correct desktop. All in all things are going very well in this regard.

You get little USB client devices (typically used in schools) that provide a monitor connection and a USB hub. With the latest systemd code, plugging one of these devices into your computer will result in it automatically showing you a GDM prompt! It's all really cool.

The best info is available here:
http://www.freedesktop.org/wiki/Softwar ... /multiseat

This will all be in Mageia 2, but for now you'll have to slog through the current setup. I can maybe help with specific queries so feel free to join us on IRC (I'm coling).
colin
 
Posts: 53
Joined: Jul 25th, '11, 11:15

Re: QUESTION gdm multi-seat using ConsoleKit?

Postby colin » Aug 31st, '11, 13:58

Seeing as I happened to discuss this with some upstream folks before posting here, I figured it would be worth posting their reply:
<coling> mezcalero, kay, has anyone written a nice blog about the multiseat stuff?
<coling> Actually the wiki is pretty complete anyway, so likely not needed :)
<zdzichuBG> still, some example would be useful
<zdzichuBG> let's say I have 2 monitors, 2 keyboards and 2 mice
<zdzichuBG> what should I do to have 2 separate seats? Write some udev rules manually?
<kay> zdzichuBG: there will be a UI to manage the sets of devices belonging to a seat
<kay> zdzichuBG: out-of-the-box we only support the 'plugable' adapters for now
colin
 
Posts: 53
Joined: Jul 25th, '11, 11:15

Re: QUESTION gdm multi-seat using ConsoleKit?

Postby jsae » Sep 2nd, '11, 08:51

I'm going to have to read the setup and try it out! Yet I am most excited about the Mageia 2 method.

I had some troubles changing my system over to use KDM:
  1. KDMRC is in an obscure location
  2. evdev stopped allowing "Phys" device option (input devices became garbled)
  3. confusion setting up directory "/etc/X11/xorg.conf.d" vs "/etc/X11/xorg.conf.d_ms" described in references (only one seat manifested, it wasn't my Seat0 or Seat1)
  4. kernel framebuffer garbage at the top of the screen

I fixed them this way (down to the last few pieces just today) before checking back here:
  1. researched it, it's in "/var/lib/mageia/kde4-profiles/Default/share/config/kdm"
  2. used "Device" "/dev/input/by-id/<appropriate entry>" for the USB input devices
  3. assembled separate X configurations in "xorg.conf.d" for each seat and specified the configs in the KDMRC ServerCmd for each seat
    • seat0.conf
    • seat1.conf
  4. added the "vga=normal" in the grub entry and deactivated the "use default" option

Thank you very much for looking into this issue. It looks like a lot has changed since I originally set up my static system in 2008.
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20

Re: QUESTION gdm multi-seat using ConsoleKit?

Postby jsae » Sep 2nd, '11, 09:08

I have only just started looking into the freedesktop.org wiki, but it looks like they are as you said primarily set up for dynamic seats.

I am trying to set up 2 static seats, one uses the PS/2 ports and an auxiliary keyboard and the other uses a USB keyboard-mouse splitter lead. I'm going to see over the next week if I can understand the setup required and then apply it to a static arrangement (spare time opportunities to creep ahead).

When I have results, I'll post a note here. Ultimately, I would like to get back to a themed GDM like I had before on an upgrade-friendly configuration.

Thank you very much,
Jesse'

EDIT:
  1. Reviewing this thread, I think I will try out Halton's solution first and then try to understand the FreeDesktop method. Colin has confirmed that Mageia packages include all the software needed to implement the ConsoleKit and GDM solution. I will need to adapt the Ubuntu and Genunix information I reviewed to the Mageia system. I also now realise the FreeDesktop method is still unavailable. At least I can stay on the Mageia system and avoid trying to set up an Ubuntu rig without any practice with Ubuntu.
  2. Also while reviewing this thread, I noticed that my server command options probably didn't work-- partly because I needed to learn a bit more about options for "/usr/bin/X".
    • "xorg.conf.d" is under /etc/X11
    • X doesn't like paths in the "-config" option
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20

Re: Question gdm multi-seat using ConsoleKit?

Postby jsae » Oct 19th, '11, 04:29

UPDATE

Due to having a working system using KDM, I have postponed implementing the GDM method.

The only side effect is related to CK's interaction with the sound systems and USB external drives: sometimes the permissions don't work.

I still plan to get GDM working, though.
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20

Re: Question gdm multi-seat using ConsoleKit?

Postby jsae » Oct 20th, '11, 06:28

None of my setup files are being read.

I need to find the default CK setup files and deactivate them.
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20

Re: Question gdm multi-seat using ConsoleKit?

Postby jsae » Jun 3rd, '12, 23:14

Upgraded to Mageia 2 and continue to fail at getting gdm-consolekit system to work.

Reviewing Brian Cameron's comments and will try using his ideas.
https://bugs.freedesktop.org/show_bug.cgi?id=19333
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20

Re: Question gdm multi-seat using ConsoleKit?

Postby jsae » Aug 14th, '12, 22:14

Received PM from Colin around the same time about using logind scripts without needing to use consolekit. Also received detailed recommendation from Brian to incorporate patches into Mageia sources. These patches were developed and used for Solaris to allow GDM and CK to get multiseat working before systemd was implemented.

Since most of my experience with compiling Linux was with tarballs, getting patches from git and using rpmbuild have provided me no joy for the solution of this problem-- mainly because it took a bit of time to get the SRPMs. I had to use rpmfind.net rather than simply use MCC.

Multiseat has been "broken" since upgrade to Mageia 2 with systemd.
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20

Re: Question gdm multi-seat using ConsoleKit?

Postby jsae » Aug 16th, '12, 21:12

Tried using methods shown on http://code.lexarcana.com/blog/ to set up udev rules to tag the devices for the second seat. My NVidia cards are not visible in the /sys/ tree, though, and I am not able to attach them to an alternative seat or affect them using udev rules.

Documentation is severely absent, not even bare developer-written files, so I'm also hung out on how to use systemd-multi-seat-x.

6 years of multiseat, destroyed by moving to the "modern" way!
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20

Re: Question gdm multi-seat using ConsoleKit?

Postby jsae » Aug 17th, '12, 01:39

Looks like I'm going to need to try the Solaris method.

Patches to CK 0.4.5 in Mageia:
* Sat Apr 28 2012 tmb <tmb> 0.4.5-4.mga2
+ Revision: 234109
- ensure we are actually building and installing systemd support
- Require rpm-helper >= 0.24.8-1 for systemd support
- rebuild for versioned rpm-helper requires

* Sat Jul 16 2011 cjw <cjw> 0.4.5-2.mga2
+ Revision: 124707
- enable systemd support


Patches to GDM in Mageia:
* Sat Apr 14 2012 ovitters <ovitters> 3.4.1-1.mga2
+ Revision: 230803
- new version 3.4.1

* Mon Apr 09 2012 colin <colin> 3.4.0.1-3.mga2
+ Revision: 229786
- Fix pam config for bluetooth speed delay regression (mga#5148)
- Fix pam config to ensure keyring comes after system-auth (and pam_systemd specifically)
- Roll xguest pam patch
- Add Thomas' *.xsetup patch to git style patches

* Tue Apr 03 2012 colin <colin> 3.4.0.1-2.mga2
+ Revision: 228132
- Rediff plymouth transition patches

* Wed Mar 28 2012 ovitters <ovitters> 3.4.0.1-1.mga2
+ Revision: 227226
- update file list
- remove patches which don't apply
- new version 3.4.0.1

* Thu Mar 15 2012 dams <dams> 3.2.1.1-5.mga2
+ Revision: 223473
- add a patch for pam.d to enable tmpfs for xguest account (mga #4950)

* Tue Mar 06 2012 tv <tv> 3.2.1.1-4.mga2
+ Revision: 219664
- rebuild in order to try to fix it

* Mon Dec 12 2011 tmb <tmb> 3.2.1.1-3.mga2
+ Revision: 181046
- BR gettext-devel
- restore the sourcing/executing of *.xsetup scripts that got dropped
in gdm-2 -> gdm-3 transition (should fix atleast Gnome LiveCDs)

* Sun Dec 04 2011 wally <wally> 3.2.1.1-2.mga2
+ Revision: 176049
- require gnome-icon-theme-symbolic to show icons in login screen

* Sun Oct 30 2011 colin <colin> 3.2.1.1-1.mga2
+ Revision: 160096
- New version: 3.2.1.1

* Sun Oct 30 2011 blino <blino> 3.2.1-5.mga2
+ Revision: 159919
- really install /etc/dconf/profile/gdm which is mandatory
(the ghost file should be /etc/dconf/db/gdm, not the profile one)

* Thu Oct 20 2011 wally <wally> 3.2.1-4.mga2
+ Revision: 156930
- fix obsoletes for previous release

* Thu Oct 20 2011 wally <wally> 3.2.1-3.mga2
+ Revision: 156904
- fix typo in libname

* Wed Oct 19 2011 colin <colin> 3.2.1-2.mga2
+ Revision: 156509
- Initialise dconf settings on package installation

* Wed Oct 19 2011 wally <wally> 3.2.1-1.mga2
+ Revision: 156474
- new version 3.2.1
- create own subpackage for gir .typelib
- clean .spec a bit

* Tue Sep 27 2011 ovitters <ovitters> 3.2.0-1.mga2
+ Revision: 149093
- new version 3.2.0

* Tue Sep 20 2011 colin <colin> 3.1.92-1.mga2
+ Revision: 145985
- New version: 3.1.92
- Rebase plymouth patches.

* Sat Sep 10 2011 fwang <fwang> 3.1.91-1.mga2
+ Revision: 141987
- remove patch which is not needed
- new version 3.1.91

* Wed Aug 31 2011 colin <colin> 3.1.90-1.mga2
+ Revision: 137041
- Drop unneeded patch
- Add BuildRequire on gobject-introspection-devel
- Fix build due to automake error.
- Allow the new Clutter based GDM to run against our version of gnome-shell and mutter
- Remove old source
- Update to pre-release tarball (unofficial)
- Reoranise our patches into proper git managed groups
- Reintegrate plymouth patch from fedora, split into separate patches and update for latest code
- Tweak default gdm-password pam config (needs further though re noreplace)
- Add upstream patch to export full greeter library needed for latest gnome-shell
- Escape % in filename properly (rpmlint error)
- Fix capitalisation of BuildRequires
- Add Fedora patch for systemd-logind registration via pam (no probem sans systemd)
- Fix gdm pam.d auth for gnome-keyring registration

+ fwang <fwang>
- br gnome-common
- updated tarball
- cleaup brs
- updated tarball

* Sun Jul 17 2011 cjw <cjw> 3.1.2-2.mga2
+ Revision: 125339
- patch41: fix gdmflexiserver

* Mon Jul 04 2011 dmorgan <dmorgan> 3.1.2-1.mga2
+ Revision: 118294
- Add nss-devel as buildrequire
- New version 3.1.2
Create a lib and devel packages

* Tue Jun 21 2011 dmorgan <dmorgan> 3.0.4-3.mga2
+ Revision: 111668
- Fix file list
- Fix file list
- Fix buildrequires
- Simplify spec file
Obsolete gdm-user-switch-applet

* Fri Jun 17 2011 dmorgan <dmorgan> 3.0.4-2.mga2
+ Revision: 108739
- Do not revert X args with new x11-server

* Fri Jun 17 2011 dams <dams> 3.0.4-1.mga2
+ Revision: 108733
- add 'accountsservice' as a BR

+ dmorgan <dmorgan>
- New version 3.0.4
Add Opensuse patches
Remove old patches
Try to clean the spec file

* Mon Apr 04 2011 ahmad <ahmad> 2.32.1-1.mga1
+ Revision: 80532
- update to 2.32.1
- rediff plymouth patch16

* Sun Apr 03 2011 ennael <ennael> 2.32.0-3.mga1
+ Revision: 79962
- add missing require

* Fri Jan 21 2011 blino <blino> 2.32.0-2.mga1
+ Revision: 29750
- buildrequire libcanberra-gtk-devel
- remove old version checks
- remove old ldconfig scriptlets
- imported package gdm

* Mon Sep 27 2010 Götz Waschk <waschk@mandriva.org> 2.32.0-1mdv2011.0
+ Revision: 581438
- update to new version 2.32.0

* Thu Sep 16 2010 Götz Waschk <waschk@mandriva.org> 2.31.92-1mdv2011.0
+ Revision: 578819
- new version
- remove gconf schema file

* Wed Aug 18 2010 Götz Waschk <waschk@mandriva.org> 2.31.90-1mdv2011.0
+ Revision: 571138
- new version
- readd stop and restart scripts
- update patches 16,25,26,34,38,39,40,44,45
- drop patches 20,42,43,47,48,49

* Wed Jun 23 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-12mdv2010.1
+ Revision: 548682
- Patch49 (idea from GIT): fix default icon for user

* Tue Jun 22 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-11mdv2010.1
+ Revision: 548607
- Patch48 (GIT): many bug fixes cherry-picked from GIT

* Mon Jun 07 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-10mdv2010.1
+ Revision: 547195
- Disable patch41, it causes crashes with some keyboard layout (see upstream bug)

* Tue May 25 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-9mdv2010.1
+ Revision: 545985
- Patch46 (SUSE): don't try to manage screen if runlevel is 0 or 6
- Patch47 (GIT): fix fd leaks (GNOME bug #617661)
- Patch45 (SUSE): save space on low resolutions screen

* Mon May 10 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-7mdv2010.1
+ Revision: 544374
- Patch44 (Ubuntu): allow to set default session from gdmsetup (GNOME bug ##594733)

* Fri May 07 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-6mdv2010.1
+ Revision: 543353
- Add missing dependencies for gdm
- Rework patch26 with much code grabbed from gnome-panel

* Wed May 05 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-5mdv2010.1
+ Revision: 542577
- Switch back to vt7, /sbin/init is fixed now

* Mon May 03 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-4mdv2010.1
+ Revision: 541750
- Replace conflicts with obsoletes for gdm-themes, easier upgrade

* Mon May 03 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-3mdv2010.1
+ Revision: 541730
- Patch43: fix default session selection (Mdv bug #58501)

* Wed Apr 28 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-2mdv2010.1
+ Revision: 540463
- Patch42: do not convert keyboard layout description to UTF-8 twice (GNOME bug 617108)

* Wed Apr 28 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.2-1mdv2010.1
+ Revision: 540426
- Fix buildrequires
- Regenerate patch38 to fix build
- hack around xorg taking 100% cpu by updating patch28 to start X on vt8 instead of vt7 for now
- Release 2.30.2
- Remove patch32 (merged upstream)
- Patch35: fix pam modules (Mdv bug #58459)
- Patch36 (Fedora): fix notification location
- Patch37 (Fedora): fix tray padding
- Patch38 (Ubuntu): add policykit support to GDM settings D-Bus interface (GNOME bug #587750)
- Patch39 (Ubuntu): add more settings configurable for GDM (GNOME bug #587750)
- Patch40 (Ubuntu): add gdmsetup program (GNOME bug #587750)
- Patch41 (Ubuntu): group xkb layout (GNOME bug #613681)

* Mon Apr 26 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.0-9mdv2010.1
+ Revision: 539222
- Patch34: fix path for locale-archive (Mdv bug #58507)
- Remove patch13, no longer applicable

* Mon Apr 26 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.0-8mdv2010.1
+ Revision: 538874
- add explicit conflicts against gdm-themes (it is 2.20.x specific) and gdm-220 packages

* Fri Apr 23 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.0-7mdv2010.1
+ Revision: 538348
- Update patch26 to fix default logo used
- Add missing png files needed by patch26

* Fri Apr 23 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.0-6mdv2010.1
+ Revision: 538325
- Update patch26 and source1 : disable compositing, use another method, based on OpenSolaris patch to fake transparency. Work in progress
- clean post/triggers which were relevant only for gdm 2.20.x

* Thu Apr 01 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.0-5mdv2010.1
+ Revision: 530712
- Patch33 : ensure Init scripts are run as root and with correct PATH (replace patch30)

* Wed Mar 31 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.0-4mdv2010.1
+ Revision: 530488
- Patch32: ensure Init scripts are called when using autologin
- Remove dependencies on openssh-clients and xephyr

* Wed Mar 31 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.0-3mdv2010.1
+ Revision: 530368
- Patch31 (SUSE): only start autologin once (GNOME bug #587606)
- Only requires gnome-session-bin (Mdv bug #58443)

* Tue Mar 30 2010 Frederic Crozat <fcrozat@mandriva.com> 2.30.0-2mdv2010.1
+ Revision: 529934
- Move fusa applet to a subpackage and handle migration (Mdv bug #58453)
- Replace patches 16 / 17 with new version from Fedora in patch16
- Patch28 (Ubuntu): ensure X is started on VT 7 at first
- Patch29 (Ubuntu): fix active VT detection
- Patch30 : ensure correct shell is used for Init script


Now, to figure out how to build up the right files and build custom RPMs for CK and GDM using the Solaris multiseat branches of the Gnome git!
jsae
 
Posts: 12
Joined: Aug 17th, '11, 05:20


Return to Advanced support

Who is online

Users browsing this forum: No registered users and 1 guest