<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nx-libs/debian/patches/series, branch 3.5.99.4</title>
<subtitle>NXv3 (redistributed) 
</subtitle>
<id>https://cgit.arctica-project.org/nx-libs/atom?h=3.5.99.4</id>
<link rel='self' href='https://cgit.arctica-project.org/nx-libs/atom?h=3.5.99.4'/>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/'/>
<updated>2015-02-13T12:57:39+00:00</updated>
<entry>
<title>Unbrand NX Agent Startup Screen / Brand X2Go Agent Startup Screen (999_nxagent_unbrand-nxagent-brand-x2goagent.full.patch).</title>
<updated>2015-02-13T12:57:39+00:00</updated>
<author>
<name>Oleksandr Shneyder</name>
<email>oleksandr.shneyder@obviously-nice.de</email>
</author>
<published>2015-02-13T12:57:39+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=1fd8551f1632efbc2655c9293087bba08cf2f0c9'/>
<id>urn:sha1:1fd8551f1632efbc2655c9293087bba08cf2f0c9</id>
<content type='text'>
  When launched with NX Agent flavour, the startup screen gets unbranded by
  this patch (the !M logo does not get shown).

  When launched with X2Go Agent flavour, the startup screen gets branded
  with the X2GO logo.
</content>
</entry>
<entry>
<title>Fix several typos in nxcomp.</title>
<updated>2015-02-13T12:43:54+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-02-13T12:43:54+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=23fb617551f7d89dbc1fc9e216b7f12d2936e1a2'/>
<id>urn:sha1:23fb617551f7d89dbc1fc9e216b7f12d2936e1a2</id>
<content type='text'>
  Former patch file names:
  991_fix-hr-typos.full+lite.patch
  991_fix-hr-typos.full.patch
</content>
</entry>
<entry>
<title>Several fixes for building debug versions of NX (990_fix-DEBUG-and-TEST-builds.full.patch).</title>
<updated>2015-02-13T12:41:31+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2015-02-13T12:41:31+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=6e662473126d0668493732ece7e3c3bb1b0ea72c'/>
<id>urn:sha1:6e662473126d0668493732ece7e3c3bb1b0ea72c</id>
<content type='text'>
  (1) In nx-X11/programs/Xserver/dix:

  Fix several compile errors when specifying -DDEBUG globally. Previous GCC
  versions were more liberal and the code thus compiled.

  Also initialize/reset a count variable correctly.

  (2) In nx-X11/programs/Xserver/hw/nxagent/Render.c:

  Check for pSrc-&gt;pDrawable to exist instead of having nxagent segfault when
  it does not.

  This enables the possibility of compiling all nxagent modules in TEST mode.
</content>
</entry>
<entry>
<title>Detection for Mac OS X's launchd service on Mac OS X 10.10 and beyond (607_nxcomp_macosx-X11-launcher-in-private-tmp.full+lite.patch).</title>
<updated>2015-02-13T12:38:39+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-02-13T12:38:39+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=a8fb7d4f5149e28216ffd38838af1cbfd6527002'/>
<id>urn:sha1:a8fb7d4f5149e28216ffd38838af1cbfd6527002</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Provide build support for aarch64 architecture (606_nx-X11_build-on-aarch64.full.patch).</title>
<updated>2015-02-13T12:37:33+00:00</updated>
<author>
<name>Orion Poplawski</name>
<email>orion@cora.nwra.com</email>
</author>
<published>2015-02-13T12:37:33+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=31cdd874cf2ca5b5cfad699ff1d283f0747821e4'/>
<id>urn:sha1:31cdd874cf2ca5b5cfad699ff1d283f0747821e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>In Types.h, don't use STL internals on libc++ (605_nxcomp_Types.h-dont-use-STL-internals-on-libc++.full+lite.patch).</title>
<updated>2015-02-13T12:35:40+00:00</updated>
<author>
<name>Clemens Lang</name>
<email>cal@macports.org</email>
</author>
<published>2015-02-13T12:35:40+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=ab8d1276f5c7ebef6f959cfb691cce5fff6867b4'/>
<id>urn:sha1:ab8d1276f5c7ebef6f959cfb691cce5fff6867b4</id>
<content type='text'>
  The nx-libs-lite package does not compile on OS X Mavericks because
  Apple's clang compilers now default to compiling against the libc++ STL
  rather than (their outdated copy of) libstdc++.

  While the compiler still allows changing that, we should not rely on
  this being possible forever.

  The compiler chokes in Types.h, specifically the clear() methods in
  subclasses of vectors that use implementation details of the GNU STL.
  The attached patch fixes these compilation issues by not overriding the
  clear() method when compiling against libc++, since the libc++ headers
  seem to do essentially the same as the overriden method.
</content>
</entry>
<entry>
<title>Handle some serious compilation warnings (603_nx-X11_compilation_warnings.full.patch).</title>
<updated>2015-02-13T12:34:16+00:00</updated>
<author>
<name>Mirraz Mirraz</name>
<email>mirraz1@rambler.ru</email>
</author>
<published>2015-02-13T12:34:16+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=96d5e74a30ea8571c3e403bd5d5b3080aaa193f1'/>
<id>urn:sha1:96d5e74a30ea8571c3e403bd5d5b3080aaa193f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Be compliant with POS36-C: Observe correct revocation order while relinquishing privileges (602_nx-X11_initgroups.full.patch).</title>
<updated>2015-02-13T12:32:17+00:00</updated>
<author>
<name>Orion Poplawski</name>
<email>orion@cora.nwra.com</email>
</author>
<published>2015-02-13T12:32:17+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=415b20b6fbf562d4132fca90a00b6c32d94040ed'/>
<id>urn:sha1:415b20b6fbf562d4132fca90a00b6c32d94040ed</id>
<content type='text'>
  The Fedora review of NX (redistributed) caught the following rpmlint issue:

  This executable is calling setuid and setgid without setgroups or initgroups.
  There is a high probability this mean it didn't relinquish all groups, and this
  would be a potential security issue to be fixed. Seek POS36-C on the web for
  details about the problem.

  Ref POS36-C:
  https://www.securecoding.cert.org/confluence/display/seccode/POS36-C.+Observe+correct+revocation+order+while+relinquishing+privileges

  This patch adds initgroups() calls to the code to initialize the supplemental group list.
</content>
</entry>
<entry>
<title>Do not build bundled libraries (601_nx-X11_build-option-changes-to-not-use-bundled-libraries.full.patch).</title>
<updated>2015-02-13T12:30:31+00:00</updated>
<author>
<name>Orion Poplawski</name>
<email>orion@nwra.com</email>
</author>
<published>2015-02-13T12:30:31+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=456f887d95ca34974c1192a477dfca117827457f'/>
<id>urn:sha1:456f887d95ca34974c1192a477dfca117827457f</id>
<content type='text'>
  This commit has been submitted by Orion in two
  portions. One was submitted to X2Go BTS and created
  on Wed, 10 Jul 2013.

  The other portion has been taken from the Fedora
  package by Mike Gabriel and worked into this
  patch on Fri, 06 Dec 2013.
</content>
</entry>
<entry>
<title>Unique Library Names Patch (600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch).</title>
<updated>2015-02-13T12:27:42+00:00</updated>
<author>
<name>Jan Engelhardt</name>
<email>jengelh@medozas.de</email>
</author>
<published>2015-02-13T12:27:42+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=c4a8556c45786c83b04b2e958234cb4c724e1910'/>
<id>urn:sha1:c4a8556c45786c83b04b2e958234cb4c724e1910</id>
<content type='text'>
  We really want to make use of rpm's automatic dependency finding.
  Binaries are scanned for DT_NEEDED entries, the latter of which are
  then used for populating the "Requires"-type deps. The "nxagent"
  binary for example would require libX11.so.6. That incurs problems:

  1. A package manager told to install nxagent could select xorg-x11
  rather than nx-libs, even though nxagent depends on the NX version.

  2. A package manager told to install $some_program could select nx-libs
  rather than xorg-x11 (since both provide libX11.so.6), but, since
  the NX library is in an obscure directory, running $some_program
  would fail as libX11.so.6 is not found.

  To solve this, give the NX libraries unique names different from the
  Xorg ones.
</content>
</entry>
</feed>
