diff mbox

[2/2] libiberbs: .gitignore updates and rename configure.in->.ac

Message ID 1366652516-9547-2-git-send-email-jsquyres@cisco.com (mailing list archive)
State Accepted, archived
Headers show

Commit Message

Jeff Squyres April 22, 2013, 5:41 p.m. UTC
Added some entries to config/.gitignore for newer versions of the GNU
Autotools.  Also renamed configure.in -> configure.ac to accomodate
newer GNU Autotools

(http://lists.gnu.org/archive/html/autotools-announce/2012-11/msg00000.html
announced the intent to drop support for "configure.in" in future
versions of Autoconf).

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
---
 .gitignore   |  6 +++++
 configure.ac | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.in | 74 ------------------------------------------------------------
 3 files changed, 80 insertions(+), 74 deletions(-)
 create mode 100644 configure.ac
 delete mode 100644 configure.in

Comments

Jeff Squyres May 6, 2013, 3:24 p.m. UTC | #1
Bump.

FYI: Automake just released a new beta version, which included this in the release notes (http://lwn.net/Articles/531373/):

 - Automake 2.0 will drop support for the long-deprecated 'configure.in'
   name for the Autoconf input file.  You are advised to start using the
   recommended name 'configure.ac' instead, ASAP.

These two patches I have submitted are fairly trivial, backwards compatible with older versions of the GNU Autotools, and are going to be necessary once distros start upgrading to the newer versions of the GNU Autotools.  

No one seems to disagree with these patches -- can they get applied to libibverbs?



On Apr 22, 2013, at 1:41 PM, Jeff Squyres <jsquyres@cisco.com> wrote:

> Added some entries to config/.gitignore for newer versions of the GNU
> Autotools.  Also renamed configure.in -> configure.ac to accomodate
> newer GNU Autotools
> 
> (http://lists.gnu.org/archive/html/autotools-announce/2012-11/msg00000.html
> announced the intent to drop support for "configure.in" in future
> versions of Autoconf).
> 
> Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
> ---
> .gitignore   |  6 +++++
> configure.ac | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> configure.in | 74 ------------------------------------------------------------
> 3 files changed, 80 insertions(+), 74 deletions(-)
> create mode 100644 configure.ac
> delete mode 100644 configure.in
> 
> diff --git a/.gitignore b/.gitignore
> index 78effef..d198dd1 100644
> --- a/.gitignore
> +++ b/.gitignore
> @@ -6,6 +6,7 @@ autom4te.cache
> aclocal.m4
> stamp-h.in
> config.h.in
> +config.h.in~
> config.log
> config.h
> .libs
> @@ -15,3 +16,8 @@ Makefile
> config.status
> stamp-h1
> libtool
> +config/libtool.m4
> +config/ltoptions.m4
> +config/ltsugar.m4
> +config/ltversion.m4
> +config/lt~obsolete.m4
> diff --git a/configure.ac b/configure.ac
> new file mode 100644
> index 0000000..efdc5ac
> --- /dev/null
> +++ b/configure.ac
> @@ -0,0 +1,74 @@
> +dnl Process this file with autoconf to produce a configure script.
> +
> +AC_PREREQ(2.57)
> +AC_INIT(libibverbs, 1.1.6, linux-rdma@vger.kernel.org)
> +AC_CONFIG_SRCDIR([src/ibverbs.h])
> +AC_CONFIG_AUX_DIR(config)
> +AC_CONFIG_MACRO_DIR(config)
> +AC_CONFIG_HEADER(config.h)
> +AM_INIT_AUTOMAKE([foreign])
> +m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
> +
> +dnl Checks for programs
> +AC_PROG_CC
> +AC_GNU_SOURCE
> +AC_PROG_LN_S
> +AC_PROG_LIBTOOL
> +
> +LT_INIT
> +
> +AC_ARG_WITH([valgrind],
> +    AC_HELP_STRING([--with-valgrind],
> +        [Enable Valgrind annotations (small runtime overhead, default NO)]))
> +if test x$with_valgrind = x || test x$with_valgrind = xno; then
> +    want_valgrind=no
> +    AC_DEFINE([NVALGRIND], 1, [Define to 1 to disable Valgrind annotations.])
> +else
> +    want_valgrind=yes
> +    if test -d $with_valgrind; then
> +        CPPFLAGS="$CPPFLAGS -I$with_valgrind/include"
> +    fi
> +fi
> +
> +dnl Checks for libraries
> +AC_CHECK_LIB(dl, dlsym, [],
> +    AC_MSG_ERROR([dlsym() not found.  libibverbs requires libdl.]))
> +AC_CHECK_LIB(pthread, pthread_mutex_init, [],
> +    AC_MSG_ERROR([pthread_mutex_init() not found.  libibverbs requires libpthread.]))
> +
> +dnl Checks for header files.
> +AC_HEADER_STDC
> +AC_CHECK_HEADER(valgrind/memcheck.h,
> +    [AC_DEFINE(HAVE_VALGRIND_MEMCHECK_H, 1,
> +        [Define to 1 if you have the <valgrind/memcheck.h> header file.])],
> +    [if test $want_valgrind = yes; then
> +        AC_MSG_ERROR([Valgrind memcheck support requested, but <valgrind/memcheck.h> not found.])
> +    fi])
> +
> +dnl Checks for typedefs, structures, and compiler characteristics.
> +AC_C_CONST
> +
> +AC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script,
> +    [if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`"; then
> +	ac_cv_version_script=yes
> +    else
> +	ac_cv_version_script=no
> +    fi])
> +
> +if test $ac_cv_version_script = yes; then
> +    LIBIBVERBS_VERSION_SCRIPT='-Wl,--version-script=$(srcdir)/src/libibverbs.map'
> +else
> +    LIBIBVERBS_VERSION_SCRIPT=
> +fi
> +AC_SUBST(LIBIBVERBS_VERSION_SCRIPT)
> +
> +AC_CACHE_CHECK(for .symver assembler support, ac_cv_asm_symver_support,
> +    [AC_TRY_COMPILE(, [asm("symbol:\n.symver symbol, api@ABI\n");],
> +        ac_cv_asm_symver_support=yes,
> +        ac_cv_asm_symver_support=no)])
> +if test $ac_cv_asm_symver_support = yes; then
> +    AC_DEFINE([HAVE_SYMVER_SUPPORT], 1, [assembler has .symver support])
> +fi
> +
> +AC_CONFIG_FILES([Makefile libibverbs.spec])
> +AC_OUTPUT
> diff --git a/configure.in b/configure.in
> deleted file mode 100644
> index efdc5ac..0000000
> --- a/configure.in
> +++ /dev/null
> @@ -1,74 +0,0 @@
> -dnl Process this file with autoconf to produce a configure script.
> -
> -AC_PREREQ(2.57)
> -AC_INIT(libibverbs, 1.1.6, linux-rdma@vger.kernel.org)
> -AC_CONFIG_SRCDIR([src/ibverbs.h])
> -AC_CONFIG_AUX_DIR(config)
> -AC_CONFIG_MACRO_DIR(config)
> -AC_CONFIG_HEADER(config.h)
> -AM_INIT_AUTOMAKE([foreign])
> -m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
> -
> -dnl Checks for programs
> -AC_PROG_CC
> -AC_GNU_SOURCE
> -AC_PROG_LN_S
> -AC_PROG_LIBTOOL
> -
> -LT_INIT
> -
> -AC_ARG_WITH([valgrind],
> -    AC_HELP_STRING([--with-valgrind],
> -        [Enable Valgrind annotations (small runtime overhead, default NO)]))
> -if test x$with_valgrind = x || test x$with_valgrind = xno; then
> -    want_valgrind=no
> -    AC_DEFINE([NVALGRIND], 1, [Define to 1 to disable Valgrind annotations.])
> -else
> -    want_valgrind=yes
> -    if test -d $with_valgrind; then
> -        CPPFLAGS="$CPPFLAGS -I$with_valgrind/include"
> -    fi
> -fi
> -
> -dnl Checks for libraries
> -AC_CHECK_LIB(dl, dlsym, [],
> -    AC_MSG_ERROR([dlsym() not found.  libibverbs requires libdl.]))
> -AC_CHECK_LIB(pthread, pthread_mutex_init, [],
> -    AC_MSG_ERROR([pthread_mutex_init() not found.  libibverbs requires libpthread.]))
> -
> -dnl Checks for header files.
> -AC_HEADER_STDC
> -AC_CHECK_HEADER(valgrind/memcheck.h,
> -    [AC_DEFINE(HAVE_VALGRIND_MEMCHECK_H, 1,
> -        [Define to 1 if you have the <valgrind/memcheck.h> header file.])],
> -    [if test $want_valgrind = yes; then
> -        AC_MSG_ERROR([Valgrind memcheck support requested, but <valgrind/memcheck.h> not found.])
> -    fi])
> -
> -dnl Checks for typedefs, structures, and compiler characteristics.
> -AC_C_CONST
> -
> -AC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script,
> -    [if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`"; then
> -	ac_cv_version_script=yes
> -    else
> -	ac_cv_version_script=no
> -    fi])
> -
> -if test $ac_cv_version_script = yes; then
> -    LIBIBVERBS_VERSION_SCRIPT='-Wl,--version-script=$(srcdir)/src/libibverbs.map'
> -else
> -    LIBIBVERBS_VERSION_SCRIPT=
> -fi
> -AC_SUBST(LIBIBVERBS_VERSION_SCRIPT)
> -
> -AC_CACHE_CHECK(for .symver assembler support, ac_cv_asm_symver_support,
> -    [AC_TRY_COMPILE(, [asm("symbol:\n.symver symbol, api@ABI\n");],
> -        ac_cv_asm_symver_support=yes,
> -        ac_cv_asm_symver_support=no)])
> -if test $ac_cv_asm_symver_support = yes; then
> -    AC_DEFINE([HAVE_SYMVER_SUPPORT], 1, [assembler has .symver support])
> -fi
> -
> -AC_CONFIG_FILES([Makefile libibverbs.spec])
> -AC_OUTPUT
> -- 
> 1.8.1.1
>
diff mbox

Patch

diff --git a/.gitignore b/.gitignore
index 78effef..d198dd1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,7 @@  autom4te.cache
 aclocal.m4
 stamp-h.in
 config.h.in
+config.h.in~
 config.log
 config.h
 .libs
@@ -15,3 +16,8 @@  Makefile
 config.status
 stamp-h1
 libtool
+config/libtool.m4
+config/ltoptions.m4
+config/ltsugar.m4
+config/ltversion.m4
+config/lt~obsolete.m4
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..efdc5ac
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,74 @@ 
+dnl Process this file with autoconf to produce a configure script.
+
+AC_PREREQ(2.57)
+AC_INIT(libibverbs, 1.1.6, linux-rdma@vger.kernel.org)
+AC_CONFIG_SRCDIR([src/ibverbs.h])
+AC_CONFIG_AUX_DIR(config)
+AC_CONFIG_MACRO_DIR(config)
+AC_CONFIG_HEADER(config.h)
+AM_INIT_AUTOMAKE([foreign])
+m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+
+dnl Checks for programs
+AC_PROG_CC
+AC_GNU_SOURCE
+AC_PROG_LN_S
+AC_PROG_LIBTOOL
+
+LT_INIT
+
+AC_ARG_WITH([valgrind],
+    AC_HELP_STRING([--with-valgrind],
+        [Enable Valgrind annotations (small runtime overhead, default NO)]))
+if test x$with_valgrind = x || test x$with_valgrind = xno; then
+    want_valgrind=no
+    AC_DEFINE([NVALGRIND], 1, [Define to 1 to disable Valgrind annotations.])
+else
+    want_valgrind=yes
+    if test -d $with_valgrind; then
+        CPPFLAGS="$CPPFLAGS -I$with_valgrind/include"
+    fi
+fi
+
+dnl Checks for libraries
+AC_CHECK_LIB(dl, dlsym, [],
+    AC_MSG_ERROR([dlsym() not found.  libibverbs requires libdl.]))
+AC_CHECK_LIB(pthread, pthread_mutex_init, [],
+    AC_MSG_ERROR([pthread_mutex_init() not found.  libibverbs requires libpthread.]))
+
+dnl Checks for header files.
+AC_HEADER_STDC
+AC_CHECK_HEADER(valgrind/memcheck.h,
+    [AC_DEFINE(HAVE_VALGRIND_MEMCHECK_H, 1,
+        [Define to 1 if you have the <valgrind/memcheck.h> header file.])],
+    [if test $want_valgrind = yes; then
+        AC_MSG_ERROR([Valgrind memcheck support requested, but <valgrind/memcheck.h> not found.])
+    fi])
+
+dnl Checks for typedefs, structures, and compiler characteristics.
+AC_C_CONST
+
+AC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script,
+    [if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`"; then
+	ac_cv_version_script=yes
+    else
+	ac_cv_version_script=no
+    fi])
+
+if test $ac_cv_version_script = yes; then
+    LIBIBVERBS_VERSION_SCRIPT='-Wl,--version-script=$(srcdir)/src/libibverbs.map'
+else
+    LIBIBVERBS_VERSION_SCRIPT=
+fi
+AC_SUBST(LIBIBVERBS_VERSION_SCRIPT)
+
+AC_CACHE_CHECK(for .symver assembler support, ac_cv_asm_symver_support,
+    [AC_TRY_COMPILE(, [asm("symbol:\n.symver symbol, api@ABI\n");],
+        ac_cv_asm_symver_support=yes,
+        ac_cv_asm_symver_support=no)])
+if test $ac_cv_asm_symver_support = yes; then
+    AC_DEFINE([HAVE_SYMVER_SUPPORT], 1, [assembler has .symver support])
+fi
+
+AC_CONFIG_FILES([Makefile libibverbs.spec])
+AC_OUTPUT
diff --git a/configure.in b/configure.in
deleted file mode 100644
index efdc5ac..0000000
--- a/configure.in
+++ /dev/null
@@ -1,74 +0,0 @@ 
-dnl Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.57)
-AC_INIT(libibverbs, 1.1.6, linux-rdma@vger.kernel.org)
-AC_CONFIG_SRCDIR([src/ibverbs.h])
-AC_CONFIG_AUX_DIR(config)
-AC_CONFIG_MACRO_DIR(config)
-AC_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE([foreign])
-m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
-
-dnl Checks for programs
-AC_PROG_CC
-AC_GNU_SOURCE
-AC_PROG_LN_S
-AC_PROG_LIBTOOL
-
-LT_INIT
-
-AC_ARG_WITH([valgrind],
-    AC_HELP_STRING([--with-valgrind],
-        [Enable Valgrind annotations (small runtime overhead, default NO)]))
-if test x$with_valgrind = x || test x$with_valgrind = xno; then
-    want_valgrind=no
-    AC_DEFINE([NVALGRIND], 1, [Define to 1 to disable Valgrind annotations.])
-else
-    want_valgrind=yes
-    if test -d $with_valgrind; then
-        CPPFLAGS="$CPPFLAGS -I$with_valgrind/include"
-    fi
-fi
-
-dnl Checks for libraries
-AC_CHECK_LIB(dl, dlsym, [],
-    AC_MSG_ERROR([dlsym() not found.  libibverbs requires libdl.]))
-AC_CHECK_LIB(pthread, pthread_mutex_init, [],
-    AC_MSG_ERROR([pthread_mutex_init() not found.  libibverbs requires libpthread.]))
-
-dnl Checks for header files.
-AC_HEADER_STDC
-AC_CHECK_HEADER(valgrind/memcheck.h,
-    [AC_DEFINE(HAVE_VALGRIND_MEMCHECK_H, 1,
-        [Define to 1 if you have the <valgrind/memcheck.h> header file.])],
-    [if test $want_valgrind = yes; then
-        AC_MSG_ERROR([Valgrind memcheck support requested, but <valgrind/memcheck.h> not found.])
-    fi])
-
-dnl Checks for typedefs, structures, and compiler characteristics.
-AC_C_CONST
-
-AC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script,
-    [if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`"; then
-	ac_cv_version_script=yes
-    else
-	ac_cv_version_script=no
-    fi])
-
-if test $ac_cv_version_script = yes; then
-    LIBIBVERBS_VERSION_SCRIPT='-Wl,--version-script=$(srcdir)/src/libibverbs.map'
-else
-    LIBIBVERBS_VERSION_SCRIPT=
-fi
-AC_SUBST(LIBIBVERBS_VERSION_SCRIPT)
-
-AC_CACHE_CHECK(for .symver assembler support, ac_cv_asm_symver_support,
-    [AC_TRY_COMPILE(, [asm("symbol:\n.symver symbol, api@ABI\n");],
-        ac_cv_asm_symver_support=yes,
-        ac_cv_asm_symver_support=no)])
-if test $ac_cv_asm_symver_support = yes; then
-    AC_DEFINE([HAVE_SYMVER_SUPPORT], 1, [assembler has .symver support])
-fi
-
-AC_CONFIG_FILES([Makefile libibverbs.spec])
-AC_OUTPUT