]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
[v9_9] add product description
authorEvan Hunt <each@isc.org>
Fri, 3 May 2013 22:09:18 +0000 (15:09 -0700)
committerEvan Hunt <each@isc.org>
Fri, 3 May 2013 22:09:18 +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 8f9b953318cf7bbe2b0cb6dc3d332260c0ce36c6..d055448dcc5e3d83840cc1645c3d0b51d864a3e3 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 19bdb8e9f3a94835651541ea5091c861ee24ba5d..6894135703783cbe0764109ba8c54013da5b9d07 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 b7c78b31b18b2db0f4cda50155a732ee2c3be98a..cbc14d8b72d9068fe1bef447c9ea53f2af5ee747 100644 (file)
@@ -68,6 +68,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 e3c269baea0650aad788db8558dc9b018c1495e4..a5467249082a258bbff6b9744f39292aae3ad814 100644 (file)
@@ -540,11 +540,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 446176abe3551eac37be339acbc804ea24304f3a..726ee6c24b8764ca6019fcd685514bd09f772977 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
@@ -19517,6 +19518,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 b17fdcf3b4a0f2883558dd7474684c8ef4262014..8e543d85fdda25afa8998280dbbbb2afc74c2c3c 100644 (file)
@@ -3344,6 +3344,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 9020249e81e06023d1adab636f6f8f322a1403cd..e8b24e5e5eff8c58fc17ae49064c51d022fae98c 100644 (file)
--- a/version
+++ b/version
@@ -4,6 +4,7 @@
 # configure.
 #
 PRODUCT=BIND
+DESCRIPTION=
 MAJORVER=9
 MINORVER=9
 PATCHVER=3