master branch --- build problems
lfinsto at gwdg.de
lfinsto at gwdg.de
Thu Jul 29 16:07:37 CEST 2010
On Thu, July 29, 2010 3:36 pm, lfinsto at gwdg.de wrote:
> The `build-aux' directories were another problem. In order to generate
> the needed files, I had to call `libtoolize' in the top build directory,
> /lib/ and /libextra. Then aclocal with multiple `-I' options for the
> various `m4' directories, autoconf, autoheader, automake --add-missing
> --copy and configure in each of these directories. (Perhaps autoheader is
> only necessary in the top build directory, I don't know.)
>
> I had to correct the file permissions of the in `build-aux' directories by
> hand, because they were not readable by the user. I don't know why this
> should be so.
I forgot to mention that I copied the shellscripts from /build-aux/ to
/lib/build-aux and /libextra/build-aux by hand. This is definitely not
ideal.
> One problem I ran into was these macro invocations in the top-level
> configure.ac:
>
> AC_LIBTOOL_WIN32_DLL
> AC_PROG_LIBTOOL
>
> However, since
> AC_LIBTOOL_WIN32_DLL and AC_PROG_LIBTOOL are deprecated, I think it would
> be better to use LT_INIT instead. I've made a note to myself to try this,
> now that I've got the package to build.
I've tried it, and it works to replace
AC_LIBTOOL_WIN32_DLL
AC_PROG_LIBTOOL
with
LT_INIT([win32-dll])
I called `make clean' and `configure' to be sure. I'm afraid `make
maintainer-clean' might delete too much and I don't want to risk it right
now.
I've also just tried linking my application to the "master" version of the
library and running it, and that works, too.
Laurence
> -------------------------------------------------------------
> Laurence Finston
> Gesellschaft fuer wissenschaftliche Datenverarbeitung mbH
> Am Fassberg 11
> 37077 Goettingen
>
> Telefon: +49 551 201-1882
> E-Mail: lfinsto at gwdg.de
>
>
>
> diff --git a/lib/Makefile.am b/lib/Makefile.am
> index 13531d9..dc6ada3 100644
> --- a/lib/Makefile.am
> +++ b/lib/Makefile.am
> @@ -23,7 +23,7 @@
>
> ACLOCAL_AMFLAGS = -I m4 -I gl/m4
>
> -SUBDIRS = gl po includes x509
> +SUBDIRS = gl includes x509 #po
> if ENABLE_MINITASN1
> SUBDIRS += minitasn1
> endif
> diff --git a/lib/build-aux/config.rpath b/lib/build-aux/config.rpath
> index c547c68..17298f2 100755
> --- a/lib/build-aux/config.rpath
> +++ b/lib/build-aux/config.rpath
> @@ -2,7 +2,7 @@
> # Output a system dependent set of variables, describing how to set the
> # run time search path of shared libraries in an executable.
> #
> -# Copyright 1996-2007 Free Software Foundation, Inc.
> +# Copyright 1996-2010 Free Software Foundation, Inc.
> # Taken from GNU libtool, 2001
> # Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
> #
> @@ -47,7 +47,7 @@ for cc_temp in $CC""; do
> done
> cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
>
> -# Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC.
> +# Code taken from libtool.m4's _LT_COMPILER_PIC.
>
> wl=
> if test "$GCC" = yes; then
> @@ -64,7 +64,7 @@ else
> ;;
> esac
> ;;
> - mingw* | cygwin* | pw32* | os2*)
> + mingw* | cygwin* | pw32* | os2* | cegcc*)
> ;;
> hpux9* | hpux10* | hpux11*)
> wl='-Wl,'
> @@ -76,7 +76,13 @@ else
> ;;
> linux* | k*bsd*-gnu)
> case $cc_basename in
> - icc* | ecc*)
> + ecc*)
> + wl='-Wl,'
> + ;;
> + icc* | ifort*)
> + wl='-Wl,'
> + ;;
> + lf95*)
> wl='-Wl,'
> ;;
> pgcc | pgf77 | pgf90)
> @@ -124,7 +130,7 @@ else
> esac
> fi
>
> -# Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS.
> +# Code taken from libtool.m4's _LT_LINKER_SHLIBS.
>
> hardcode_libdir_flag_spec=
> hardcode_libdir_separator=
> @@ -132,7 +138,7 @@ hardcode_direct=no
> hardcode_minus_L=no
>
> case "$host_os" in
> - cygwin* | mingw* | pw32*)
> + cygwin* | mingw* | pw32* | cegcc*)
> # FIXME: the MSVC++ port hasn't been tested in a loooong time
> # When not using gcc, we currently assume that we are using
> # Microsoft Visual C++.
> @@ -158,7 +164,7 @@ if test "$with_gnu_ld" = yes; then
> # option of GNU ld is called -rpath, not --rpath.
> hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
> case "$host_os" in
> - aix3* | aix4* | aix5*)
> + aix[3-9]*)
> # On AIX/PPC, the GNU linker is very broken
> if test "$host_cpu" != ia64; then
> ld_shlibs=no
> @@ -182,7 +188,7 @@ if test "$with_gnu_ld" = yes; then
> ld_shlibs=no
> fi
> ;;
> - cygwin* | mingw* | pw32*)
> + cygwin* | mingw* | pw32* | cegcc*)
> # hardcode_libdir_flag_spec is actually meaningless, as there is
> # no search path for DLLs.
> hardcode_libdir_flag_spec='-L$libdir'
> @@ -254,7 +260,7 @@ else
> hardcode_direct=unsupported
> fi
> ;;
> - aix4* | aix5*)
> + aix[4-9]*)
> if test "$host_cpu" = ia64; then
> # On IA64, the linker does run time linking by default, so we
> don't
> # have to do anything special.
> @@ -264,7 +270,7 @@ else
> # Test if we are trying to use run time linking or normal
> # AIX style linking. If -brtl is somewhere in LDFLAGS, we
> # need to do runtime linking.
> - case $host_os in aix4.[23]|aix4.[23].*|aix5*)
> + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
> for ld_flag in $LDFLAGS; do
> if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl");
> then
> aix_use_runtimelinking=yes
> @@ -326,7 +332,7 @@ else
> ;;
> bsdi[45]*)
> ;;
> - cygwin* | mingw* | pw32*)
> + cygwin* | mingw* | pw32* | cegcc*)
> # When not using gcc, we currently assume that we are using
> # Microsoft Visual C++.
> # hardcode_libdir_flag_spec is actually meaningless, as there is
> @@ -494,7 +500,7 @@ else
> fi
>
> # Check dynamic linker characteristics
> -# Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER.
> +# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
> # Unlike libtool.m4, here we don't care about _all_ names of the library,
> but
> # only about the one the linker finds when passed -lNAME. This is the
> last
> # element of library_names_spec in libtool.m4, or possibly two of them if
> the
> @@ -505,7 +511,7 @@ case "$host_os" in
> aix3*)
> library_names_spec='$libname.a'
> ;;
> - aix4* | aix5*)
> + aix[4-9]*)
> library_names_spec='$libname$shrext'
> ;;
> amigaos*)
> @@ -517,7 +523,7 @@ case "$host_os" in
> bsdi[45]*)
> library_names_spec='$libname$shrext'
> ;;
> - cygwin* | mingw* | pw32*)
> + cygwin* | mingw* | pw32* | cegcc*)
> shrext=.dll
> library_names_spec='$libname.dll.a $libname.lib'
> ;;
> diff --git a/lib/configure.ac b/lib/configure.ac
> index 80dd99e..2fa2bc4 100644
> --- a/lib/configure.ac
> +++ b/lib/configure.ac
> @@ -38,8 +38,8 @@ AC_PROG_LIBTOOL
>
> LIBGNUTLS_HOOKS
>
> -AM_GNU_GETTEXT([external])
> -AM_GNU_GETTEXT_VERSION([0.17])
> +#AM_GNU_GETTEXT([external])
> +#AM_GNU_GETTEXT_VERSION([0.17])
>
> AC_C_BIGENDIAN
>
> diff --git a/lib/m4/hooks.m4 b/lib/m4/hooks.m4
> index 86d7869..ada9d1d 100644
> --- a/lib/m4/hooks.m4
> +++ b/lib/m4/hooks.m4
> @@ -304,7 +304,7 @@ AC_DEFUN([LIBGNUTLS_HOOKS],
>
> # For storing integers in pointers without warnings
> #
> http://developer.gnome.org/doc/API/2.0/glib/glib-Type-Conversion-Macros.html#desc
> - AC_CHECK_SIZEOF(void *)
> + #AC_CHECK_SIZEOF(void *)
> AC_CHECK_SIZEOF(long)
> AC_CHECK_SIZEOF(int)
> case $ac_cv_sizeof_void_p in
>
>
>
-------------------------------------------------------------
Laurence Finston
Gesellschaft fuer wissenschaftliche Datenverarbeitung mbH
Am Fassberg 11
37077 Goettingen
Telefon: +49 551 201-1882
E-Mail: lfinsto at gwdg.de
More information about the Gnutls-devel
mailing list