1. 07 May, 2020 1 commit
    • Ulrich Sibiller's avatar
      Makefiles: drop support for NXwin · 40997f84
      Ulrich Sibiller authored
      We have never built nxwin within this tree. And we never shipped
      it. So drop the according logic.
      
      We have also removed CYGWIN stuff in the past so nxwin probably would
      not compile/work anyway...
      40997f84
  2. 09 Jan, 2020 1 commit
  3. 05 Jan, 2020 1 commit
    • Ulrich Sibiller's avatar
      Add support for custom version string · ec1b3a44
      Ulrich Sibiller authored
      Make nxproxy and nxagent print an arbitrary version number by running
      make NX_VERSION_CUSTOM="myvers". nxagent and nxproxy will then show
      this in addition to the original version number:
      
      NXPROXY - Version myvers (3.5.99.22)
      NXAGENT - Version myvers (3.5.99.22)
      
      Fixes ArcticaProject/nx-libs#606
      ec1b3a44
  4. 10 May, 2019 3 commits
  5. 11 Nov, 2018 4 commits
  6. 10 Nov, 2018 1 commit
  7. 09 Nov, 2018 1 commit
  8. 22 Oct, 2018 2 commits
  9. 24 May, 2018 1 commit
  10. 15 Mar, 2018 2 commits
  11. 08 Feb, 2018 1 commit
  12. 11 Jan, 2018 1 commit
  13. 08 Jan, 2018 1 commit
  14. 30 Dec, 2017 4 commits
    • Mihai Moldovan's avatar
      nx-X11: reintroduce creation of libX11 compat symlinks. · ecaa13ce
      Mihai Moldovan authored
      We need this to be able to execute the resulting nxagent binary from
      within the build directory.
      ecaa13ce
    • Mihai Moldovan's avatar
      nx-X11: build programs with a temporary RPATH/RUNPATH value and a relinked… · ffc09a73
      Mihai Moldovan authored
      nx-X11: build programs with a temporary RPATH/RUNPATH value and a relinked version with the system location.
      
      While the install target explicitly installs the relinked
      system-location version of a program, we do not actually use this.
      
      Currently, we copy nxagent directly out of the build root.
      ffc09a73
    • Mihai Moldovan's avatar
    • Mihai Moldovan's avatar
      nxagent: implement RPATH/RUNPATH override for libX11. · 26ab7b8a
      Mihai Moldovan authored
      As discussed in ArcticaProject/nx-libs#610, we need a way to load
      libNX_X11 as a fake version of libX11 into nxagent's address space.
      
      For doing so, we have to link against libX11 at build-time and specify
      a(n) RPATH/RUNPATH to our libX11 -> libNX_X11 compat symlinks.
      
      This commit is essentially doing a cross between options 3 and 4
      discussed in the provided GH issue.
      
      We link libX11 early (before specifying -Lcompat_symlinks_dir), so that
      the linker finds the "real" libX11 version with the libX11 SONAME. This
      leads to our binary depending upon both libX11 and libNX_X11 SONAMEs. We
      already always added RPATH/RUNPATH, but these values are not passed down
      to dependent libraries.
      
      What happens at run-time is that the loader searches for a libX11
      SONAME, takes RPATH/RUNPATH into account and loads our libNX_X11 library
      instead via the compat symlinks. This satisfies the libX11 SONAME and
      dependent libraries will *not* load the system libX11 version again.
      
      Debian's dpkg-shlibdeps isn't quite happy about this mismatching SONAME
      situation, so instruct to look the other way while we're minding our
      business.
      
      Fixes: ArcticaProject/nx-libs#610
      26ab7b8a
  15. 16 Dec, 2017 2 commits
  16. 15 Dec, 2017 2 commits
  17. 05 Dec, 2017 1 commit
  18. 10 Oct, 2017 1 commit
  19. 28 Jun, 2017 1 commit
  20. 27 Jun, 2017 2 commits
  21. 06 Jun, 2017 1 commit
  22. 05 May, 2017 1 commit
  23. 04 May, 2017 1 commit
  24. 13 Apr, 2017 3 commits
  25. 12 Apr, 2017 1 commit