Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | silence imake for normal builds | Ulrich Sibiller | 2023-04-28 | 1 | -7/+7 |
| | | | | | | | | | | You can reactivate previous chatty output by setting VERBOSE, e.g. make VERBOSE=1 or VERBOSE=1 make | ||||
* | debian/rules: fix version detection on testing and unstable. | Mihai Moldovan | 2023-02-23 | 1 | -0/+20 |
| | |||||
* | debian/rules: Define -DUseTIRPC=1 for nx-X11 build on Debian and Ubuntu ↵ | Mike Gabriel | 2021-09-11 | 1 | -2/+40 |
| | | | | versions that already have libtirpc. | ||||
* | debian/rules: Adopt changes from official Debian package. | Mike Gabriel | 2020-01-30 | 1 | -2/+9 |
| | |||||
* | debian/rules: more Jessie unbreaking, also for dh_auto_{build,install}. | Mihai Moldovan | 2018-06-17 | 1 | -2/+4 |
| | |||||
* | debian/rules: unbreak Jessie: dh_auto_clean doesn't gracefully discard ↵ | Mihai Moldovan | 2018-06-16 | 1 | -1/+1 |
| | | | | unknown --no-parallel flag. | ||||
* | debian/rules: Typo fix in dh_auto_build --no-parallel option. | Mike Gabriel | 2018-05-24 | 1 | -1/+1 |
| | |||||
* | debian/rules: Highly enforce --no-parallel mode while Xserver is still on ↵ | Mike Gabriel | 2018-05-24 | 1 | -3/+3 |
| | | | | imake. Can be re-parallelized after autotools conversion. | ||||
* | debian/rules: Run dh_auto_clean with --no-parallel. | Mike Gabriel | 2018-04-25 | 1 | -1/+1 |
| | |||||
* | Revert "debian/rules: Avoid dh_auto_build. It adds -Oline since 11.2 which ↵ | Mike Gabriel | 2018-04-25 | 1 | -5/+1 |
| | | | | | | let's make choke in nx-X11/ subdir on the Makefiles target. Reason unknown." This reverts commit 94d77e27a7331cd54158ad0bd95f22df22e4dba1. | ||||
* | Revert "debian/rules: Typo fix (NUMJOBS, not NUM_JOBS)." | Mike Gabriel | 2018-04-25 | 1 | -1/+1 |
| | | | | This reverts commit 190e3df418ff18e3e22eddaee5c15e0feccf5d9c. | ||||
* | debian/rules: Typo fix (NUMJOBS, not NUM_JOBS). | Mike Gabriel | 2018-04-25 | 1 | -1/+1 |
| | |||||
* | debian/rules: Drop override_dh_clean. Makefile (et al.) removal in nx-X11/ ↵ | Mike Gabriel | 2018-04-25 | 1 | -65/+0 |
| | | | | has now been moved to the distclean target. | ||||
* | debian/rules: Avoid dh_auto_build. It adds -Oline since 11.2 which let's ↵ | Mike Gabriel | 2018-04-25 | 1 | -1/+5 |
| | | | | make choke in nx-X11/ subdir on the Makefiles target. Reason unknown. | ||||
* | debian/rules: Fix FTCBFS: (see Debian bug #875867) Fix build/host confusion ↵ | Helmut Grohne | 2018-01-28 | 1 | -16/+20 |
| | | | | in debian/rules. Pass --host to ./configure. | ||||
* | nxagent: implement RPATH/RUNPATH override for libX11. | Mihai Moldovan | 2017-12-30 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | debian/rules: execute new debian/compat.sh file before the actual build. | Mihai Moldovan | 2017-12-16 | 1 | -1/+1 |
| | |||||
* | debian/rules: Neither overzealously remove nx-X11/Makefile. | Mike Gabriel | 2017-12-14 | 1 | -1/+0 |
| | |||||
* | debian/rules: Don't remove our main Makefile. | Mike Gabriel | 2017-12-14 | 1 | -1/+0 |
| | |||||
* | debian/rules: Fix override_dh_clean target for older Debian/Ubuntu versions. | Mike Gabriel | 2017-12-14 | 1 | -44/+64 |
| | |||||
* | debian/*: Adopt from official Debian package where appropriate. | Mike Gabriel | 2017-12-13 | 1 | -0/+47 |
| | |||||
* | debian/rules: Strip static libraries before installing them into the ↵ | Mike Gabriel | 2017-08-30 | 1 | -1/+4 |
| | | | | lib*.dev packages. | ||||
* | debian/rules: Re-order configure options for the sake of more beauty. | Mike Gabriel | 2017-08-25 | 1 | -2/+2 |
| | |||||
* | debian/rules: Use tabs as first indentation level. | Mike Gabriel | 2017-08-25 | 1 | -4/+4 |
| | |||||
* | Convert nx-X11/lib/ build flow from imake to autotools. | Mike Gabriel | 2017-08-25 | 1 | -0/+1 |
| | |||||
* | debian/rules: Add configure option --disable-silent-rules. | Mike Gabriel | 2017-08-11 | 1 | -1/+5 |
| | |||||
* | debian/rules: Drop override_dh_clean target. Not required anymore, as ↵ | Mike Gabriel | 2017-07-26 | 1 | -4/+0 |
| | | | | configure files get removed correctly now. | ||||
* | nxcomp: Switch to autoreconf. | Mike Gabriel | 2017-07-26 | 1 | -1/+1 |
| | |||||
* | nxcompshad: Switch to autoreconf. | Mike Gabriel | 2017-07-13 | 1 | -1/+1 |
| | |||||
* | debian/rules: Drop redundant --with-symbols configure option, '-g' already ↵ | Mike Gabriel | 2017-07-12 | 1 | -1/+1 |
| | | | | gets added by debhelper. | ||||
* | nxproxy: Switch to autoreconf. | Mike Gabriel | 2017-07-12 | 1 | -1/+2 |
| | | | | | | This also solves the last remnant of overlinking as described in GH issue #133. Fixes ArcticaProject/nx-libs#133. | ||||
* | debian/control: Add get-orig-source rule as in official Debian package. | Mike Gabriel | 2017-04-14 | 1 | -0/+3 |
| | |||||
* | debian/{rules,nx-x11proto-xext-dev}: More Xext header files belong int ↵ | Mike Gabriel | 2017-04-14 | 1 | -9/+0 |
| | | | | nx-x11proto-xext-dev (instead of removing them in debian/rules). | ||||
* | debian/rules: Don't manually override SHLIBDIR via the dh_auto_build call. ↵ | Mike Gabriel | 2017-02-09 | 1 | -1/+1 |
| | | | | The default in the main Makefile should work fine. | ||||
* | nxcompext: Move code into Xserver subtree, as nxcompext requires Xserver ↵ | Mike Gabriel | 2016-11-15 | 1 | -1/+0 |
| | | | | | | includes at build time. Fixes ArcticaProject/nx-libs#276. | ||||
* | remove unused XInput.h | Ulrich Sibiller | 2016-11-02 | 1 | -1/+0 |
| | |||||
* | debian/rules: Re-enable (+pie) hardening flags again when building .deb ↵ | Mike Gabriel | 2016-10-20 | 1 | -1/+1 |
| | | | | packages. | ||||
* | rename xf86bigfstr.h to xf86bigfproto.h | Ulrich Sibiller | 2016-10-19 | 1 | -1/+1 |
| | |||||
* | debian/rules: Don't use -pie -fPIE at build time for 3.5.99.2 as it causes ↵ | Mike Gabriel | 2016-10-14 | 1 | -1/+1 |
| | | | | nxagent to segfault. Investigating the reasons behind it is in process... | ||||
* | debian/rules: Don't modify/create post{inst,rm} scripts during ↵ | Mike Gabriel | 2016-10-13 | 1 | -0/+3 |
| | | | | dh_makeshlibs. This avoids adding ldconfig calls to such scripts. | ||||
* | debian/rules: Enable -fPIE / -pie hardening support for nxagent and nxproxy. | Mike Gabriel | 2016-07-05 | 1 | -2/+2 |
| | |||||
* | finally drop libNX_Xext | Ulrich Sibiller | 2016-07-01 | 1 | -1/+0 |
| | |||||
* | library-cleanup: Don't build libNX_Xau anymore. Use system's libXau shared ↵ | Mike Gabriel | 2016-07-01 | 1 | -2/+0 |
| | | | | library. | ||||
* | nxauth: Drop nxauth tool completely, xauth can be successfully used with ↵ | Mike Gabriel | 2016-07-01 | 1 | -1/+0 |
| | | | | nxagent / nxproxy instead. | ||||
* | debian/rules: Use buildflags.mk from dpkg-dev. Enable bindnow hardening flag. | Mike Gabriel | 2016-07-01 | 1 | -4/+3 |
| | |||||
* | debian/rules: Don't attempt at removing $(CURDIR)/.preserve/. Not needed ↵ | Mike Gabriel | 2016-07-01 | 1 | -1/+0 |
| | | | | anymore since we removed the CODE-REDUCTION_* hacks from debian/rules. | ||||
* | debian/*: Drop non-multi-arch support (i.e. Debian squeeze, Ubuntu 10.04 and ↵ | Mike Gabriel | 2016-07-01 | 1 | -12/+0 |
| | | | | earlier). | ||||
* | OPTFLAGS: Properly propagate build option flags to nxcomp{,ext,shad} and the ↵ | Mike Gabriel | 2016-07-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nx-X11 build scripts. Note: - The "normal" way to inject CFLAGS (and CPPFLAGS) into nx-X11 builds is copying those options over into the variable CDEBUGFLAGS. - LDFLAGS have to be handed to nx-X11 via LOCAL_LDFLAGS. This change also includes a slight change in the nx-X11 build order. Old build order: Main Makefile: - [...] - libNX_X11 + implicitly building nxcomp + implicitly building nxcompext - [...] - nxagent + implicitly building nxcompshad - [...] New build ordner: Main Makefile: - [...] - nxcomp - setup nx-X11 build env + cd nx-X11 && make BuildEnv - nx-X11/lib/* - nxcompext - nxcompshad - [...] - nxagent - [...] Fixes ArcticaProject/nx-libs#141 Fixes X2GoBTS#84 | ||||
* | libNX_Xext: Drop unused extensions: DPMS, XTestExt1, XSync, XSecurity. | Mike Gabriel | 2016-06-28 | 1 | -0/+4 |
| | |||||
* | Drop X11 extensions not shipped with recent X.Org server versions anymore: | Mike Gabriel | 2016-06-01 | 1 | -9/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | include/extensions: Xag.h, Xagsrv.h, Xagstr.h Xserver/Xext: appgroup.c, appgroup.h lib/Xext: XAppgroup.c include/extensions: Xcup.h, Xcupstr.h, Xserver/Xext: cup.c lib/Xext: cup.c include/extensions: Xdbe.h Xserver/Xext: Xdbe.c Xserver/Xext: dgaproc.h, xf86dga.c, xf86dga2.c, xf86dgaext.h include/extensions: Xevie.h, Xeviestr.h include/extensions: XEVI.h, XEVIstr.h Xserver/Xext: EVI.c, EVIstruct.h, sampleEVI.c lib/Xext: XEVI.c include/extensions: fontcache.h, fontcacheP.h, fontcachstr.h Xserver/Xext: fontcache.c include/extensions: lbxbuf.h, lbxbufstr.h, lbxdeltastr.h, lbximage.h, lbxopts.h, lbxstr.h, lbxzlib.h lib/Xext: XLbx.c include/extensions: multibuf.h, multibufst.h lib/Xext: XMultibuf.c Xserver/Xext: mbuf.c, mbufbf.c, mbufpx.c include/extensions: xf86vmode.h, xf86vmstr.h Xserver/Xext: vidmodeproc.h, xf86vmode.c lib/Xext: MITMisc.c Xserver/Xext: mitmisc.c Xserver/Xext: xf86misc.c, xf86miscproc.h Xserver/XTrap: xf86XTrapModule.c, xtrapddmi.c, xtrapdi.c, xtrapdiswp.c, xtrapditbl.c include/extensions: xtrapbits.h xtrapddmi.h xtrapdi.h xtrapemacros.h xtraplib.h xtraplibp.h xtrapproto.h Fixes: ArcticaProject/nx-libs#116 X.org: https://cgit.freedesktop.org/xorg/xserver/commit/?id=cbc20d92de92aad5ca240310a9156ccf97c24a01 Plus: Drop various Imake'ish defines where not needed anymore. |