<div dir="ltr">Hello Bill,<div><br></div><div style>Thanks for sending the patch.</div><div style>But after using it, my crash had no effect its still failing with the same log and at same place.</div><div style>I guess the problem is not what you had thought?</div>

<div style>Any other clues? Ill dig up more at my end in the meanwhile.</div><div style><br></div><div style>Thanks for helping</div><div style><br></div><div style>Regards,</div><div style>Ashish</div></div><div class="gmail_extra">

<br><br><div class="gmail_quote">On Fri, Jan 25, 2013 at 1:47 AM, Bill Spitzak <span dir="ltr"><<a href="mailto:spitzak@gmail.com" target="_blank">spitzak@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">ashjas wrote:<br>
> Thanks Bill for that info.. after searching for your patch i found this<br>
> discussion of what you indicated.. but i couldnot find the patch that<br>
> you mentioned..<br>
> <a href="http://lists.freedesktop.org/archives/wayland-devel/2012-September/005203.html" target="_blank">http://lists.freedesktop.org/<u></u>archives/wayland-devel/2012-<u></u>September/005203.html</a><br>
><br>
> can you give me some pointers?<br>
><br>
> Thanks.<br>
<br></div>
This allows X applications to be run on wayland without having to<br>
delete conf files needed to run the legacy X server on the same<br>
machine.<br>
<br>
The --config and --configdir switches can override these changes.<br>
<br>
An extra patch to xorg was needed, as it *always* looked for<br>
xorg.conf.d. I changed it to not do this if --configdir or<br>
--wayland was given.<br>
---<br>
 hw/xfree86/common/xf86Config.c |    5 ++++-<br>
 hw/xfree86/common/xf86Init.c   |    4 ++++<br>
 2 files changed, 8 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/hw/xfree86/common/<u></u>xf86Config.c b/hw/xfree86/common/<u></u>xf86Config.c<br>
index 3934ff0..2376889 100644<br>
--- a/hw/xfree86/common/<u></u>xf86Config.c<br>
+++ b/hw/xfree86/common/<u></u>xf86Config.c<br>
@@ -2386,7 +2386,10 @@ xf86HandleConfigFile(Bool autoconfig)<br>
             dirfrom = X_CMDLINE;<br>
<br>
         xf86initConfigFiles();<br>
-        sysdirname = xf86openConfigDirFiles(SYS_<u></u>CONFIGDIRPATH, NULL,<br>
+        if (xf86ConfigDir)<br>
+            sysdirname = 0;<br>
+        else<br>
+            sysdirname = xf86openConfigDirFiles(SYS_<u></u>CONFIGDIRPATH, NULL,<br>
                                             PROJECTROOT);<br>
         dirname = xf86openConfigDirFiles(<u></u>dirsearch, xf86ConfigDir, PROJECTROOT);<br>
         filename = xf86openConfigFile(filesearch, xf86ConfigFile, PROJECTROOT);<br>
diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c<br>
index a062929..b2a668c 100644<br>
--- a/hw/xfree86/common/xf86Init.c<br>
+++ b/hw/xfree86/common/xf86Init.c<br>
@@ -1412,6 +1412,10 @@ ddxProcessArgument(int argc, char **argv, int i)<br>
   if (!strcmp(argv[i], "-wayland"))<br>
   {<br>
     xorgWayland = TRUE;<br>
+    if (!xf86ConfigFile)<br>
+      xf86ConfigFile = "xwayland.conf";<br>
+    if (!xf86ConfigDir)<br>
+      xf86ConfigDir = "xwayland.conf.d";<br>
     return 1;<br>
   }<br>
</blockquote></div><br></div>