From 53a4e18582ae0c50f3742d2f6b684231a50be038 Mon Sep 17 00:00:00 2001 From: Curtis Blackburn Date: Fri, 1 Mar 2013 16:24:12 -0600 Subject: [PATCH] 3509. [cleanup] Added a product line to version file to allow for easy naming of different products (BIND vs BIND ESV, for example). [RT #32755] --- CHANGES | 4 ++++ bin/named/Makefile.in | 3 +++ bin/named/include/named/globals.h | 1 + bin/named/main.c | 8 ++++---- configure | 3 +++ configure.in | 2 ++ version | 1 + 7 files changed, 18 insertions(+), 4 deletions(-) diff --git a/CHANGES b/CHANGES index 335dfc3a9a..26126967c8 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,7 @@ +3509. [cleanup] Added a product line to version file to allow for + easy naming of different products (BIND + vs BIND ESV, for example). [RT #32755] + 3508. [contrib] queryperf was incorrectly rejecting the -T option. [RT #32338] diff --git a/bin/named/Makefile.in b/bin/named/Makefile.in index 8402a2cda6..b410589ebb 100644 --- a/bin/named/Makefile.in +++ b/bin/named/Makefile.in @@ -21,6 +21,8 @@ top_srcdir = @top_srcdir@ @BIND9_VERSION@ +@BIND9_PRODUCT@ + @BIND9_SRCID@ @BIND9_CONFIGARGS@ @@ -120,6 +122,7 @@ MANOBJS = ${MANPAGES} ${HTMLPAGES} main.@O@: main.c ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ -DVERSION=\"${VERSION}\" \ + -DPRODUCT=\"${PRODUCT}\" \ -DSRCID=\"${SRCID}\" \ -DCONFIGARGS="\"${CONFIGARGS}\"" \ -DNS_LOCALSTATEDIR=\"${localstatedir}\" \ diff --git a/bin/named/include/named/globals.h b/bin/named/include/named/globals.h index 6d11859301..407deeee36 100644 --- a/bin/named/include/named/globals.h +++ b/bin/named/include/named/globals.h @@ -68,6 +68,7 @@ EXTERN isc_timermgr_t * ns_g_timermgr INIT(NULL); 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_srcid INIT(SRCID); EXTERN const char * ns_g_configargs INIT(CONFIGARGS); EXTERN in_port_t ns_g_port INIT(0); diff --git a/bin/named/main.c b/bin/named/main.c index a88e0d2f5a..258345bb57 100644 --- a/bin/named/main.c +++ b/bin/named/main.c @@ -552,10 +552,10 @@ parse_command_line(int argc, char *argv[]) { ns_g_username = isc_commandline_argument; break; case 'v': - printf("BIND %s\n", ns_g_version); + printf("%s %s\n", ns_g_product, ns_g_version); exit(0); case 'V': - printf("BIND %s built with %s\n", + printf("%s %s built with %s\n", ns_g_product, ns_g_version, ns_g_srcid, ns_g_configargs); #ifdef OPENSSL printf("using OpenSSL version: %s\n", @@ -820,8 +820,8 @@ setup(void) { isc_result_totext(result)); isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN, - ISC_LOG_NOTICE, "starting BIND %s%s", ns_g_version, - saved_command_line); + ISC_LOG_NOTICE, "starting %s %s%s", ns_g_product, + ns_g_version, saved_command_line); isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN, ISC_LOG_NOTICE, "built with %s", ns_g_configargs); diff --git a/configure b/configure index 06bca2d62f..b0e4c7ec72 100755 --- a/configure +++ b/configure @@ -1170,6 +1170,7 @@ BIND9_CONFIGARGS BIND9_SRCID BIND9_MAJOR BIND9_VERSION +BIND9_PRODUCT BIND9_BIND9_BUILDINCLUDE BIND9_LWRES_BUILDINCLUDE BIND9_DNS_BUILDINCLUDE @@ -19770,6 +19771,8 @@ BIND9_MAKE_INCLUDES=$BIND9_TOP_BUILDDIR/make/includes BIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules . $srcdir/version +BIND9_PRODUCT="PRODUCT=${PRODUCT}" + BIND9_VERSION="VERSION=${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}" BIND9_MAJOR="MAJOR=${MAJORVER}.${MINORVER}" diff --git a/configure.in b/configure.in index 894fd23650..8fe8f09fc2 100644 --- a/configure.in +++ b/configure.in @@ -3425,6 +3425,8 @@ AC_SUBST_FILE(BIND9_MAKE_RULES) BIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules . $srcdir/version +BIND9_PRODUCT="PRODUCT=${PRODUCT}" +AC_SUBST(BIND9_PRODUCT) BIND9_VERSION="VERSION=${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}" AC_SUBST(BIND9_VERSION) BIND9_MAJOR="MAJOR=${MAJORVER}.${MINORVER}" diff --git a/version b/version index 634c3d1a0a..b9f3f244bf 100644 --- a/version +++ b/version @@ -3,6 +3,7 @@ # This file must follow /bin/sh rules. It is imported directly via # configure. # +PRODUCT=BIND MAJORVER=9 MINORVER=10 PATCHVER=0 -- GitLab