linker error during compilation

Blake Matheny
Sun, 2 Feb 2003 15:30:29 -0500

Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

I grabbed the cvs version of libgcrypt (the PACKAGE_VERSION from config.h is
noted as being 1.1.13-cvs) today and received the following error from the

/usr/bin/ld:./libgcrypt.vers:23: parse error in VERSION script
collect2: ld returned 1 exit status
make[2]: *** [] Error 1
make[2]: Leaving directory

According to the documentation that I have for my linker, it says that the
syntax for the VERSION command is:

VERSION { commands }

where VERSION should not be blank.

I have attached a tiny patch that fixes this problem on my system. You may
wish to alter the version identifier. Thanks for the great software.


Blake Matheny           "... one of the main causes of the fall of the      Roman Empire was that, lacking zero, they had   no way to indicate successful termination of  their C programs." --Robert Firth

Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="libgcrypt-linker.patch"

--- libgcrypt/src/libgcrypt.vers	Thu Jan  2 06:58:04 2003
+++ libgcrypt_tmp/src/libgcrypt.vers	Sun Feb  2 15:16:19 2003
@@ -20,7 +20,7 @@
 # WARNING: _gcry_generate_elg_prime is only a temporary solution for
 # GNUTLS and should not be used by any otehr program.  A new interface
 # for prime generation will be available RSN (wk 2003-01-02)
   global: gcry*; _gcry_generate_elg_prime;
   local: *;