Add ld version-script
authorDavid Herrmann <dh.herrmann@gmail.com>
Sat, 17 Aug 2013 11:58:15 +0000 (13:58 +0200)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 29 Jan 2014 05:02:40 +0000 (15:02 +1000)
commit5f40be0b43b3f58cc05f8db5e3db72a5594ba95a
tree40ebc33cd6093e8b6a4d579b52c2f6641b348d6f
parent8356f417df3b03c15a4d81e0a01a33d34c138c2f
Add ld version-script

Explicit symbol versioning allows us to provide multiple versions of
incompatible API changes. It is a very common practice in GNU world and
avoids the problems occuring if distributions try to ship multiple version
of a single DSO.

Background information available at:
  http://people.redhat.com/drepper/dsohowto.pdf

To see the symbol-versions, use objdump:
  objdump -T libevdev/.libs/libevdev.so.1.0.0
This can also be used to verify that all symbols are correctly
exported (typos in linker-scripts are silently ignored by ld).

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Updated for evdev 0.6's API.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
libevdev/Makefile.am
libevdev/libevdev.sym [new file with mode: 0644]