git: libz: Add symbol versions (not active)
marino at crater.dragonflybsd.org
Thu Jun 13 09:25:16 PDT 2013
Author: John Marino <draco at marino.st>
Date: Thu Jun 13 18:11:56 2013 +0200
libz: Add symbol versions (not active)
Every time symbol versioning is added to a system library, it will
require a full buildworld for the next build. In addition, if the major
version isn't bumped, it will break the binary packages that link to it.
The working plan is to add versioning to libaries, but not hook it into
the build unless "RELEASE36" is defined. When all the libraries have
been versioned, then these conditions will be removed so only one full
buildworld will be required to minimize inconvenience to users.
All versioned libraries will be bumped with the exception of libc as it
has already been bumped for branch 3.5, thus libc.so.7 is already
available. In other words, we bump to avoid package breakage and that's
no longer an issue for libc.
After this commit, libz will build as before unless RELEASE36=yes is
defined in make.conf or passed to make during buildworld.
Summary of changes:
lib/libz/Makefile | 6 ++++
lib/libz/Symbol.map | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 100 insertions(+)
create mode 100644 lib/libz/Symbol.map
DragonFly BSD source repository
More information about the Commits