[LightDM] Building on XStreamOS/illumos

Gabriele Bulfon gabriele.bulfon at sonicle.com
Wed Mar 26 01:24:03 PDT 2014


Thanks,
lightdm is 1.7.17.
Patches are on language.c with stuff like this:
+#ifdef LC_IDENTIFICATION
setlocale (LC_IDENTIFICATION, locale);
+#endif
configure is with --disable-tests --disable-static --enable-shared --enable-liblightdm-gobject --disable-liblightdm-qt --disable-liblightdm-qt5
Xorg is 1.14.5, with Oracle original patches for Solaris 11.
lightdm.log:
[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.04s] DEBUG: Starting Light Display Manager 1.7.17, UID=0 PID=890
[+0.06s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.07s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.09s] DEBUG: Registered seat module xlocal
[+0.10s] DEBUG: Registered seat module xremote
[+0.12s] DEBUG: Registered seat module unity
[+0.14s] DEBUG: Registered seat module surfaceflinger
[+0.15s] DEBUG: Adding default seat
[+0.17s] DEBUG: Seat: Starting
[+0.18s] DEBUG: Seat: Creating greeter session
[+0.22s] DEBUG: Seat: Setting XDG_SEAT=seat0
[+0.24s] DEBUG: Seat: Creating display server of type x
[+0.25s] DEBUG: Seat: Starting local X display
[+0.27s] DEBUG: Could not run plymouth --ping: Failed to execute child process "plymouth" (No such file or directory)
[+0.30s] DEBUG: Using VT 7
[+0.32s] DEBUG: DisplayServer x-0: Logging to /var/log/lightdm/x-0.log
[+0.34s] DEBUG: DisplayServer x-0: Writing X server authority to /var/run/lightdm/root/:0
[+0.37s] DEBUG: DisplayServer x-0: Launching X Server
[+0.39s] DEBUG: Launching process 892: /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.43s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0
x-0.log:
X.Org X Server 1.14.5
Release Date: 2013-12-12
X Protocol Version 11, Revision 0
Build Operating System: SunOS 5.11 i86pc
Current Operating System: SunOS xstream 5.11 XStreamOS i86pc
Solaris ABI: 64-bit
Current version of pixman: 0.29.2
Before reporting problems, check http://www.sonicle.com
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Mar 25 13:05:38 2014
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension SECURITY
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension XFree86-VidModeExtension
Initializing built-in extension XFree86-DGA
Initializing built-in extension XFree86-DRI
Initializing built-in extension DRI2
Loading extension SolarisIA
Loading extension GLX
Loading extension SUN_TSOL
Loading extension SolarisIA
The XKEYBOARD keymap compiler (xkbcomp) reports:
Warning:          Multiple names for keycode 155
Using
, ignoring
Warning:          Multiple names for keycode 160
Using
, ignoring
Warning:          Multiple names for keycode 235
Using
, ignoring
Warning:          Type "ONE_LEVEL" has 1 levels, but
has 2 symbols
Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
Install layout is (we take off /etc/init/lightdm.conf, not needed, we use svc on solaris-like):
.
./usr
./usr/bin
./usr/bin/amd64
./usr/bin/amd64/dm-tool
./usr/bin/dm-tool
./usr/share
./usr/share/man
./usr/share/man/man1
./usr/share/man/man1/lightdm-set-defaults.1
./usr/share/man/man1/lightdm.1
./usr/share/help
./usr/share/help/C
./usr/share/help/C/lightdm
./usr/share/help/C/lightdm/diagnostics.page
./usr/share/help/C/lightdm/vnc.page
./usr/share/help/C/lightdm/write-greeter.page
./usr/share/help/C/lightdm/config.page
./usr/share/help/C/lightdm/standard-authentication.page
./usr/share/help/C/lightdm/autologin.page
./usr/share/help/C/lightdm/user-switching.page
./usr/share/help/C/lightdm/remote-sessions.page
./usr/share/help/C/lightdm/default-session.page
./usr/share/help/C/lightdm/user-list.page
./usr/share/help/C/lightdm/default-greeter.page
./usr/share/help/C/lightdm/legal.xml
./usr/share/help/C/lightdm/xdmcp.page
./usr/share/help/C/lightdm/seat.page
./usr/share/help/C/lightdm/guest.page
./usr/share/help/C/lightdm/local-sessions.page
./usr/share/help/C/lightdm/index.page
./usr/share/vala
./usr/share/vala/vapi
./usr/share/vala/vapi/liblightdm-gobject-1.vapi
./usr/share/locale
./usr/share/locale/ku
./usr/share/locale/ku/LC_MESSAGES
./usr/share/locale/ku/LC_MESSAGES/lightdm.mo
./usr/share/locale/eo
./usr/share/locale/eo/LC_MESSAGES
./usr/share/locale/eo/LC_MESSAGES/lightdm.mo
./usr/share/locale/kk
./usr/share/locale/kk/LC_MESSAGES
./usr/share/locale/kk/LC_MESSAGES/lightdm.mo
./usr/share/locale/ta
./usr/share/locale/ta/LC_MESSAGES
./usr/share/locale/ta/LC_MESSAGES/lightdm.mo
./usr/share/locale/zh_CN
./usr/share/locale/zh_CN/LC_MESSAGES
./usr/share/locale/zh_CN/LC_MESSAGES/lightdm.mo
./usr/share/locale/sl
./usr/share/locale/sl/LC_MESSAGES
./usr/share/locale/sl/LC_MESSAGES/lightdm.mo
./usr/share/locale/fy
./usr/share/locale/fy/LC_MESSAGES
./usr/share/locale/fy/LC_MESSAGES/lightdm.mo
./usr/share/locale/sr
./usr/share/locale/sr/LC_MESSAGES
./usr/share/locale/sr/LC_MESSAGES/lightdm.mo
./usr/share/locale/hi
./usr/share/locale/hi/LC_MESSAGES
./usr/share/locale/hi/LC_MESSAGES/lightdm.mo
./usr/share/locale/ca
./usr/share/locale/ca/LC_MESSAGES
./usr/share/locale/ca/LC_MESSAGES/lightdm.mo
./usr/share/locale/ro
./usr/share/locale/ro/LC_MESSAGES
./usr/share/locale/ro/LC_MESSAGES/lightdm.mo
./usr/share/locale/it
./usr/share/locale/it/LC_MESSAGES
./usr/share/locale/it/LC_MESSAGES/lightdm.mo
./usr/share/locale/gd
./usr/share/locale/gd/LC_MESSAGES
./usr/share/locale/gd/LC_MESSAGES/lightdm.mo
./usr/share/locale/mhr
./usr/share/locale/mhr/LC_MESSAGES
./usr/share/locale/mhr/LC_MESSAGES/lightdm.mo
./usr/share/locale/is
./usr/share/locale/is/LC_MESSAGES
./usr/share/locale/is/LC_MESSAGES/lightdm.mo
./usr/share/locale/da
./usr/share/locale/da/LC_MESSAGES
./usr/share/locale/da/LC_MESSAGES/lightdm.mo
./usr/share/locale/zh_TW
./usr/share/locale/zh_TW/LC_MESSAGES
./usr/share/locale/zh_TW/LC_MESSAGES/lightdm.mo
./usr/share/locale/zh_HK
./usr/share/locale/zh_HK/LC_MESSAGES
./usr/share/locale/zh_HK/LC_MESSAGES/lightdm.mo
./usr/share/locale/oc
./usr/share/locale/oc/LC_MESSAGES
./usr/share/locale/oc/LC_MESSAGES/lightdm.mo
./usr/share/locale/tr
./usr/share/locale/tr/LC_MESSAGES
./usr/share/locale/tr/LC_MESSAGES/lightdm.mo
./usr/share/locale/tl
./usr/share/locale/tl/LC_MESSAGES
./usr/share/locale/tl/LC_MESSAGES/lightdm.mo
./usr/share/locale/sk
./usr/share/locale/sk/LC_MESSAGES
./usr/share/locale/sk/LC_MESSAGES/lightdm.mo
./usr/share/locale/bo
./usr/share/locale/bo/LC_MESSAGES
./usr/share/locale/bo/LC_MESSAGES/lightdm.mo
./usr/share/locale/be
./usr/share/locale/be/LC_MESSAGES
./usr/share/locale/be/LC_MESSAGES/lightdm.mo
./usr/share/locale/el
./usr/share/locale/el/LC_MESSAGES
./usr/share/locale/el/LC_MESSAGES/lightdm.mo
./usr/share/locale/ckb
./usr/share/locale/ckb/LC_MESSAGES
./usr/share/locale/ckb/LC_MESSAGES/lightdm.mo
./usr/share/locale/sq
./usr/share/locale/sq/LC_MESSAGES
./usr/share/locale/sq/LC_MESSAGES/lightdm.mo
./usr/share/locale/th
./usr/share/locale/th/LC_MESSAGES
./usr/share/locale/th/LC_MESSAGES/lightdm.mo
./usr/share/locale/ca at valencia
./usr/share/locale/ca at valencia/LC_MESSAGES
./usr/share/locale/ca at valencia/LC_MESSAGES/lightdm.mo
./usr/share/locale/ja
./usr/share/locale/ja/LC_MESSAGES
./usr/share/locale/ja/LC_MESSAGES/lightdm.mo
./usr/share/locale/ml
./usr/share/locale/ml/LC_MESSAGES
./usr/share/locale/ml/LC_MESSAGES/lightdm.mo
./usr/share/locale/de
./usr/share/locale/de/LC_MESSAGES
./usr/share/locale/de/LC_MESSAGES/lightdm.mo
./usr/share/locale/vi
./usr/share/locale/vi/LC_MESSAGES
./usr/share/locale/vi/LC_MESSAGES/lightdm.mo
./usr/share/locale/mr
./usr/share/locale/mr/LC_MESSAGES
./usr/share/locale/mr/LC_MESSAGES/lightdm.mo
./usr/share/locale/nn
./usr/share/locale/nn/LC_MESSAGES
./usr/share/locale/nn/LC_MESSAGES/lightdm.mo
./usr/share/locale/uk
./usr/share/locale/uk/LC_MESSAGES
./usr/share/locale/uk/LC_MESSAGES/lightdm.mo
./usr/share/locale/id
./usr/share/locale/id/LC_MESSAGES
./usr/share/locale/id/LC_MESSAGES/lightdm.mo
./usr/share/locale/ru
./usr/share/locale/ru/LC_MESSAGES
./usr/share/locale/ru/LC_MESSAGES/lightdm.mo
./usr/share/locale/az
./usr/share/locale/az/LC_MESSAGES
./usr/share/locale/az/LC_MESSAGES/lightdm.mo
./usr/share/locale/en_CA
./usr/share/locale/en_CA/LC_MESSAGES
./usr/share/locale/en_CA/LC_MESSAGES/lightdm.mo
./usr/share/locale/te
./usr/share/locale/te/LC_MESSAGES
./usr/share/locale/te/LC_MESSAGES/lightdm.mo
./usr/share/locale/sv
./usr/share/locale/sv/LC_MESSAGES
./usr/share/locale/sv/LC_MESSAGES/lightdm.mo
./usr/share/locale/an
./usr/share/locale/an/LC_MESSAGES
./usr/share/locale/an/LC_MESSAGES/lightdm.mo
./usr/share/locale/fi
./usr/share/locale/fi/LC_MESSAGES
./usr/share/locale/fi/LC_MESSAGES/lightdm.mo
./usr/share/locale/lv
./usr/share/locale/lv/LC_MESSAGES
./usr/share/locale/lv/LC_MESSAGES/lightdm.mo
./usr/share/locale/br
./usr/share/locale/br/LC_MESSAGES
./usr/share/locale/br/LC_MESSAGES/lightdm.mo
./usr/share/locale/eu
./usr/share/locale/eu/LC_MESSAGES
./usr/share/locale/eu/LC_MESSAGES/lightdm.mo
./usr/share/locale/pt
./usr/share/locale/pt/LC_MESSAGES
./usr/share/locale/pt/LC_MESSAGES/lightdm.mo
./usr/share/locale/ko
./usr/share/locale/ko/LC_MESSAGES
./usr/share/locale/ko/LC_MESSAGES/lightdm.mo
./usr/share/locale/lb
./usr/share/locale/lb/LC_MESSAGES
./usr/share/locale/lb/LC_MESSAGES/lightdm.mo
./usr/share/locale/fa
./usr/share/locale/fa/LC_MESSAGES
./usr/share/locale/fa/LC_MESSAGES/lightdm.mo
./usr/share/locale/af
./usr/share/locale/af/LC_MESSAGES
./usr/share/locale/af/LC_MESSAGES/lightdm.mo
./usr/share/locale/he
./usr/share/locale/he/LC_MESSAGES
./usr/share/locale/he/LC_MESSAGES/lightdm.mo
./usr/share/locale/tg
./usr/share/locale/tg/LC_MESSAGES
./usr/share/locale/tg/LC_MESSAGES/lightdm.mo
./usr/share/locale/ar
./usr/share/locale/ar/LC_MESSAGES
./usr/share/locale/ar/LC_MESSAGES/lightdm.mo
./usr/share/locale/km
./usr/share/locale/km/LC_MESSAGES
./usr/share/locale/km/LC_MESSAGES/lightdm.mo
./usr/share/locale/bn
./usr/share/locale/bn/LC_MESSAGES
./usr/share/locale/bn/LC_MESSAGES/lightdm.mo
./usr/share/locale/lt
./usr/share/locale/lt/LC_MESSAGES
./usr/share/locale/lt/LC_MESSAGES/lightdm.mo
./usr/share/locale/uz
./usr/share/locale/uz/LC_MESSAGES
./usr/share/locale/uz/LC_MESSAGES/lightdm.mo
./usr/share/locale/pt_BR
./usr/share/locale/pt_BR/LC_MESSAGES
./usr/share/locale/pt_BR/LC_MESSAGES/lightdm.mo
./usr/share/locale/mi
./usr/share/locale/mi/LC_MESSAGES
./usr/share/locale/mi/LC_MESSAGES/lightdm.mo
./usr/share/locale/cs
./usr/share/locale/cs/LC_MESSAGES
./usr/share/locale/cs/LC_MESSAGES/lightdm.mo
./usr/share/locale/ia
./usr/share/locale/ia/LC_MESSAGES
./usr/share/locale/ia/LC_MESSAGES/lightdm.mo
./usr/share/locale/nl
./usr/share/locale/nl/LC_MESSAGES
./usr/share/locale/nl/LC_MESSAGES/lightdm.mo
./usr/share/locale/fr
./usr/share/locale/fr/LC_MESSAGES
./usr/share/locale/fr/LC_MESSAGES/lightdm.mo
./usr/share/locale/sc
./usr/share/locale/sc/LC_MESSAGES
./usr/share/locale/sc/LC_MESSAGES/lightdm.mo
./usr/share/locale/hr
./usr/share/locale/hr/LC_MESSAGES
./usr/share/locale/hr/LC_MESSAGES/lightdm.mo
./usr/share/locale/si
./usr/share/locale/si/LC_MESSAGES
./usr/share/locale/si/LC_MESSAGES/lightdm.mo
./usr/share/locale/pa
./usr/share/locale/pa/LC_MESSAGES
./usr/share/locale/pa/LC_MESSAGES/lightdm.mo
./usr/share/locale/et
./usr/share/locale/et/LC_MESSAGES
./usr/share/locale/et/LC_MESSAGES/lightdm.mo
./usr/share/locale/bs
./usr/share/locale/bs/LC_MESSAGES
./usr/share/locale/bs/LC_MESSAGES/lightdm.mo
./usr/share/locale/kn
./usr/share/locale/kn/LC_MESSAGES
./usr/share/locale/kn/LC_MESSAGES/lightdm.mo
./usr/share/locale/bg
./usr/share/locale/bg/LC_MESSAGES
./usr/share/locale/bg/LC_MESSAGES/lightdm.mo
./usr/share/locale/gu
./usr/share/locale/gu/LC_MESSAGES
./usr/share/locale/gu/LC_MESSAGES/lightdm.mo
./usr/share/locale/ug
./usr/share/locale/ug/LC_MESSAGES
./usr/share/locale/ug/LC_MESSAGES/lightdm.mo
./usr/share/locale/nb
./usr/share/locale/nb/LC_MESSAGES
./usr/share/locale/nb/LC_MESSAGES/lightdm.mo
./usr/share/locale/en_AU
./usr/share/locale/en_AU/LC_MESSAGES
./usr/share/locale/en_AU/LC_MESSAGES/lightdm.mo
./usr/share/locale/wae
./usr/share/locale/wae/LC_MESSAGES
./usr/share/locale/wae/LC_MESSAGES/lightdm.mo
./usr/share/locale/ms
./usr/share/locale/ms/LC_MESSAGES
./usr/share/locale/ms/LC_MESSAGES/lightdm.mo
./usr/share/locale/my
./usr/share/locale/my/LC_MESSAGES
./usr/share/locale/my/LC_MESSAGES/lightdm.mo
./usr/share/locale/gl
./usr/share/locale/gl/LC_MESSAGES
./usr/share/locale/gl/LC_MESSAGES/lightdm.mo
./usr/share/locale/shn
./usr/share/locale/shn/LC_MESSAGES
./usr/share/locale/shn/LC_MESSAGES/lightdm.mo
./usr/share/locale/ast
./usr/share/locale/ast/LC_MESSAGES
./usr/share/locale/ast/LC_MESSAGES/lightdm.mo
./usr/share/locale/es
./usr/share/locale/es/LC_MESSAGES
./usr/share/locale/es/LC_MESSAGES/lightdm.mo
./usr/share/locale/pl
./usr/share/locale/pl/LC_MESSAGES
./usr/share/locale/pl/LC_MESSAGES/lightdm.mo
./usr/share/locale/en_GB
./usr/share/locale/en_GB/LC_MESSAGES
./usr/share/locale/en_GB/LC_MESSAGES/lightdm.mo
./usr/share/locale/fo
./usr/share/locale/fo/LC_MESSAGES
./usr/share/locale/fo/LC_MESSAGES/lightdm.mo
./usr/share/locale/sd
./usr/share/locale/sd/LC_MESSAGES
./usr/share/locale/sd/LC_MESSAGES/lightdm.mo
./usr/share/locale/hu
./usr/share/locale/hu/LC_MESSAGES
./usr/share/locale/hu/LC_MESSAGES/lightdm.mo
./usr/lib
./usr/lib/pkgconfig
./usr/lib/pkgconfig/liblightdm-gobject-1.pc
./usr/lib/amd64
./usr/lib/amd64/lightdm
./usr/lib/amd64/lightdm/lightdm-set-defaults
./usr/lib/amd64/lightdm/gdmflexiserver
./usr/lib/amd64/lightdm/lightdm-guest-session-wrapper
./usr/lib/amd64/liblightdm-gobject-1.so.0
./usr/lib/amd64/liblightdm-gobject-1.so.0.0.0
./usr/lib/amd64/liblightdm-gobject-1.so
./usr/lib/amd64/pkgconfig
./usr/lib/amd64/pkgconfig/liblightdm-gobject-1.pc
./usr/lib/liblightdm-gobject-1.so.0.0.0
./usr/lib/lightdm
./usr/lib/lightdm/lightdm-guest-session-wrapper
./usr/lib/lightdm/lightdm-set-defaults
./usr/lib/lightdm/gdmflexiserver
./usr/lib/liblightdm-gobject-1.so
./usr/lib/liblightdm-gobject-1.so.0
./usr/include
./usr/include/lightdm-gobject-1
./usr/include/lightdm-gobject-1/lightdm
./usr/include/lightdm-gobject-1/lightdm/power.h
./usr/include/lightdm-gobject-1/lightdm/system.h
./usr/include/lightdm-gobject-1/lightdm/greeter.h
./usr/include/lightdm-gobject-1/lightdm/session.h
./usr/include/lightdm-gobject-1/lightdm/user.h
./usr/include/lightdm-gobject-1/lightdm/layout.h
./usr/include/lightdm-gobject-1/lightdm/language.h
./usr/include/lightdm-gobject-1/lightdm.h
./usr/sbin
./usr/sbin/lightdm
./usr/sbin/amd64
./usr/sbin/amd64/lightdm
./etc
./etc/dbus-1
./etc/dbus-1/system.d
./etc/dbus-1/system.d/org.freedesktop.DisplayManager.conf
./etc/pam.d
./etc/pam.d/lightdm
./etc/pam.d/lightdm-autologin
./etc/pam.d/lightdm-greeter
./etc/lightdm
./etc/lightdm/lightdm.conf
./etc/lightdm/users.conf
./etc/lightdm/keys.conf
./etc/apparmor.d
./etc/apparmor.d/lightdm-guest-session
./etc/apparmor.d/abstractions
./etc/apparmor.d/abstractions/lightdm
./etc/apparmor.d/abstractions/lightdm_chromium-browser
Da:
Robert Ancell
A:
Gabriele Bulfon
Cc:
LightDM Mailing List
Data:
25 marzo 2014 21.19.38 CET
Oggetto:
Re: [LightDM] Building on XStreamOS/illumos
Hi Gabriele,
The signal LightDM is waiting for is SIGUSR1 from the X server. This one is kind of hard to debug (and a really nasty method the X server uses to signal readiness). Could you attach the full log? What patches did you apply? Is it Xorg and what version?
--Robert
On 26 March 2014 01:45, Gabriele Bulfon
gabriele.bulfon at sonicle.com
wrote:
Hi,
I'm trying to make LightDM the default DM for our beta XStreamOS Desktop, based on illumos (Solaris).
At the moment we have our desktop running with lxdm, and we want to switch.
I could patch, build and publish the software.
While trying to run it manually from text console, I get a black screen hanging forever.
The log stops "DisplayServer x-0: Waiting for ready signal from X server :0".
The X server log looks like it is started normally (as it does with lxdm).
How can I debug this signal not coming?
Thanks for any help
Gabriele.
_______________________________________________
LightDM mailing list
LightDM at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/lightdm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/lightdm/attachments/20140326/0328f609/attachment-0001.html>


More information about the LightDM mailing list