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
