* [iptables PATCH] configure: display summary at end of configure
@ 2013-01-25 22:48 Eric Leblond
2013-01-26 0:16 ` Jan Engelhardt
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Eric Leblond @ 2013-01-25 22:48 UTC (permalink / raw)
To: netfilter-devel; +Cc: eric
This patch adds a message at the end of configure which displays
the different compilation options and system settings.
An example result is the following:
Iptables Configuration:
IPv4 support: yes
IPv6 support: yes
Devel support: yes
IPQ support: no
Large file support: yes
Build parameters:
Static build: no
Shared build: yes
Installation prefix (--prefix): /usr/local
Xtables extension directory: /usr/local/lib/xtables
Pkg-config directory: /usr/local/lib/pkgconfig
Kernel build directory: /lib/modules/custom
Host: x86_64-unknown-linux-gnu
GCC binary: gcc
Signed-off-by: Eric Leblond <eric@regit.org>
---
configure.ac | 46 +++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 45 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index ffd088c..13d085e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -49,7 +49,8 @@ AC_ARG_ENABLE([devel],
[Install Xtables development headers]),
[enable_devel="$enableval"], [enable_devel="yes"])
AC_ARG_ENABLE([libipq],
- AS_HELP_STRING([--enable-libipq], [Build and install libipq]))
+ AS_HELP_STRING([--enable-libipq], [Build and install libipq]),
+ [enable_libipq="$enableval"], [enable_libipq="no"])
AC_ARG_WITH([pkgconfigdir], AS_HELP_STRING([--with-pkgconfigdir=PATH],
[Path to the pkgconfig directory [[LIBDIR/pkgconfig]]]),
[pkgconfigdir="$withval"], [pkgconfigdir='${libdir}/pkgconfig'])
@@ -107,6 +108,20 @@ if [[ -n "$ksourcedir" ]]; then
fi;
pkgdatadir='${datadir}/xtables';
+define([EXPAND_VARIABLE],
+[$2=[$]$1
+if test $prefix = 'NONE'; then
+ prefix="/usr/local"
+fi
+while true; do
+ case "[$]$2" in
+ *\[$]* ) eval "$2=[$]$2" ;;
+ *) break ;;
+ esac
+done
+eval "$2=[$]$2"
+])dnl EXPAND_VARIABLE
+
AC_SUBST([regular_CFLAGS])
AC_SUBST([regular_CPPFLAGS])
AC_SUBST([noundef_LDFLAGS])
@@ -129,3 +144,32 @@ AC_CONFIG_FILES([Makefile extensions/GNUmakefile include/Makefile
libxtables/Makefile utils/Makefile
include/xtables-version.h include/iptables/internal.h])
AC_OUTPUT
+
+
+EXPAND_VARIABLE(xtlibdir, e_xtlibdir)
+EXPAND_VARIABLE(pkgconfigdir, e_pkgconfigdir)
+
+echo "
+Iptables Configuration:
+ IPv4 support: ${enable_ipv4}
+ IPv6 support: ${enable_ipv6}
+ Devel support: ${enable_devel}
+ IPQ support: ${enable_libipq}
+ Large file support: ${enable_largefile}
+
+Build parameters:
+ Static build: ${enable_static}
+ Shared build: ${enable_shared}
+ Installation prefix (--prefix): ${prefix}
+ Xtables extension directory: ${e_xtlibdir}
+ Pkg-config directory: ${e_pkgconfigdir}"
+
+if [[ -n "$ksourcedir" ]]; then
+ echo " Kernel source directory: ${ksourcedir}"
+fi;
+if [[ -n "$kbuilddir" ]]; then
+ echo " Kernel build directory: ${kbuilddir}"
+fi;
+
+echo " Host: ${host}
+ GCC binary: ${CC}"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [iptables PATCH] configure: display summary at end of configure
2013-01-25 22:48 [iptables PATCH] configure: display summary at end of configure Eric Leblond
@ 2013-01-26 0:16 ` Jan Engelhardt
2013-01-27 8:26 ` [iptables PATCH v2] " Eric Leblond
2013-01-27 14:09 ` [iptables PATCH] " Mr Dash Four
2013-06-05 2:26 ` Pablo Neira Ayuso
2 siblings, 1 reply; 5+ messages in thread
From: Jan Engelhardt @ 2013-01-26 0:16 UTC (permalink / raw)
To: Eric Leblond; +Cc: netfilter-devel
On Friday 2013-01-25 23:48, Eric Leblond wrote:
>
>Build parameters:
> Static build: no
> Shared build: yes
--enable-static/shared has a different meaning in iptables:
Put plugins into executable: ${enable_static}
Support plugins via dlopen: ${enable_shared}
^ permalink raw reply [flat|nested] 5+ messages in thread
* [iptables PATCH v2] configure: display summary at end of configure
2013-01-26 0:16 ` Jan Engelhardt
@ 2013-01-27 8:26 ` Eric Leblond
0 siblings, 0 replies; 5+ messages in thread
From: Eric Leblond @ 2013-01-27 8:26 UTC (permalink / raw)
To: netfilter-devel; +Cc: eric
This patch adds a message at the end of configure which displays
the different compilation options and system settings.
An example output is the following:
Iptables Configuration:
IPv4 support: yes
IPv6 support: yes
Devel support: yes
IPQ support: no
Large file support: yes
Build parameters:
Put plugins into executable (static): no
Support plugins via dlopen (shared): yes
Installation prefix (--prefix): /usr/local
Xtables extension directory: /usr/local/lib/xtables
Pkg-config directory: /usr/local/lib/pkgconfig
Kernel build directory: /lib/modules/custom
Host: x86_64-unknown-linux-gnu
GCC binary: gcc
Signed-off-by: Eric Leblond <eric@regit.org>
---
configure.ac | 46 +++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 45 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index ffd088c..e7036ff 100644
--- a/configure.ac
+++ b/configure.ac
@@ -49,7 +49,8 @@ AC_ARG_ENABLE([devel],
[Install Xtables development headers]),
[enable_devel="$enableval"], [enable_devel="yes"])
AC_ARG_ENABLE([libipq],
- AS_HELP_STRING([--enable-libipq], [Build and install libipq]))
+ AS_HELP_STRING([--enable-libipq], [Build and install libipq]),
+ [enable_libipq="$enableval"], [enable_libipq="no"])
AC_ARG_WITH([pkgconfigdir], AS_HELP_STRING([--with-pkgconfigdir=PATH],
[Path to the pkgconfig directory [[LIBDIR/pkgconfig]]]),
[pkgconfigdir="$withval"], [pkgconfigdir='${libdir}/pkgconfig'])
@@ -107,6 +108,20 @@ if [[ -n "$ksourcedir" ]]; then
fi;
pkgdatadir='${datadir}/xtables';
+define([EXPAND_VARIABLE],
+[$2=[$]$1
+if test $prefix = 'NONE'; then
+ prefix="/usr/local"
+fi
+while true; do
+ case "[$]$2" in
+ *\[$]* ) eval "$2=[$]$2" ;;
+ *) break ;;
+ esac
+done
+eval "$2=[$]$2"
+])dnl EXPAND_VARIABLE
+
AC_SUBST([regular_CFLAGS])
AC_SUBST([regular_CPPFLAGS])
AC_SUBST([noundef_LDFLAGS])
@@ -129,3 +144,32 @@ AC_CONFIG_FILES([Makefile extensions/GNUmakefile include/Makefile
libxtables/Makefile utils/Makefile
include/xtables-version.h include/iptables/internal.h])
AC_OUTPUT
+
+
+EXPAND_VARIABLE(xtlibdir, e_xtlibdir)
+EXPAND_VARIABLE(pkgconfigdir, e_pkgconfigdir)
+
+echo "
+Iptables Configuration:
+ IPv4 support: ${enable_ipv4}
+ IPv6 support: ${enable_ipv6}
+ Devel support: ${enable_devel}
+ IPQ support: ${enable_libipq}
+ Large file support: ${enable_largefile}
+
+Build parameters:
+ Put plugins into executable (static): ${enable_static}
+ Support plugins via dlopen (shared): ${enable_shared}
+ Installation prefix (--prefix): ${prefix}
+ Xtables extension directory: ${e_xtlibdir}
+ Pkg-config directory: ${e_pkgconfigdir}"
+
+if [[ -n "$ksourcedir" ]]; then
+ echo " Kernel source directory: ${ksourcedir}"
+fi;
+if [[ -n "$kbuilddir" ]]; then
+ echo " Kernel build directory: ${kbuilddir}"
+fi;
+
+echo " Host: ${host}
+ GCC binary: ${CC}"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [iptables PATCH] configure: display summary at end of configure
2013-01-25 22:48 [iptables PATCH] configure: display summary at end of configure Eric Leblond
2013-01-26 0:16 ` Jan Engelhardt
@ 2013-01-27 14:09 ` Mr Dash Four
2013-06-05 2:26 ` Pablo Neira Ayuso
2 siblings, 0 replies; 5+ messages in thread
From: Mr Dash Four @ 2013-01-27 14:09 UTC (permalink / raw)
To: netfilter-devel
> Devel support: yes
>
What is "Devel" support exactly? Is this supposed to be "Development"
support? If so, why not spell it in full - it is not as if you are
constrained in any way and can't put a few extra characters, is it?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [iptables PATCH] configure: display summary at end of configure
2013-01-25 22:48 [iptables PATCH] configure: display summary at end of configure Eric Leblond
2013-01-26 0:16 ` Jan Engelhardt
2013-01-27 14:09 ` [iptables PATCH] " Mr Dash Four
@ 2013-06-05 2:26 ` Pablo Neira Ayuso
2 siblings, 0 replies; 5+ messages in thread
From: Pablo Neira Ayuso @ 2013-06-05 2:26 UTC (permalink / raw)
To: Eric Leblond; +Cc: netfilter-devel
Hi Eric,
On Fri, Jan 25, 2013 at 11:48:10PM +0100, Eric Leblond wrote:
> This patch adds a message at the end of configure which displays
> the different compilation options and system settings.
>
> An example result is the following:
>
> Iptables Configuration:
> IPv4 support: yes
> IPv6 support: yes
> Devel support: yes
> IPQ support: no
> Large file support: yes
>
> Build parameters:
> Static build: no
> Shared build: yes
> Installation prefix (--prefix): /usr/local
> Xtables extension directory: /usr/local/lib/xtables
> Pkg-config directory: /usr/local/lib/pkgconfig
> Kernel build directory: /lib/modules/custom
> Host: x86_64-unknown-linux-gnu
> GCC binary: gcc
I recovered this patch and push it to master. I mangled it to fix a
conflict with the current tree and added the BPF utils to the display.
Thanks.
Regards.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-06-05 2:26 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-25 22:48 [iptables PATCH] configure: display summary at end of configure Eric Leblond
2013-01-26 0:16 ` Jan Engelhardt
2013-01-27 8:26 ` [iptables PATCH v2] " Eric Leblond
2013-01-27 14:09 ` [iptables PATCH] " Mr Dash Four
2013-06-05 2:26 ` Pablo Neira Ayuso
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).