Solaris build problem for gcrypt 1.2.1 and 1.2.2

Eduardo Espejo Gavilano eduardo.espejo at t-empresas.com.pe
Sat Nov 19 00:08:30 CET 2005


I'm not sure that it is an option but using the GNU ld works for me...

Regards,
Eduardo Espejo


gcrypt-devel-bounces at gnupg.org escribió el 18/11/2005 04:24:38 p.m.:

> Hi,
>
> I get this problem when trying to build libgcrypt on solaris 9 and 10
>
> ---------------
> /bin/bash ../libtool --tag=CC --mode=link gcc -I/usr/local/include -
> g -O2 -Wall
>    -o ac  ac.o ../src/libgcrypt.la -lnsl  -lsocket
> gcc -I/usr/local/include -g -O2 -Wall -o .libs/ac ac.o
> ../src/.libs/libgcrypt.so -L/usr/local/lib /usr/local/lib/libgpg-
> error.so -lnsl
> -lsocket -R/usr/local/lib
> Undefined                       first referenced
>   symbol                             in file
> gcry_ac_data_verify                 ac.o
> gcry_ac_open                        ac.o
> gcry_ac_key_init                    ac.o
> ...
>
> ----------------
>
> This is problem is from all objects in  cipher not properly linked
> to libgcrypt
> and file cipher/libcipher.la contain no information for libtool for
> correct linking.
> The only way to get this to work seems to edit src/Makefile and add
missing
> objects for proper linking. This is a non portable and an ugly however
this
> bilds libgcrypt properly for me. Hope somone kan find a fix for this.
>
> Regards,
>
> Mats Röjestål
>
>
> --- src/Makefile        Fri Nov 18 21:52:45 2005
> +++ src/Makefile.new    Fri Nov 18 22:04:29 2005
> @@ -86,6 +86,19 @@
>          libgcrypt_la-secmem.lo libgcrypt_la-missing-string.lo \
>          libgcrypt_la-module.lo libgcrypt_la-ath.lo
>   libgcrypt_la_OBJECTS = $(am_libgcrypt_la_OBJECTS)
> +libcipher_OBJECTS = ../cipher/.libs/ac.o ../cipher/.libs/cipher.o \
> +        ../cipher/.libs/elgamal.o ../cipher/.libs/md4.o \
> +        ../cipher/.libs/random.o ../cipher/.libs/rndlinux.o \
> +        ../cipher/.libs/sha256.o ../cipher/.libs/arcfour.o \
> +        ../cipher/.libs/crc.o ../cipher/.libs/md5.o \
> +        ../cipher/.libs/rfc2268.o ../cipher/.libs/rsa.o \
> +        ../cipher/.libs/sha512.o ../cipher/.libs/blowfish.o \
> +        ../cipher/.libs/des.o ../cipher/.libs/primegen.o \
> +        ../cipher/.libs/rijndael.o ../cipher/.libs/serpent.o \
> +        ../cipher/.libs/tiger.o ../cipher/.libs/cast5.o \
> +        ../cipher/.libs/dsa.o ../cipher/.libs/md.o
../cipher/.libs/pubkey.o \
> +        ../cipher/.libs/rmd160.o ../cipher/.libs/sha1.o \
> +        ../cipher/.libs/twofish.o
>   binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
>   SCRIPTS = $(bin_SCRIPTS)
>   DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
> @@ -259,7 +272,7 @@
>   libgcrypt_la_DEPENDENCIES = ../cipher/libcipher.la ../mpi/libmpi.la \
>          $(srcdir)/libgcrypt.vers
>
> -libgcrypt_la_LIBADD = ../cipher/libcipher.la ../mpi/libmpi.la \
> +libgcrypt_la_LIBADD = $(libcipher_OBJECTS) ../mpi/libmpi.la \
>           -L/usr/local/lib -lgpg-error
>
>   all: all-am
>
> _______________________________________________
> Gcrypt-devel mailing list
> Gcrypt-devel at gnupg.org
> http://lists.gnupg.org/mailman/listinfo/gcrypt-devel






More information about the Gcrypt-devel mailing list