<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nx-libs/nx-X11/programs/Xserver/os, branch 3.5.99.5</title>
<subtitle>NXv3 (redistributed) 
</subtitle>
<id>https://cgit.arctica-project.org/nx-libs/atom?h=3.5.99.5</id>
<link rel='self' href='https://cgit.arctica-project.org/nx-libs/atom?h=3.5.99.5'/>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/'/>
<updated>2017-04-10T21:41:49+00:00</updated>
<entry>
<title>Regression fix for added libXfont2 API support:</title>
<updated>2017-04-10T21:41:49+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2017-04-10T20:53:34+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=d63b4a5bafaabcb456f70aacda2c348d049d8ee8'/>
<id>urn:sha1:d63b4a5bafaabcb456f70aacda2c348d049d8ee8</id>
<content type='text'>
 - Move FONT_DEFINES and XLIBFONT definition to from Server.tmpl to
   Imake.tmpl.
 - Add FONT_DEFINES to ALLDEFINES.
 - Drop SpecialCObjectRules with FONT_DEFINES from various Imakefiles
   again, FONT_DEFINES is now set "globally".
 - Hand over FONT_DEFINES from main Makefile to nx-X11's make BuildEnv
   to make gccmakedep happy.
</content>
</entry>
<entry>
<title>Xserver: Support building against libXfont2 (v2) API and old libXfont(1) API alike.</title>
<updated>2017-04-10T14:09:20+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2017-02-09T13:05:57+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=f4c80a78ce0e5648334fc43e5c93a068ed3ec5be'/>
<id>urn:sha1:f4c80a78ce0e5648334fc43e5c93a068ed3ec5be</id>
<content type='text'>
 Fixes ArcticaProject/nx-libs#296.

 Inspired by the following X.org commit. Other than X.org, we will continue
 support for building nx-libs against libXfont1 for a while.

 commit 05a793f5b3c40747d5a92a076def7f4fb673c7e7
 Author: Keith Packard &lt;keithp@keithp.com&gt;
 Date:   Tue Sep 1 18:50:55 2015 -0700

    dix: Switch to the libXfont2 API (v2)

    This new libXfont API eliminates exposing internal X server symbols to
    the font library, replacing those with a struct full of the entire API
    needed to use that library.

    v2: Use libXfont2 instead of libXfont_2

    Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
    Reviewed-by: Adam Jackson &lt;ajax@redhat.com&gt;
</content>
</entry>
<entry>
<title>os: Remove the useless -x option</title>
<updated>2017-03-21T09:58:08+00:00</updated>
<author>
<name>Adam Jackson</name>
<email>ajax@redhat.com</email>
</author>
<published>2017-03-20T12:22:50+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=565421ba18a09d20620e01fc877915a8b09a3735'/>
<id>urn:sha1:565421ba18a09d20620e01fc877915a8b09a3735</id>
<content type='text'>
 commit cbb165ab88cb0810268001e84d87671440baf837
 Author: Adam Jackson &lt;ajax@redhat.com&gt;
 Date:   Fri Apr 3 18:34:45 2009 -0400

    os: Remove the useless -x option

 Backported-to-NX-by: Mike Gabriel &lt;mike.gabriel@das-netzwerkteam.de&gt;
</content>
</entry>
<entry>
<title>os: FatalError if -displayfd writes fail AND Clear the -displayfd option after closing the file</title>
<updated>2017-03-21T09:58:08+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-03-15T15:46:32+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=a95cfdf48aa5102e16611360917c60b9354192fa'/>
<id>urn:sha1:a95cfdf48aa5102e16611360917c60b9354192fa</id>
<content type='text'>
 commit d72f691c0c9cace857975a6608a4cb431c8b6846
 Author: Keith Packard &lt;keithp@keithp.com&gt;
 Date:   Fri Apr 18 15:00:30 2014 -0700

    os: FatalError if -displayfd writes fail

    When the server is started with the -displayfd option, check to make
    sure that the writes succeed and give up running if they don't.

    Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
    Reviewed-by: Jamey Sharp &lt;jamey@minilop.net&gt;

 commit 4957e986841225e9984daca76f1a0ee08df125bb
 Author: Keith Packard &lt;keithp@keithp.com&gt;
 Date:   Fri Apr 18 15:00:35 2014 -0700

    os: Clear the -displayfd option after closing the file

    Failing to clear this means that we'll attempt to write the display
    number to a random file descriptor on subsequent X server generations.

    Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
    Reviewed-by: Jamey Sharp &lt;jamey@minilop.net&gt;

 Backported-to-NX-by: Mike Gabriel &lt;mike.gabriel@das-netzwerkteam.de&gt;
</content>
</entry>
<entry>
<title>Use unique logfile names when starting server with -displayfd</title>
<updated>2017-03-21T09:58:08+00:00</updated>
<author>
<name>Alan Coopersmith</name>
<email>alan.coopersmith@oracle.com</email>
</author>
<published>2017-03-15T15:42:10+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=e96e810c2287232000767ee55f2d1b84b31e6291'/>
<id>urn:sha1:e96e810c2287232000767ee55f2d1b84b31e6291</id>
<content type='text'>
 commit edcb6426f20c3be5dd5f50b76a686754aef2f64e
 Author: Alan Coopersmith &lt;alan.coopersmith@oracle.com&gt;
 Date:   Fri Jan 1 18:11:14 2016 -0800

    Use unique logfile names when starting server with -displayfd

    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=93212

    Previously all X servers started with -displayfd would overwrite
    Xorg.0.log - now a temporary name of Xorg.pid-&lt;pid&gt;.log is used
    until after -displayfd finds an open display - then it is renamed
    to the traditional Xorg.&lt;display&gt;.log name.

    Reviewed-by: Adam Jackson &lt;ajax@redhat.com&gt;
    Signed-off-by: Alan Coopersmith &lt;alan.coopersmith@oracle.com&gt;

 Backported-to-NX-by: Mike Gabriel &lt;mike.gabriel@das-netzwerkteam.de&gt;
</content>
</entry>
<entry>
<title>os: -displayfd should check ports up to 65535</title>
<updated>2017-03-21T09:58:08+00:00</updated>
<author>
<name>Jon TURNEY</name>
<email>jon.turney@dronecode.org.uk</email>
</author>
<published>2017-03-15T15:40:57+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=faaba2661306288bb25d9a5a5b81ef80fa6b851f'/>
<id>urn:sha1:faaba2661306288bb25d9a5a5b81ef80fa6b851f</id>
<content type='text'>
 commit ea5b2b0a2e2143ad1414fcbdc081b5d584588346
 Author: Jon TURNEY &lt;jon.turney@dronecode.org.uk&gt;
 Date:   Tue Oct 21 15:03:55 2014 +0100

    os: -displayfd should check ports up to 65535

    -displayfd should check ports up to 65535

    Noticed during https://cygwin.com/ml/cygwin-xfree/2014-07/msg00024.html

    Signed-off-by: Jon TURNEY &lt;jon.turney@dronecode.org.uk&gt;
    Reviewed-by: Adam Jackson &lt;ajax@redhat.com&gt;
    Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;

 Backported-to-NX-by: Mike Gabriel &lt;mike.gabriel@das-netzwerkteam.de&gt;
</content>
</entry>
<entry>
<title>os: Use NotifyFd interface for listen descriptors</title>
<updated>2017-03-21T09:58:08+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-03-15T15:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=c468be804ec48231db12f504c2d877ef7a11adc1'/>
<id>urn:sha1:c468be804ec48231db12f504c2d877ef7a11adc1</id>
<content type='text'>
 Bundle X.org backport of these commits:

 commit 7ea64fb4374504bd3d524fc08c90efdab9f253ea
 Author: Alan Coopersmith &lt;alan.coopersmith@oracle.com&gt;
 Date:   Mon Mar 9 09:55:57 2015 -0700

    Clear ListenTransConns entries in CloseWellKnownConnections

    Since _XSERVTransClose frees the connection pointer passed to it,
    remove that pointer from the array, so we don't try to double free it
    if we come back into CloseWellKnownConnections again.

    Should fix https://bugzilla.yoctoproject.org/show_bug.cgi?id=6665 in which
    the shutdown section of the main() loop called CloseWellKnownConnections()
    and then moved on to ddxGiveUp(), which failed to release the VT and thus
    called AbortServer(), which called CloseWellKnownConnections() again.

    Signed-off-by: Alan Coopersmith &lt;alan.coopersmith@oracle.com&gt;
    Reviewed-by: Adam Jackson &lt;ajax@redhat.com&gt;
    Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;

 commit 7b02f0b87ec2fa0cc5a65307a1fd55c671cec884
 Author: Keith Packard &lt;keithp@keithp.com&gt;
 Date:   Wed Nov 11 22:02:17 2015 -0800

    os: Use NotifyFd interface for listen descriptors

    Replace the custom path for dealing with new incoming connections with
    the general-purpose NotifyFd API.

    Reviewed-by: Adam Jackson &lt;ajax@redhat.com&gt;
    Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;

 commit ba71b69f94f00a6f6910597185610668e79c10be
 Author: Alan Coopersmith &lt;alan.coopersmith@oracle.com&gt;
 Date:   Fri Jan 1 17:34:41 2016 -0800

    Avoid segfault in CloseWellKnownConnections when using -displayfd

    When -displayfd is looping through the possible display ids to use,
    if it can't open all the listening sockets for one (say when :0 is
    already in use), it calls CloseWellKnownConnections to close all
    the ListenTransConns entries before the point that ListenTransFds
    was allocated &amp; initialized, so CloseWellKnownConnections would
    segfault trying to read entries from a NULL ListenTransFds pointer.

    Introduced by commit 7b02f0b8

    Signed-off-by: Alan Coopersmith &lt;alan.coopersmith@oracle.com&gt;
    Reviewed-by: Keith Packard &lt;keithp@keithp.com&gt;

 Backported-to-NX-by: Mike Gabriel &lt;mike.gabriel@das-netzwerkteam.de&gt;
</content>
</entry>
<entry>
<title>Handle -displayfd and an explicit display number sensibly</title>
<updated>2017-03-21T09:58:08+00:00</updated>
<author>
<name>Jon TURNEY</name>
<email>jon.turney@dronecode.org.uk</email>
</author>
<published>2017-03-15T15:05:18+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=3be144ffde5f35df21ad115cbdedb8a072420edb'/>
<id>urn:sha1:3be144ffde5f35df21ad115cbdedb8a072420edb</id>
<content type='text'>
 commit bc348bd2c42f3f18786085ccef2f010eff5bf3d2
 Author: Jon TURNEY &lt;jon.turney@dronecode.org.uk&gt;
 Date:   Mon Mar 11 14:34:32 2013 +0000

    Handle -displayfd and an explicit display number sensibly

    Handle -displayfd and an explicit display number sensibly, e.g. use the
    explicitly specified display number, and write it to the displayfd

    v2: displayfd might be 0, so use -1 as invalid value
    v3: Rebase for addition of NoListenAll flag

    Signed-off-by: Jon TURNEY &lt;jon.turney@dronecode.org.uk&gt;
    Reviewed-by: Kristian Høgsberg &lt;krh@bitplanet.net&gt;

 Backported-to-NX-by: Mike Gabriel &lt;mike.gabriel@das-netzwerkteam.de&gt;
</content>
</entry>
<entry>
<title>Xserver/os/utils.c: Add NXAGENT_SERVER specific -nolisten parameter: ANY.</title>
<updated>2017-03-21T09:58:08+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2017-03-15T15:00:27+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=506aedbcd3f56cf255b397f1e586f16f97e3619a'/>
<id>urn:sha1:506aedbcd3f56cf255b397f1e586f16f97e3619a</id>
<content type='text'>
 This allows us to trigger the NoListenAll := TRUE code path in nxagent.
</content>
</entry>
<entry>
<title>os: Add a mechanism to prevent creating any listen sockets</title>
<updated>2017-03-21T09:58:08+00:00</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@bitplanet.net</email>
</author>
<published>2017-03-15T14:56:17+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=e8bc4c7e2f42d21e41328b68d5dc2a15db73d47a'/>
<id>urn:sha1:e8bc4c7e2f42d21e41328b68d5dc2a15db73d47a</id>
<content type='text'>
 commit 44fe1b8ea284df6bbaef67e246016d104665b2fe
 Author: Kristian Høgsberg &lt;krh@bitplanet.net&gt;
 Date:   Wed Mar 19 14:03:13 2014 -0700

    os: Add a mechanism to prevent creating any listen sockets

    A socket-activated server will receive its listening sockets from the
    parent process and should not create its own sockets.  This patch
    introduces a NoListen flag that can be set by a DDX to prevent
    the server from creating the sockets.  When NoListen is enabled, we
    also disable the server lock checking, since the parent process is
    responsible for checking the lock before picking the display name and
    creating the sockets.

    Signed-off-by: Kristian Høgsberg &lt;krh@bitplanet.net&gt;
    Signed-off-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
    Reviewed-by: Daniel Stone &lt;daniel@fooishbar.org&gt;

 Backported-to-NX-by: Mike Gabriel &lt;mike.gabriel@das-netzwerkteam.de&gt;
</content>
</entry>
</feed>
