From 9a5a914694636ddfd76a82d0ea35f3b5fd657620 Mon Sep 17 00:00:00 2001 From: Mark Grondona <mgrondona@llnl.gov> Date: Fri, 31 Jan 2003 21:43:28 +0000 Subject: [PATCH] o more changes for "make rpm" target support. report version as major.minor.micro(release) --- META | 9 +++++---- Makefile.am | 18 +++++++++--------- configure.ac | 24 ++++++++++++++++++------ src/api/Makefile.am | 10 ++++++---- src/scancel/opt.c | 4 ++-- src/scontrol/scontrol.c | 2 +- src/srun/opt.c | 2 +- 7 files changed, 42 insertions(+), 27 deletions(-) diff --git a/META b/META index fcf7f4dd9a5..1e13d1a30e1 100644 --- a/META +++ b/META @@ -5,7 +5,8 @@ ## Meta: 1 Name: slurm - Major: 0 - Minor: 1 - Version: 0.1 - Release: 1 + Major: 0 + Minor: 1 + Micro: 0 + Version: 0.1.0 + Release: 0.pre1 diff --git a/Makefile.am b/Makefile.am index c58ffe987de..70803c80fd0 100644 --- a/Makefile.am +++ b/Makefile.am @@ -7,16 +7,16 @@ SUBDIRS = src testsuite doc EXTRA_DIST = \ etc/slurm.conf.example \ etc/init.d.slurm \ - autogen.sh \ - Make-rpm.mk \ - slurm.spec \ - README \ - DISCLAIMER \ - COPYING \ - META \ - slurm + autogen.sh \ + Make-rpm.mk \ + slurm.spec \ + README \ + DISCLAIMER \ + COPYING \ + META -nobase_include_HEADERS = \ +slurmincludedir=$(includedir)/slurm +slurminclude_HEADERS = \ slurm/slurm.h \ slurm/slurm_errno.h diff --git a/configure.ac b/configure.ac index 9bdb4ad5968..b718689de25 100644 --- a/configure.ac +++ b/configure.ac @@ -1,3 +1,4 @@ +# $Id$ # This file is to be processed with autoconf to generate a configure script dnl Prologue @@ -25,23 +26,34 @@ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Define the project's version.]) AC_SUBST(VERSION) SLURM_MAJOR="`perl -ne 'print,exit if s/^\s*MAJOR:\s*(\S*).*/\1/i' $srcdir/META`" -AC_DEFINE_UNQUOTED(SLURM_MAJOR, "$SLURM_MAJOR", [Define the project's major version.]) +AC_DEFINE_UNQUOTED(SLURM_MAJOR, "$SLURM_MAJOR", + [Define the project's major version.]) AC_SUBST(SLURM_MAJOR) SLURM_MINOR="`perl -ne 'print,exit if s/^\s*MINOR:\s*(\S*).*/\1/i' $srcdir/META`" -AC_DEFINE_UNQUOTED(SLURM_MINOR, "$SLURM_MINOR", [Define the project's minor version.]) +AC_DEFINE_UNQUOTED(SLURM_MINOR, "$SLURM_MINOR", + [Define the project's minor version.]) AC_SUBST(SLURM_MINOR) -#SLURM_VERSION="$SLURM_MAJOR.$SLURM_MINOR" +SLURM_MICRO="`perl -ne 'print,exit if s/^\s*MICRO:\s*(\S*).*/\1/i' $srcdir/META`" +AC_DEFINE_UNQUOTED(SLURM_MINOR, "$SLURM_MICRO", + [Define the project's minor version.]) +AC_SUBST(SLURM_MINOR) -#VERSION=$SLURM_VERSION -#AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Define the project's version.]) -#AC_SUBST(VERSION) RELEASE="`perl -ne 'print,exit if s/^\s*RELEASE:\s*(\S*).*/\1/i' $srcdir/META`" AC_DEFINE_UNQUOTED(RELEASE, "$RELEASE", [Define the project's release.]) AC_SUBST(RELEASE) +SLURM_RELEASE="`echo $RELEASE | sed -n 's/^.*\.//p'`" + +# Define the version string +SLURM_VERSION="$SLURM_MAJOR.$SLURM_MINOR.$SLURM_MICRO$SLURM_RELEASE" +AC_DEFINE_UNQUOTED(SLURM_VERSION, "$SLURM_VERSION", + [Define the project's version string.]) +AC_SUBST(SLURM_VERSION) + + dnl Initialize Automake dnl AM_INIT_AUTOMAKE(slurm, $VERSION) diff --git a/src/api/Makefile.am b/src/api/Makefile.am index 1493ef21378..a3fcb524cbb 100644 --- a/src/api/Makefile.am +++ b/src/api/Makefile.am @@ -45,10 +45,12 @@ libslurm_la_SOURCES = \ common_dir = $(top_builddir)/src/common -libslurm_la_LIBADD = $(common_dir)/libcommon.la -libslurm_la_LDFLAGS = -export-symbols $(srcdir)/libslurm.sym \ - -version-info $(current):$(rev):$(age) -libslurm_la_DEPENDENCIES = $(srcdir)/libslurm.sym $(libslurm_la_LIBADD) +libslurm_la_LIBADD = $(common_dir)/libcommon.la -lpthread + +libslurm_la_LDFLAGS = -export-symbols $(srcdir)/libslurm.sym \ + -version-info $(current):$(rev):$(age) + +libslurm_la_DEPENDENCIES = $(srcdir)/libslurm.sym $(common_dir)/libcommon.la force: $(libslurm_la_LIBADD) : force diff --git a/src/scancel/opt.c b/src/scancel/opt.c index 25b99f18ab7..e16f8258690 100644 --- a/src/scancel/opt.c +++ b/src/scancel/opt.c @@ -90,7 +90,7 @@ struct poptOption options[] = { "name of job's owner", "name"}, {"verbose", 'v', 0, 0, OPT_VERBOSE, "verbose operation (multiple -v's increase verbosity)", }, - {"Version", 'V', POPT_ARG_NONE, NULL, OPT_VERSION, + {"version", 'V', POPT_ARG_NONE, NULL, OPT_VERSION, "report the current version", }, POPT_AUTOHELP POPT_TABLEEND @@ -231,7 +231,7 @@ static uint16_t xlate_signal_name(const char *signal_name) static void print_version (void) { - printf("%s %s\n", PACKAGE, VERSION); + printf("%s %s\n", PACKAGE, SLURM_VERSION); } /* diff --git a/src/scontrol/scontrol.c b/src/scontrol/scontrol.c index 49752fcaba5..74b3450bd4d 100644 --- a/src/scontrol/scontrol.c +++ b/src/scontrol/scontrol.c @@ -883,7 +883,7 @@ _process_command (int argc, char *argv[]) "too many arguments for %s keyword\n", argv[0]); } - printf ("%s Version %s\n", command_name, VERSION); + printf ("%s (%s %s)\n", command_name, PACKAGE, SLURM_VERSION); } else diff --git a/src/srun/opt.c b/src/srun/opt.c index 305310e4ac4..1e89c7a19ad 100644 --- a/src/srun/opt.c +++ b/src/srun/opt.c @@ -357,7 +357,7 @@ int initialize_and_process_args(int argc, char *argv[]) static void _print_version(void) { - printf("%s %s\n", PACKAGE, VERSION); + printf("%s %s\n", PACKAGE, SLURM_VERSION); } /* -- GitLab