1. 13 Feb, 2015 11 commits
    • Clemens Lang's avatar
      In Types.h, don't use STL internals on libc++… · ab8d1276
      Clemens Lang authored
      In Types.h, don't use STL internals on libc++ (605_nxcomp_Types.h-dont-use-STL-internals-on-libc++.full+lite.patch).
      
        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.
      ab8d1276
    • Mirraz Mirraz's avatar
    • Orion Poplawski's avatar
      Be compliant with POS36-C: Observe correct revocation order while relinquishing… · 415b20b6
      Orion Poplawski authored
      Be compliant with POS36-C: Observe correct revocation order while relinquishing privileges (602_nx-X11_initgroups.full.patch).
      
        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.
      415b20b6
    • Orion Poplawski's avatar
      Do not build bundled libraries… · 456f887d
      Orion Poplawski authored
      Do not build bundled libraries (601_nx-X11_build-option-changes-to-not-use-bundled-libraries.full.patch).
      
        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.
      456f887d
    • Jan Engelhardt's avatar
      Unique Library Names Patch (600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch). · c4a8556c
      Jan Engelhardt authored
        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.
      c4a8556c
    • Nito Martinez's avatar
    • Horst Schirmeier's avatar
      Adapt paths of keystrokes.cfg if nxagent runs as x2goagent… · fea8fb5a
      Horst Schirmeier authored
      Adapt paths of keystrokes.cfg if nxagent runs as x2goagent (321_nxagent_x2go-specific-keystroke-config.full.patch).
      fea8fb5a
    • Alexander Wuerstlein's avatar
      Make nxagent-specific keyboard bindings configurable… · e91277d0
      Alexander Wuerstlein authored
      Make nxagent-specific keyboard bindings configurable (320_nxagent_configurable-keystrokes.full.patch).
      
        Replaces the hardcoded nxagent keybindings by a configurable
        table of keybindings. The default configuration is the same as the
        original one, to maintain compatibility. A user/administrator can either
        specify a command line parameter, environment variable or place a file
        in ~/.nx/config/keystrokes.cfg or /etc/nxagent/keystrokes.cfg to reconfigure
        these keybindings.
      
        The configuration file format is XML, a dependency on libxml2 is added
        to allow parsing the configuration.
      e91277d0
    • Mike Gabriel's avatar
      Test for xkb/rules/base instead of xkb/keymap.dir for setting XkbBaseDir… · 4dc1bd00
      Mike Gabriel authored
      Test for xkb/rules/base instead of xkb/keymap.dir for setting XkbBaseDir (302_nx-X11_xkbbasedir-detection.full.patch).
      
        In recent (as of 2014/06) X.org release, the keymap.dir file
        has become obsolete. Let's test for the xkb/rules/base file
        instead.
      4dc1bd00
    • Mike Gabriel's avatar
      update changelog · a43c4959
      Mike Gabriel authored
      a43c4959
    • Ulrich Sibiller's avatar
      Fix patch rollout in tarball · 08114b1e
      Ulrich Sibiller authored
      08114b1e
  2. 12 Feb, 2015 4 commits
  3. 10 Feb, 2015 24 commits
  4. 09 Feb, 2015 1 commit