aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/config/cf
Commit message (Collapse)AuthorAgeFilesLines
* multiple imake config fixesUlrich Sibiller2024-05-203-6/+8
| | | | | | | | see ArcticaProject/nx-libs/issues/1058 for details and the original patch. Found and fixed by realsimix Adresses ArcticaProject/nx-libs#1058 (part 1)
* Imake.rules: fix error in Makefile generationUlrich Sibiller2024-05-201-1/+1
| | | | "make Makefile" would result in "/bin/sh: 2: @mv: not found"
* Imake.rules: do not print "using system-wide ..." twiceUlrich Sibiller2024-05-201-2/+2
| | | | only let the actual print happen and hide the corresponding echo
* Imake: drop BuildModuleInSubdirUlrich Sibiller2024-05-111-9/+0
| | | | Set to No and Only checked by GL
* Add support for new arch LoongarchYalingFang2023-08-253-0/+32
|
* Update Copyright yearsUlrich Sibiller2023-04-281-4/+4
| | | | Addresses ArcticaProject/nx-libs#985
* silence imake for normal buildsUlrich Sibiller2023-04-283-64/+64
| | | | | | | | | | You can reactivate previous chatty output by setting VERBOSE, e.g. make VERBOSE=1 or VERBOSE=1 make
* nx-X11/config: whitespace fixesUlrich Sibiller2023-04-2714-55/+55
|
* nx-X11: Add support for riscv64 architectureAlexandre Ghiti2021-10-303-0/+16
|
* fix building with binutils >= 2.36.ponce2021-06-081-12/+0
| | | | | | The l option of ar in the newer binutils versions switched from being unused to being used to specify dependencies so here should be safely removed
* Makefiles: drop support for NXwinUlrich Sibiller2020-05-071-10/+0
| | | | | | | | 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...
* nxagent: build with -Wshadow to detect shadowing variablesUlrich Sibiller2020-01-093-4/+4
|
* Add support for custom version stringUlrich Sibiller2020-01-051-0/+4
| | | | | | | | | | | 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
* nxagent: Remove own GetTimeInMillis() implementationUlrich Sibiller2019-05-102-17/+17
| | | | | | | | | | along with the DDXTIME define that has been dropped in Xorg upstream, too. commit 985c34bf06af70a7296db8307899a17347a25558 Author: Adam Jackson <ajax@theobromine.nwnk.net> Date: Thu Jul 20 17:33:13 2006 -0400 Remove the DDXTIME conditional, for being unused.
* auto-determine system font path and add to list of font pathsUlrich Sibiller2019-05-101-0/+5
| | | | | This will help on non-supported platforms as it will add a path the current code might not be aware of.
* Drop Speedo font supportUlrich Sibiller2019-05-101-3/+3
| | | | Has been obsoleted in 2005, see https://en.wikipedia.org/wiki/Bitstream_Speedo_Fonts
* nx-X11/config/cf/nxcompile.def: Rephrase header comment slightly.Mike Gabriel2018-11-111-1/+1
|
* imake: adapt output to automake output as seen in lib/srcUlrich Sibiller2018-11-111-1/+1
|
* imake: also silence makedependUlrich Sibiller2018-11-111-4/+9
|
* silence imake compilationUlrich Sibiller2018-11-112-1/+26
| | | | | Suppress printing the rm and the cc call for every file. Only print the compiler call in case of error.
* Makefile: Rework handling auto-determined values for imakeUlrich Sibiller2018-11-101-0/+2
| | | | | create a new def file nxconfig.def and be fine. The settings in that file will be respected by all subsequent imake calls anywhere in the tree.
* Make: Automatically determine xkb dirUlrich Sibiller2018-11-091-0/+8
|
* enable CLIENTIDS functions in xserverUlrich Sibiller2018-10-221-1/+1
| | | | | these can be used to determine the PID and name of an X11 client, e.g. in debugging.
* X11.tmpl: whitespace fixUlrich Sibiller2018-10-221-1/+1
|
* config/cf: fix spelling errors as reported by codespellUlrich Sibiller2018-05-247-8/+8
|
* nx-X11/config/cf/README: document new UseTIRPC macro.Mihai Moldovan2018-03-151-0/+1
|
* nx-X11/config/cf/Imake.tmpl: implement new UseTIRPC macro, defaulting to NO.Mihai Moldovan2018-03-151-0/+3
|
* nx-X11/config/cf/{Imake.{cf,tmpl},{linux,xorg}.cf}: support ppc64le ↵Mihai Moldovan2018-02-084-6/+24
| | | | | | | | | alongside ppc64(be). On PPC64*, X_BYTE_ORDER was hardcoded to X_BIG_ENDIAN. Since the CPUs support both modes and we actually intend to execute nxagent on ppc64le as well, detect the actual endianess and add support for Ppc64LeArchitecture.
* nx-X11/config/cf/{gnu,lnx}Lib.rules: add RPATH entries for temporary nxcomp ↵Mihai Moldovan2018-01-112-6/+6
| | | | | | | | and nxcompshad libraries. No change to the actually installed relinked nxagent(-relink) binary that gets installed - only affects the temporary executable build binary.
* Re-enable XC-MISC extensionUlrich Sibiller2018-01-081-0/+1
| | | | | | Got dropped by accident in 9bc6ff269aa8bf4c41696ebf4a686c93729ba151 Fixes ArcticaProject/nx-libs#589
* nx-X11: reintroduce creation of libX11 compat symlinks.Mihai Moldovan2017-12-301-0/+23
| | | | | We need this to be able to execute the resulting nxagent binary from within the build directory.
* nx-X11: build programs with a temporary RPATH/RUNPATH value and a relinked ↵Mihai Moldovan2017-12-306-8/+76
| | | | | | | | | 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.
* nx-X11/config/cf/{gnu,lnx}Lib.rules: enable new ELF dtags to force RUNPATH ↵Mihai Moldovan2017-12-302-6/+6
| | | | creation for nxagent.
* nxagent: implement RPATH/RUNPATH override for libX11.Mihai Moldovan2017-12-302-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Support building with legacy (pre-7.1.0) Xext proto versions.Mihai Moldovan2017-12-163-1/+21
| | | | | Legacy Xext proto versions are automatically detected by the main Makefile.
* Support building with legacy (pre-1.4.2) libXfont(1) versions.Mihai Moldovan2017-12-163-0/+18
| | | | | | | | Partly reverts ec30a857eb0d67b232f8d43e63a6370023f4c4d0, but in a forward-compatible manner. Legacy libXfont1 versions are automatically detected by the main Makefile.
* nx-X11/config/cf/linux.cf: recursive macros aren't a thing.Mihai Moldovan2017-12-151-1/+1
| | | | Just copy-paste the initial definition to avoid recursion.
* nx-X11/config/cf/linux.cf: don't override default CC options for ↵Mihai Moldovan2017-12-151-4/+1
| | | | | | {ARM,PPC}{32,64}. We need -std=c99 to be passed through to the build process.
* Drop bin wrappers for nxagent and nxproxy, directly install nxproxy and ↵Mike Gabriel2017-12-051-1/+1
| | | | | | nxagent to BINDIR. Fixes ArcticaProject/nx-libs#546.
* **/.gitignore: add stray files.Mihai Moldovan2017-10-101-0/+2
| | | | | | These are already cleaned up by the top-level Makefile. Fixes: ArcticaProject/nx-libs#523
* Fix FTBFS on Linux based HP-PARisc 32-bit systems. Thanks to John Paul ↵Mike Gabriel2017-06-284-1/+36
| | | | | | | Adrian Glaubitz from FU Berlin for providing access to a corresponding porters' machine. This partially reverts nx-libs commit f6dcf2f. The 'hpux' stuff stays out, the __hppa__ gets re-introduced.
* nx-X11/config/cf/linux.cf: Drop AsOutputArchSize macro from ↵Mike Gabriel2017-06-271-2/+0
| | | | Sparc(64)Architecture ifdef-block. It does not seem to be used anywhere else.
* Fix FTBFS on mips64el architecture due to missing definition of the ↵Mike Gabriel2017-06-272-1/+17
| | | | _XSERVER64 macro.
* remove BuildRman defineUlrich Sibiller2017-06-063-17/+0
|
* nx-X11/config/cf/gnuLib.rules: Drop ancient Vcs comment. Erroneously sneaked ↵Mike Gabriel2017-05-061-1/+0
| | | | in with reintroduction of GNU/<non-Linux> support.
* nx-X11/config/cf/gnu*: Re-introduce GNU/Hurd support to the nx-X11 buildflow.Mike Gabriel2017-05-043-0/+361
|
* Xserver: Build nxagent with MIT-SCREEN-SAVER extension enabled.Mike Gabriel2017-04-131-1/+1
| | | | Fixes ArcticaProject/nx-libs#80
* nx-X11/config/cf: Clean-up left-overs from having our own libNX_Xext shared ↵Mike Gabriel2017-04-132-3/+0
| | | | library.
* nx-X11/config/cf/linux.cf: Fix FTBFS on Linux SPARC64 due to missing ↵Mike Gabriel2017-04-131-1/+2
| | | | -D_XSERVER64 definition.
* nx-X11/config/cf/linux.cf: Fix FTBFS on arm64 (aarch64) due to missing ↵Mike Gabriel2017-04-121-1/+1
| | | | -D_XSERVER64 definition.