aboutsummaryrefslogtreecommitdiff
path: root/debian
Commit message (Collapse)AuthorAgeFilesLines
* nxagent: implement RPATH/RUNPATH override for libX11.Mihai Moldovan2017-12-301-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 Moldovan2017-12-161-1/+4
|
* debian/rules: execute new debian/compat.sh file before the actual build.Mihai Moldovan2017-12-161-1/+1
|
* debian/: add compat.sh file containing compatibility logic for older Debian ↵Mihai Moldovan2017-12-161-0/+46
| | | | and Ubuntu versions.
* Merge branch '3.6.x'Mihai Moldovan2017-12-15301-29517/+6096
|\
| * release 3.5.99.123.5.99.12Mike Gabriel2017-12-151-0/+7
| |
| * debian/changelog: post-release version bump to 3.5.99.11Mike Gabriel2017-12-151-0/+7
| |
| * debian/rules: Neither overzealously remove nx-X11/Makefile.Mike Gabriel2017-12-141-1/+0
| |
| * debian/rules: Don't remove our main Makefile.Mike Gabriel2017-12-141-1/+0
| |
| * debian/rules: Fix override_dh_clean target for older Debian/Ubuntu versions.Mike Gabriel2017-12-141-44/+64
| |
| * Add missing/renamed patches. (Ouch!).Mike Gabriel2017-12-142-0/+56
| |
| * debian/control: Set Section: to "libs" for libnx-x11-6.Mike Gabriel2017-12-141-0/+1
| |
| * debian/control: All Priority: extras packages are required to be changed to ↵Mike Gabriel2017-12-141-1/+1
| | | | | | | | Priority: optional by recent Debian Policy.
| * debian/*: Adopt from official Debian package where appropriate.Mike Gabriel2017-12-1322-4030/+1921
| |
| * Drop bin wrappers for nxagent and nxproxy, directly install nxproxy and ↵Mike Gabriel2017-12-052-2/+2
| | | | | | | | | | | | nxagent to BINDIR. Fixes ArcticaProject/nx-libs#546.
| * debian/control: Bump Standards-Version: to 4.1.0. No changes needed.Mike Gabriel2017-09-151-1/+1
| |
| * debian/control: Drop non-required B-D libxmltok1-dev.Mike Gabriel2017-09-151-1/+0
| |
| * release 3.5.99.103.5.99.10Mike Gabriel2017-09-151-0/+7
| |
| * release 3.5.99.93.5.99.9Mike Gabriel2017-08-301-0/+7
| |
| * debian/rules: Strip static libraries before installing them into the ↵Mike Gabriel2017-08-301-1/+4
| | | | | | | | lib*.dev packages.
| * debian/control: Bump Standards-Version: to 4.0.1. No changes needed.Mike Gabriel2017-08-301-1/+1
| |
| * debian/copyright: Update copyright attributions.Mike Gabriel2017-08-301-1113/+1149
| |
| * debian/rules: Re-order configure options for the sake of more beauty.Mike Gabriel2017-08-251-2/+2
| |
| * debian/rules: Use tabs as first indentation level.Mike Gabriel2017-08-251-4/+4
| |
| * debian/control: Add D (libnx-x11-6): libx11-data.Mike Gabriel2017-08-251-0/+1
| |
| * Convert nx-X11/lib/ build flow from imake to autotools.Mike Gabriel2017-08-254-5/+8
| |
| * debian/rules: Add configure option --disable-silent-rules.Mike Gabriel2017-08-111-1/+5
| |
| * debian/rules: Drop override_dh_clean target. Not required anymore, as ↵Mike Gabriel2017-07-261-4/+0
| | | | | | | | configure files get removed correctly now.
| * nxcomp: Switch to autoreconf.Mike Gabriel2017-07-262-1/+2
| |
| * debian/control: Add B-D: libtool (required for Debian jessie, Ubuntu trusty ↵Mike Gabriel2017-07-141-0/+1
| | | | | | | | and Ubuntu xenial).
| * debian/copyright: White-space cleanup.Mike Gabriel2017-07-141-21/+21
| |
| * debian/control: Process with wrap-and-sort -s.Mike Gabriel2017-07-141-199/+152
| |
| * nxcompshad: Switch to autoreconf.Mike Gabriel2017-07-133-26/+27
| |
| * debian/control: Add B-D: automake (required for Debian jessie, Ubuntu trusty ↵Mike Gabriel2017-07-131-0/+1
| | | | | | | | and Ubuntu xenial).
| * debian/rules: Drop redundant --with-symbols configure option, '-g' already ↵Mike Gabriel2017-07-121-1/+1
| | | | | | | | gets added by debhelper.
| * nxproxy: Switch to autoreconf.Mike Gabriel2017-07-122-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 Gabriel2017-07-121-0/+5
| | | | | | | | configure.in files.
| * release 3.5.99.83.5.99.8Mike Gabriel2017-06-302-1/+9
| |
| * debian/patches: Update 016_nx-X11_install-location.debian.patch (line ↵Mike Gabriel2017-06-281-2/+2
| | | | | | | | numbers only).
| * debian/copyright: Update copyright attributions.Mike Gabriel2017-05-061-0/+3
| |
| * release 3.5.99.73.5.99.7Mike Gabriel2017-05-052-1/+8
| |
| * debian/copyright: Update copyright attributions (re-add ↵Mike Gabriel2017-04-211-0/+1
| | | | | | | | nx-X11/programs/Xserver/hw/nxagent/NXpicturestr_PictSolidFill.h).
| * release 3.5.99.63.5.99.6Mike Gabriel2017-04-211-0/+7
| |
| * {debian/control,nx-libs.spec}: add proper dependencies upon xkbcomp for RPM ↵Mihai Moldovan2017-04-181-0/+2
| | | | | | | | and DEB packages.
| * debian/control: Add get-orig-source rule as in official Debian package.Mike Gabriel2017-04-141-0/+3
| |
| * debian/{rules,nx-x11proto-xext-dev}: More Xext header files belong int ↵Mike Gabriel2017-04-142-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 Gabriel2017-04-141-2/+0
| |
| * debian/control: Pull-over latest changes on these files from the official ↵Mike Gabriel2017-04-141-38/+31
| | | | | | | | Debian package. Various improvements several package descriptions.
| * debian/copyright{,in}: Pull-over latest changes on these files from the ↵Mike Gabriel2017-04-142-134/+437
| | | | | | | | official Debian package.
| * Xserver: Build nxagent with MIT-SCREEN-SAVER extension enabled.Mike Gabriel2017-04-132-0/+20
| | | | | | | | Fixes ArcticaProject/nx-libs#80