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