<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nx-libs/debian, branch 3.5.99.14</title>
<subtitle>NXv3 (redistributed) 
</subtitle>
<id>https://cgit.arctica-project.org/nx-libs/atom?h=3.5.99.14</id>
<link rel='self' href='https://cgit.arctica-project.org/nx-libs/atom?h=3.5.99.14'/>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/'/>
<updated>2018-02-28T09:53:45+00:00</updated>
<entry>
<title>release 3.5.99.14</title>
<updated>2018-02-28T09:53:45+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2018-02-28T09:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=153be794dfdd9c9cd56adf0e7a923ae9733c3314'/>
<id>urn:sha1:153be794dfdd9c9cd56adf0e7a923ae9733c3314</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debian/nx-x11proto-xext-dev.install: install new file extensions/shapeconst.h.</title>
<updated>2018-02-26T04:18:12+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2018-02-26T04:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=3d8f8d7ab27ee116a28aa7fc07adfb6f314571a6'/>
<id>urn:sha1:3d8f8d7ab27ee116a28aa7fc07adfb6f314571a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debian/control: Don't B-D on build-essential packages.</title>
<updated>2018-02-25T18:47:00+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2018-02-25T18:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=e247900edd20c140faf42ba0759bf59cbd2f75ae'/>
<id>urn:sha1:e247900edd20c140faf42ba0759bf59cbd2f75ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debian/copyright: Update copyright attributions.</title>
<updated>2018-02-25T18:46:08+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2018-02-25T18:46:08+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=b18477eb40622d80ccbe11f72a2012ea2590b974'/>
<id>urn:sha1:b18477eb40622d80ccbe11f72a2012ea2590b974</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debian/watch: Drop file. Not really useful in native / upstream-provided package.</title>
<updated>2018-02-25T18:45:01+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2018-02-25T18:45:01+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=4b81b8b380aa83096250e8f8fd7764de8fb2d6ad'/>
<id>urn:sha1:4b81b8b380aa83096250e8f8fd7764de8fb2d6ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debian/control: Bump Standards-Version: to 4.1.3. No changes needed.</title>
<updated>2018-02-25T18:44:34+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2018-02-25T18:44:34+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=7986787c1766a8accffc0e8c5d78830cab334198'/>
<id>urn:sha1:7986787c1766a8accffc0e8c5d78830cab334198</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debian/rules: Fix FTCBFS: (see Debian bug #875867) Fix build/host confusion in debian/rules. Pass --host to ./configure.</title>
<updated>2018-01-28T20:36:03+00:00</updated>
<author>
<name>Helmut Grohne</name>
<email>helmut@subdivi.de</email>
</author>
<published>2018-01-28T20:36:03+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=ef0a3d636681a0cb46b29eb2c1e20c55b68ce2fb'/>
<id>urn:sha1:ef0a3d636681a0cb46b29eb2c1e20c55b68ce2fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>release 3.5.99.13</title>
<updated>2018-01-16T14:19:43+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2018-01-16T14:19:42+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=61265ff616323bd1821633eb79c4f14eacdca8f3'/>
<id>urn:sha1:61265ff616323bd1821633eb79c4f14eacdca8f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nxagent: implement RPATH/RUNPATH override for libX11.</title>
<updated>2017-12-30T02:36:11+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2017-12-26T03:06:40+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=26ab7b8a79e6c901518d9136d00b79e2905dab58'/>
<id>urn:sha1:26ab7b8a79e6c901518d9136d00b79e2905dab58</id>
<content type='text'>
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 -&gt; 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
</content>
</entry>
<entry>
<title>debian/control: add dependencies needed for debian/compat.sh.</title>
<updated>2017-12-16T04:35:51+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2017-12-16T04:35:51+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=4c4f2b185374fc0f81dbdda424dfa2089cd24680'/>
<id>urn:sha1:4c4f2b185374fc0f81dbdda424dfa2089cd24680</id>
<content type='text'>
</content>
</entry>
</feed>
