On Tue, Mar 31, 2015 at 10:14:17AM +0200, Jaromil wrote:
> On Tue, 31 Mar 2015, Jude Nelson wrote:
> 
> >    Hey Isaac,
> >    So, I'm looking at startx here:
> >    *[1]http://cgit.freedesktop.org/xorg/app/xinit/tree/startx.cpp
> >    Where's the offending block of code?* Is it lines 191-200?
> 
> Looks like it.
> 

Yes.

Debian packaging is at:
git://anonscm.debian.org/pkg-xorg/app/xinit

Maybe 
---a/startx.cpp
+++b/startx.cpp
-#ifdef __linux__
+#if defined(__linux__) && defined(HAVE_SYSTEMD)

and add a stanza to configure.ac that will check for presence of the
systemd development stuff OR --with-systemd, and if detected will add
-DHAVE_SYSTEMD to CPP_FILES_FLAGS.

(I could probably add that and see if upstream will take it...)

Or, perhaps it would be better to add a runtime check such that if logind
is running, that stuff happens.

> >    Looking at the commit history
> >    ([2]http://cgit.freedesktop.org/xorg/app/xinit/log/), it doesn't
> >    look like startx sees many changes these days.* It should be easy
> >    to keep a separate startx script around, if you don't want it
> >    starting X on your current tty.
> 
> I think we should satisfy Isaac's request. I stopped using startx long
> ago, but I'd be also annoyed to have it starting on the launched tty,
> clearly recalling I did use startx in place of xinit mostly to not have
> it polluted.
> 
> I also cannot understand the sense of this somewhat insane thing
> http://cgit.freedesktop.org/xorg/app/xinit/tree/cpprules.in
> And would feel much better to know that we maintain such a script, or
> even rewrite it.

It's a snippet of makefile, presumably included somehow or other. The 
logic there seems obvious to me:

sed rules: delete lines begining with "# " and a number, or "#line"
directives; change XCOMM/XHASH to # (as imake does); and apparently
change "@@$$" to "\".

SUFFIXES and below:
let "make filename" create filename from filename.cpp by running this:
cpp ${TRADITIONALCPPFLAGS} ${CPP_FILES_FLAGS} filename.cpp | \
        sed -e .... >filename

HTH,
Isaac Dunham
_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to