library versioning: Don't bump major version
authorJohn Marino <draco@marino.st>
Mon, 1 Dec 2014 12:51:18 +0000 (13:51 +0100)
committerJohn Marino <draco@marino.st>
Mon, 1 Dec 2014 13:33:25 +0000 (14:33 +0100)
Eight libraries have unused yet valid symbol maps.  The original plan was
to activate them together and bump all the major library versions at the
same time.  This never happened because the libc symbol map isn't quite
right yet.  However, it's not necessary to bump the version.  If mapped,
both the versioned and unversioned symbol will be available and will
reference the same location, so no breakage will occur.

Once confirmed, the next commit will remove the "RELEASE36" check.  The
c library guard had changed to RELEASE42, so the intent is to activate
versioning on 7 of the 8 libraries in one step.

lib/libarchive/Makefile
lib/libbz2/Makefile
lib/libc/Makefile
lib/libedit/libedit/Makefile
lib/liblzma/Makefile
lib/libmd/Makefile
lib/libncurses/Makefile.inc
lib/libz/Makefile

index 255a5dd..e8d517e 100644 (file)
@@ -380,7 +380,6 @@ MLINKS=     archive_entry.3 archive_entry_clear.3 \
        archive_write_set_options.3 archive_write_set_option.3
 
 .if defined(RELEASE36)
-SHLIB_MAJOR=   6
 VERSION_DEF=   ${.CURDIR}/Versions.def
 SYMBOL_MAPS=   ${.CURDIR}/Symbol.map
 .endif
index 559e600..c9c9c8c 100644 (file)
@@ -12,7 +12,6 @@ CFLAGS+=      -I${BZ2DIR}
 WARNS?=                3
 
 .if defined(RELEASE36)
-SHLIB_MAJOR=   3
 VERSION_DEF=   ${.CURDIR}/Versions.def
 SYMBOL_MAPS=   ${.CURDIR}/Symbol.map
 .endif
index 6124625..88e5573 100644 (file)
@@ -16,7 +16,7 @@ LDFLAGS+= -nodefaultlibs
 #
 .include "${.CURDIR}/Makefile.inc"
 
-.if defined(RELEASE36)
+.if defined(RELEASE42)
 VERSION_DEF=   ${.CURDIR}/Versions.def
 SYMBOL_MAPS=   ${CMAPS}
 .endif
index 011f4d0..14eaf40 100644 (file)
@@ -16,7 +16,6 @@ LDADD=                -lncurses
 WARNS?=                2
 
 .if defined(RELEASE36)
-SHLIB_MAJOR=   6
 VERSION_DEF=   ${.CURDIR}/Versions.def
 SYMBOL_MAPS=   ${.CURDIR}/Symbol.map
 .endif
index 5866bdd..742a961 100644 (file)
@@ -123,7 +123,6 @@ CFLAGS+= -DHAVE_CONFIG_H -DTUKLIB_SYMBOL_PREFIX=lzma_ \
        -I${LZMADIR}/../common
 
 .if defined(RELEASE36)
-SHLIB_MAJOR=   4
 VERSION_DEF=   ${.CURDIR}/Versions.def
 SYMBOL_MAPS=   ${.CURDIR}/Symbol.map
 .endif
index 88daac6..2bc2031 100644 (file)
@@ -10,7 +10,6 @@ INCS= md2.h md4.h md5.h ripemd.h sha.h sha256.h sha512.h
 WARNS?=        2
 
 .if defined(RELEASE36)
-SHLIB_MAJOR=   4
 VERSION_DEF=   ${.CURDIR}/../libc/Versions.def
 SYMBOL_MAPS=   ${.CURDIR}/Symbol.map
 .endif
index eac892a..64b3ebf 100644 (file)
@@ -22,7 +22,6 @@ CFLAGS+=      -I${.OBJDIR}
 SHLIB_MAJOR=   6
 
 .if defined(RELEASE36)
-SHLIB_MAJOR=   7
 VERSION_DEF=   ${.CURDIR}/../Versions.def
 SYMBOL_MAPS=   ${.CURDIR}/../lib${LIB:S|w||}/Symbol.map
 .if defined(ENABLE_WIDEC)
index ec7f1fe..0a3ae9c 100644 (file)
@@ -20,7 +20,6 @@ CFLAGS+= -I${CONTRIBDIR} -I${.CURDIR}
 INCS=          zconf.h zlib.h
 
 .if defined(RELEASE36)
-SHLIB_MAJOR=   4
 VERSION_DEF=   ${.CURDIR}/Versions.def
 SYMBOL_MAPS=   ${.CURDIR}/Symbol.map
 .endif