On Sat, 15 Jan 2011 01:50:44 +0100
Diego Elio Pettenò <[email protected]> wrote:

> Apply more common style for AC_ARG_ENABLE parameters, drop
> AC_CANONICAL_TARGET that is unnecessary for a non-compiler package, and
> drop workarounds that seem to be there for very old autoconf versions.

Thanks for the patches. I've applied them upstream (master branch).

I think that the reason for AC_CANONICAL_TARGET was due to rpmbuild
using the --target option previously to build 32 bit packages on a 64
bit box, but I just checked on my F14 and I could build a 32 bit
package using "CFLAGS=-m32 i386 rpmbuild opencryptoki.spec".

At any rate we can sort any remaining packaging problems later in the
cycle.

 -Klaus


> ---
>  configure.in |   79 +++++++++++++++++++++++++--------------------------------
>  1 files changed, 35 insertions(+), 44 deletions(-)
> 
> diff --git a/configure.in b/configure.in
> index 19a920a..6087bc6 100644
> --- a/configure.in
> +++ b/configure.in
> @@ -1,16 +1,8 @@
>  dnl Process this file with autoconf to produce a configure script.
>  AC_INIT([openCryptoki], [2.3.3], [[email protected]])
> 
> -dnl Backup CFLAGS so that once the auto tools set it to "-g -O2",
> -dnl (which we want to avoid), we can restore them to whatever the
> -dnl user might have wanted below.
> -cmdline_CFLAGS="$CFLAGS"
> -
>  AM_INIT_AUTOMAKE([foreign 1.6])
> 
> -dnl Get the canonical host type
> -AC_CANONICAL_TARGET
> -
>  dnl Checks for header files.
>  AC_DISABLE_STATIC
>  AC_PROG_LIBTOOL
> @@ -47,29 +39,29 @@ dnl ---
> 
>  dnl --- Debugging support
>  AC_ARG_ENABLE([debug],
> -     AC_HELP_STRING([--enable-debug=no/yes],
> -     [enable debugging build [[default=no]]]),
> +     AC_HELP_STRING([--enable-debug],
> +     [enable debugging build @<:@default=no@:>@]),
>       [],
>       [enable_debug=no])
> 
>  dnl --- build testcases
>  AC_ARG_ENABLE([testcases],
> -     AC_HELP_STRING([--enable-testcases=no/yes],
> -     [build the test cases [[default=no]]]),
> +     AC_HELP_STRING([--enable-testcases],
> +     [build the test cases @<:@default=no@:>@]),
>       [],
>       [enable_testcases=no])
> 
>  dnl --- Check if building daemon
>  AC_ARG_ENABLE([daemon],
> -     AC_HELP_STRING([--enable-daemon=no/yes],
> -     [build pkcsslotd daemon [[default=yes]]]),
> +     AC_HELP_STRING([--enable-daemon],
> +     [build pkcsslotd daemon @<:@default=yes@:>@]),
>       [],
>       [enable_daemon=yes])
> 
>  dnl --- Check if building library
>  AC_ARG_ENABLE([library],
> -     AC_HELP_STRING([--enable-library=no/yes],
> -     [build opencryptoki libraries [[default=yes]]]),
> +     AC_HELP_STRING([--enable-library],
> +     [build opencryptoki libraries @<:@default=yes@:>@]),
>       [],
>       [enable_library=yes])
> 
> @@ -79,65 +71,65 @@ dnl --- that it will enable it by default it dependencies 
> are met
> 
>  dnl --- ICA token
>  AC_ARG_ENABLE([icatok],
> -     AC_HELP_STRING([--enable-icatok=no/yes],
> -     [build ica token (enabled by default if libica is present)]),
> +     AC_HELP_STRING([--enable-icatok],
> +     [build ica token @<:@default=enabled if libica is present@:>@]),
>       [],
>       [enable_icatok=check])
> 
>  dnl --- CCA token
>  AC_ARG_ENABLE([ccatok],
> -     AC_HELP_STRING([--enable-ccatok=no/yes],
> -     [build cca token (enabled by default in s390 arch)]),
> +     AC_HELP_STRING([--enable-ccatok],
> +     [build cca token (IBM Common Cryptographic Architecture) 
> @<:@default=enabled in s390 arch@:>@]),
>       [],
>       [enable_ccatok=check])
> 
>  dnl --- software token
>  AC_ARG_ENABLE([swtok],
> -     AC_HELP_STRING([--enable-swtok=no/yes],
> -     [build software token (enabled by default)]),
> +     AC_HELP_STRING([--enable-swtok],
> +     [build software token @<:@default=enabled@:>@]),
>       [],
>       [enable_swtok=yes])
> 
>  dnl --- TPM token
>  AC_ARG_ENABLE([tpmtok],
> -     AC_HELP_STRING([--enable-tpmtok=no/yes],
> -     [build tpm token (Trusted Platform Module, enabled by default if 
> TrouSerS is present)]),
> +     AC_HELP_STRING([--enable-tpmtok],
> +     [build tpm token (Trusted Platform Module) @<:@default=enabled if 
> TrouSerS is present@:>@]),
>       [],
>       [enable_tpmtok=check])
> 
>  dnl --- icc token (IBM 4758 PCICC hardware)
>  AC_ARG_ENABLE([icctok],
> -     AC_HELP_STRING([--enable-icctok=no/yes],
> -     [build icc token (IBM 4758 hardware, enabled by default if SCC library 
> is present)]),
> +     AC_HELP_STRING([--enable-icctok],
> +     [build icc token (IBM 4758 hardware) @<:@default=enabled if SCC library 
> is present@:>@]),
>       [],
>       [enable_icctok=check])
> 
>  dnl --- aep token (AEP Crypto Accelerator hardware)
>  AC_ARG_ENABLE([aeptok],
> -     AC_HELP_STRING([--enable-aeptok=no/yes],
> -     [build aep token (AEP Crypto Accelerator, enabled by default if AEP 
> library is present)]),
> +     AC_HELP_STRING([--enable-aeptok],
> +     [build aep token (AEP Crypto Accelerator) @<:@default=enabled if AEP 
> library is present@:>@]),
>       [],
>       [enable_aeptok=check])
> 
>  dnl --- bcom token (Broadcom Crypto Accelerator hardware)
>  AC_ARG_ENABLE([bcomtok],
> -     AC_HELP_STRING([--enable-bcomtok=no/yes],
> -     [build bcom token (Broadcom Crypto Accelerator, enabled by default if 
> uBSec library is present)]),
> +     AC_HELP_STRING([--enable-bcomtok],
> +     [build bcom token (Broadcom Crypto Accelerator) @<:@default=enabled if 
> uBSec library is present@:>@]),
>       [],
>       [enable_bcomtok=check])
> 
>  dnl -- cr token (Corrent Crypto Accelerator hardware)
>  AC_ARG_ENABLE([crtok],
> -     AC_HELP_STRING([--enable-crtok=no/yes],
> -     [build cr token (Corrent Crypto Accelerator, enabled by default if 
> SocketArmor library is present)]),
> +     AC_HELP_STRING([--enable-crtok],
> +     [build cr token (Corrent Crypto Accelerator) @<:@default=enabled if 
> SocketArmor library is present@:>@]),
>       [],
>       [enable_crtok=check])
> 
>  dnl --- token-specific stuff
>  dnl --- pkcscca_migrate
>  AC_ARG_ENABLE([pkcscca_migrate],
> -     AC_HELP_STRING([--enable-pkcscca_migrate=no/yes],
> -     [build pkcscca_migrate (CCA token key migration tool, enabled by 
> default if CCA library is present)]),
> +     AC_HELP_STRING([--enable-pkcscca_migrate],
> +     [build pkcscca_migrate (CCA token key migration tool) 
> @<:@default=enabled if CCA library is present@:>@]),
>       [],
>       [enable_pkcscca_migrate=check])
> 
> @@ -147,49 +139,49 @@ dnl --- Define what to check based on enabled features
> 
>  dnl --- Openssl development files
>  AC_ARG_WITH([openssl],
> -     AC_HELP_STRING([--with-openssl[[=DIR]]], [OpenSSL development files 
> location]),
> +     AC_HELP_STRING([--with-openssl@<:@=DIR@:>@], [OpenSSL development files 
> location]),
>       [],
>       [with_openssl=check])
> 
>  dnl --- Libica development files
>  AC_ARG_WITH([libica],
> -     AC_HELP_STRING([--with-libica[[=DIR]]], [libica development files 
> location]),
> +     AC_HELP_STRING([--with-libica@<:@=DIR@:>@], [libica development files 
> location]),
>       [],
>       [with_libica=check])
> 
>  dnl --- TSS (TrouSerS) development files
>  AC_ARG_WITH([tss],
> -     AC_HELP_STRING([--with-tss[[=DIR]]], [TrouSerS development files 
> location]),
> +     AC_HELP_STRING([--with-tss@<:@=DIR@:>@], [TrouSerS development files 
> location]),
>       [],
>       [with_tss=check])
> 
>  dnl --- SCC development files (IBM 4758 PCI Cryptographic Coprocessor)
>  AC_ARG_WITH([scc],
> -     AC_HELP_STRING([--with-scc[[=DIR]]], [SCC library location]),
> +     AC_HELP_STRING([--with-scc@<:@=DIR@:>@], [SCC library location]),
>       [],
>       [with_scc=check])
> 
>  dnl --- AEP development files (AEP crypto hardware)
>  AC_ARG_WITH([aep],
> -     AC_HELP_STRING([--with-aep[[=DIR]]], [AEP development files location]),
> +     AC_HELP_STRING([--with-aep@<:@=DIR@:>@], [AEP development files 
> location]),
>       [],
>       [with_aep=check])
> 
>  dnl --- uBSec development files (Broadcom crypto hardware)
>  AC_ARG_WITH([ubsec],
> -     AC_HELP_STRING([--with-ubsec[[=DIR]]], [uBSec library location]),
> +     AC_HELP_STRING([--with-ubsec@<:@=DIR@:>@], [uBSec library location]),
>       [],
>       [with_ubsec=check])
> 
>  dnl --- Socketarmor development files (Corrent crypto hardware)
>  AC_ARG_WITH([socketarmor],
> -     AC_HELP_STRING([--with-socketarmor[[=DIR]]], [Socketarmor library 
> location]),
> +     AC_HELP_STRING([--with-socketarmor@<:@=DIR@:>@], [Socketarmor library 
> location]),
>       [],
>       [with_socketarmor=check])
> 
>  dnl --- xcryptolinz development files (IBM CCA development files)
>  AC_ARG_WITH([xcryptolinz],
> -     AC_HELP_STRING([--with-xcryptolinz[[=DIR]]], [CCA library (xcryptolinz) 
> location]),
> +     AC_HELP_STRING([--with-xcryptolinz@<:@=DIR@:>@], [CCA library 
> (xcryptolinz) location]),
>       [],
>       [with_xcryptolinz=check])
> 
> @@ -199,9 +191,8 @@ dnl --- Now that we have all the options, let's check for 
> a valid build
>  dnl ---
> 
>  dnl --- enable_debug
> -AM_CONDITIONAL([ENABLE_DEBUG], [test "x$enable_debug" = "xyes"])
>  if test "x$enable_debug" = "xyes"; then
> -     CFLAGS="$cmdline_CFLAGS -gdwarf-2 -g3 -O0 -DDEBUG"
> +     CFLAGS="$CFLAGS -gdwarf-2 -g3 -O0 -DDEBUG"
>  fi
> 
>  dnl --- first, check what external software is present or specified



-- 
Klaus Heinrich Kiwi | [email protected] | http://blog.klauskiwi.com
Open Source Security blog :     http://www.ratliff.net/blog
IBM Linux Technology Center :   http://www.ibm.com/linux/ltc

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Opencryptoki-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opencryptoki-tech

Reply via email to