git: libz: Add symbol versions (not active)

John Marino marino at crater.dragonflybsd.org
Thu Jun 13 09:25:16 PDT 2013


commit b7f9d9a20da5be3f04c2422af95723ab2f428b78
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

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b7f9d9a20da5be3f04c2422af95723ab2f428b78


-- 
DragonFly BSD source repository


More information about the Commits mailing list