]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
[v9_8] add product description
authorEvan Hunt <each@isc.org>
Fri, 3 May 2013 22:09:26 +0000 (15:09 -0700)
committerEvan Hunt <each@isc.org>
Fri, 3 May 2013 22:09:26 +0000 (15:09 -0700)
3568. [cleanup] Add a product description line to the version file,
to be reported by named -v/-V. [RT #33366]
(cherry picked from commit af9f195c9e128fc9cc5912498b8f7f26f07887c3)

CHANGES
bin/named/Makefile.in
bin/named/include/named/globals.h
bin/named/main.c
configure
configure.in
version

diff --git a/CHANGES b/CHANGES
index 98589ff04539f6c1c4eb1b2a5eae95dfb5f456a2..7eda7a3d3434f45c6fdae791bdc6ef1ec75e3ad9 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+3568.  [cleanup]       Add a product description line to the version file,
+                       to be reported by named -v/-V. [RT #33366]
+
 3567.  [bug]           Silence clang static analyzer warnings. [RT #33365]
 
 3563.  [contrib]       zone2sqlite failed with some table names. [RT #33375]
index 36c0a6f2eab2931c079e98115b439bce2143cc10..e3ce3bd1547b837d940305a3cc9681c731f2322c 100644 (file)
@@ -23,6 +23,8 @@ top_srcdir =  @top_srcdir@
 
 @BIND9_PRODUCT@
 
+@BIND9_DESCRIPTION@
+
 @BIND9_SRCID@
 
 @BIND9_CONFIGARGS@
@@ -119,6 +121,7 @@ main.@O@: main.c
        ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
                -DVERSION=\"${VERSION}\" \
                -DPRODUCT=\"${PRODUCT}\" \
+               -DDESCRIPTION=\"${DESCRIPTION}\" \
                -DSRCID=\"${SRCID}\" \
                -DCONFIGARGS="\"${CONFIGARGS}\"" \
                -DNS_LOCALSTATEDIR=\"${localstatedir}\" \
index befcd7dc50a2e9f09f5a0c249d507177d5be6b0a..39307f36996b17c0dab2a2d684779120907e538a 100644 (file)
@@ -67,6 +67,7 @@ EXTERN isc_socketmgr_t *      ns_g_socketmgr          INIT(NULL);
 EXTERN cfg_parser_t *          ns_g_parser             INIT(NULL);
 EXTERN const char *            ns_g_version            INIT(VERSION);
 EXTERN const char *            ns_g_product            INIT(PRODUCT);
+EXTERN const char *            ns_g_description        INIT(DESCRIPTION);
 EXTERN const char *            ns_g_srcid              INIT(SRCID);
 EXTERN const char *            ns_g_configargs         INIT(CONFIGARGS);
 EXTERN in_port_t               ns_g_port               INIT(0);
index 3c55a6857630e8192db83fb149bf27e76188d4a4..f6c929e5b96723ddd3129ce70bb7380225078c69 100644 (file)
@@ -535,11 +535,17 @@ parse_command_line(int argc, char *argv[]) {
                        ns_g_username = isc_commandline_argument;
                        break;
                case 'v':
-                       printf("%s %s\n", ns_g_product, ns_g_version);
+                       printf("%s %s", ns_g_product, ns_g_version);
+                       if (*ns_g_description != 0)
+                               printf(" %s", ns_g_description);
+                       printf("\n");
                        exit(0);
                case 'V':
-                       printf("%s %s <id:%s> built with %s\n", ns_g_product,
-                              ns_g_version, ns_g_srcid, ns_g_configargs);
+                       printf("%s %s", ns_g_product, ns_g_version);
+                       if (*ns_g_description != 0)
+                               printf(" %s", ns_g_description);
+                       printf(" <id:%s> built with %s\n", ns_g_srcid,
+                               ns_g_configargs);
 #ifdef OPENSSL
                        printf("using OpenSSL version: %s\n",
                               OPENSSL_VERSION_TEXT);
index 43bb5ce4805dafa580c502f96df5b7c362fbca32..d08dc17476ef78e0d29ff8dfdce006a3c4dff9c5 100755 (executable)
--- a/configure
+++ b/configure
@@ -1169,6 +1169,7 @@ SO
 BIND9_CONFIGARGS
 BIND9_SRCID
 BIND9_VERSION
+BIND9_DESCRIPTION
 BIND9_PRODUCT
 BIND9_BIND9_BUILDINCLUDE
 BIND9_LWRES_BUILDINCLUDE
@@ -19274,6 +19275,8 @@ BIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules
 . $srcdir/version
 BIND9_PRODUCT="PRODUCT=\"${PRODUCT}\""
 
+BIND9_DESCRIPTION="DESCRIPTION=\"${DESCRIPTION}\""
+
 BIND9_VERSION="VERSION=${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}"
 
 
index 1d660417588863ade64926f8e85007e6f5680e2b..8db8dde7664e9dd8937533d6639c964d4a9e7cd4 100644 (file)
@@ -3241,6 +3241,8 @@ BIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules
 . $srcdir/version
 BIND9_PRODUCT="PRODUCT=\"${PRODUCT}\""
 AC_SUBST(BIND9_PRODUCT)
+BIND9_DESCRIPTION="DESCRIPTION=\"${DESCRIPTION}\""
+AC_SUBST(BIND9_DESCRIPTION)
 BIND9_VERSION="VERSION=${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}"
 AC_SUBST(BIND9_VERSION)
 
diff --git a/version b/version
index dd21a39ba635f184c28e4de1566ae82e0d73ed9f..c300e5721edfe10a1203eaa65fc0c4f5f7c45650 100644 (file)
--- a/version
+++ b/version
@@ -4,6 +4,7 @@
 # configure.
 #
 PRODUCT=BIND
+DESCRIPTION=
 MAJORVER=9
 MINORVER=8
 PATCHVER=5