Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | release 3.5.99.133.5.99.13 | Mike Gabriel | 2018-01-16 | 1 | -0/+7 |
| | |||||
* | 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/control: add dependencies needed for debian/compat.sh. | Mihai Moldovan | 2017-12-16 | 1 | -1/+4 |
| | |||||
* | debian/rules: execute new debian/compat.sh file before the actual build. | Mihai Moldovan | 2017-12-16 | 1 | -1/+1 |
| | |||||
* | debian/: add compat.sh file containing compatibility logic for older Debian ↵ | Mihai Moldovan | 2017-12-16 | 1 | -0/+46 |
| | | | | and Ubuntu versions. | ||||
* | Merge branch '3.6.x' | Mihai Moldovan | 2017-12-15 | 301 | -29517/+6096 |
|\ | |||||
| * | release 3.5.99.123.5.99.12 | Mike Gabriel | 2017-12-15 | 1 | -0/+7 |
| | | |||||
| * | debian/changelog: post-release version bump to 3.5.99.11 | Mike Gabriel | 2017-12-15 | 1 | -0/+7 |
| | | |||||
| * | 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 |
| | | |||||
| * | Add missing/renamed patches. (Ouch!). | Mike Gabriel | 2017-12-14 | 2 | -0/+56 |
| | | |||||
| * | debian/control: Set Section: to "libs" for libnx-x11-6. | Mike Gabriel | 2017-12-14 | 1 | -0/+1 |
| | | |||||
| * | debian/control: All Priority: extras packages are required to be changed to ↵ | Mike Gabriel | 2017-12-14 | 1 | -1/+1 |
| | | | | | | | | Priority: optional by recent Debian Policy. | ||||
| * | debian/*: Adopt from official Debian package where appropriate. | Mike Gabriel | 2017-12-13 | 22 | -4030/+1921 |
| | | |||||
| * | Drop bin wrappers for nxagent and nxproxy, directly install nxproxy and ↵ | Mike Gabriel | 2017-12-05 | 2 | -2/+2 |
| | | | | | | | | | | | | nxagent to BINDIR. Fixes ArcticaProject/nx-libs#546. | ||||
| * | debian/control: Bump Standards-Version: to 4.1.0. No changes needed. | Mike Gabriel | 2017-09-15 | 1 | -1/+1 |
| | | |||||
| * | debian/control: Drop non-required B-D libxmltok1-dev. | Mike Gabriel | 2017-09-15 | 1 | -1/+0 |
| | | |||||
| * | release 3.5.99.103.5.99.10 | Mike Gabriel | 2017-09-15 | 1 | -0/+7 |
| | | |||||
| * | release 3.5.99.93.5.99.9 | Mike Gabriel | 2017-08-30 | 1 | -0/+7 |
| | | |||||
| * | debian/rules: Strip static libraries before installing them into the ↵ | Mike Gabriel | 2017-08-30 | 1 | -1/+4 |
| | | | | | | | | lib*.dev packages. | ||||
| * | debian/control: Bump Standards-Version: to 4.0.1. No changes needed. | Mike Gabriel | 2017-08-30 | 1 | -1/+1 |
| | | |||||
| * | debian/copyright: Update copyright attributions. | Mike Gabriel | 2017-08-30 | 1 | -1113/+1149 |
| | | |||||
| * | 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 |
| | | |||||
| * | debian/control: Add D (libnx-x11-6): libx11-data. | Mike Gabriel | 2017-08-25 | 1 | -0/+1 |
| | | |||||
| * | Convert nx-X11/lib/ build flow from imake to autotools. | Mike Gabriel | 2017-08-25 | 4 | -5/+8 |
| | | |||||
| * | 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 | 2 | -1/+2 |
| | | |||||
| * | debian/control: Add B-D: libtool (required for Debian jessie, Ubuntu trusty ↵ | Mike Gabriel | 2017-07-14 | 1 | -0/+1 |
| | | | | | | | | and Ubuntu xenial). | ||||
| * | debian/copyright: White-space cleanup. | Mike Gabriel | 2017-07-14 | 1 | -21/+21 |
| | | |||||
| * | debian/control: Process with wrap-and-sort -s. | Mike Gabriel | 2017-07-14 | 1 | -199/+152 |
| | | |||||
| * | nxcompshad: Switch to autoreconf. | Mike Gabriel | 2017-07-13 | 3 | -26/+27 |
| | | |||||
| * | debian/control: Add B-D: automake (required for Debian jessie, Ubuntu trusty ↵ | Mike Gabriel | 2017-07-13 | 1 | -0/+1 |
| | | | | | | | | and Ubuntu xenial). | ||||
| * | 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 | 2 | -6/+8 |
| | | | | | | | | | | | | This also solves the last remnant of overlinking as described in GH issue #133. Fixes ArcticaProject/nx-libs#133. | ||||
| * | m4/nx-macros.m4: Add autotools macros derived from X.org and nxcomp* ↵ | Mike Gabriel | 2017-07-12 | 1 | -0/+5 |
| | | | | | | | | configure.in files. | ||||
| * | release 3.5.99.83.5.99.8 | Mike Gabriel | 2017-06-30 | 2 | -1/+9 |
| | | |||||
| * | debian/patches: Update 016_nx-X11_install-location.debian.patch (line ↵ | Mike Gabriel | 2017-06-28 | 1 | -2/+2 |
| | | | | | | | | numbers only). | ||||
| * | debian/copyright: Update copyright attributions. | Mike Gabriel | 2017-05-06 | 1 | -0/+3 |
| | | |||||
| * | release 3.5.99.73.5.99.7 | Mike Gabriel | 2017-05-05 | 2 | -1/+8 |
| | | |||||
| * | debian/copyright: Update copyright attributions (re-add ↵ | Mike Gabriel | 2017-04-21 | 1 | -0/+1 |
| | | | | | | | | nx-X11/programs/Xserver/hw/nxagent/NXpicturestr_PictSolidFill.h). | ||||
| * | release 3.5.99.63.5.99.6 | Mike Gabriel | 2017-04-21 | 1 | -0/+7 |
| | | |||||
| * | {debian/control,nx-libs.spec}: add proper dependencies upon xkbcomp for RPM ↵ | Mihai Moldovan | 2017-04-18 | 1 | -0/+2 |
| | | | | | | | | and DEB packages. | ||||
| * | 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 | 2 | -11/+11 |
| | | | | | | | | nx-x11proto-xext-dev (instead of removing them in debian/rules). | ||||
| * | debian/control: Pre-D (nx-x11-common) on versioned dpkg not required anymore. | Mike Gabriel | 2017-04-14 | 1 | -2/+0 |
| | | |||||
| * | debian/control: Pull-over latest changes on these files from the official ↵ | Mike Gabriel | 2017-04-14 | 1 | -38/+31 |
| | | | | | | | | Debian package. Various improvements several package descriptions. | ||||
| * | debian/copyright{,in}: Pull-over latest changes on these files from the ↵ | Mike Gabriel | 2017-04-14 | 2 | -134/+437 |
| | | | | | | | | official Debian package. |