Results 1 to 3 of 3

Thread: pts/gcrypt install fail

  1. #1
    Join Date
    Jan 2014
    Location
    Austin, TX
    Posts
    4

    Default pts/gcrypt install fail

    gcrypt is failing to install for me because the custom GPG_ERROR_LIBS is not being passed on the command line.
    I assume it works for most because it is picking up the system libgpg-error.


    gcc -I...gpgerror/include -g -O2 -o .libs/register register.o ../src/.libs/libgcrypt.so -Wl,--rpath -Wl,/usr/local/lib
    /usr/bin/ld: register.o: undefined reference to symbol 'gpg_strerror'
    ...gpgerror/lib/libgpg-error.so.0: error adding symbols: DSO missing from command line
    collect2: error: ld returned 1 exit status
    make[2]: *** [register] Error 1


    This patch to install.sh fixed it for me:


    --- install.sh.orig 2013-04-01 19:37:33.026547858 -0500
    +++ install.sh 2014-01-22 19:36:34.661937094 -0600
    @@ -11,6 +11,19 @@

    tar -jxf libgcrypt-1.4.4.tar.bz2
    cd libgcrypt-1.4.4/
    +patch -p0 <<'EOT'
    +--- tests/Makefile.in~ 2009-01-22 12:16:51.000000000 -0600
    ++++ tests/Makefile.in 2014-01-22 19:30:52.289933436 -0600
    +@@ -248,7 +248,7 @@
    + LIBGCRYPT_PUBKEY_CIPHERS = @LIBGCRYPT_PUBKEY_CIPHERS@
    + LIBGCRYPT_THREAD_MODULES = @LIBGCRYPT_THREAD_MODULES@
    + LIBOBJS = @LIBOBJS@
    +-LIBS = @LIBS@
    ++LIBS = @GPG_ERROR_LIBS@
    + LIBTOOL = @LIBTOOL@
    + LN_S = @LN_S@
    + LTLIBOBJS = @LTLIBOBJS@
    +EOT
    ./configure --with-gpg-error-prefix=$HOME/gpgerror
    make -j $NUM_CPU_JOBS
    echo \$? > ~/test-exit-status


    Ed Swarthout

  2. #2

    Default

    Patch applied, thanks!

  3. #3
    Join Date
    Jan 2014
    Location
    Austin, TX
    Posts
    4

    Default Plus signs in patch did not make it to 1.0.2 install.sh

    Unfortunately, the plus signs in the patch did not make it into install.sh so the tests/Makefile patch does not apply. Here is a correct install.sh version:

    Code:
    #!/bin/sh
    
    mkdir $HOME/gpgerror
    tar -jxf libgpg-error-1.7.tar.bz2
    cd libgpg-error-1.7/
    ./configure --prefix=$HOME/gpgerror
    make -j $NUM_CPU_JOBS
    make install
    cd ~
    rm -rf libgpg-error-1.7/
    
    tar -jxf libgcrypt-1.4.4.tar.bz2
    cd libgcrypt-1.4.4/
    patch -p0 <<'EOT'
    --- tests/Makefile.in~	2009-01-22 12:16:51.000000000 -0600
    +++ tests/Makefile.in	2014-01-22 19:30:52.289933436 -0600
    @@ -248,7 +248,7 @@
     LIBGCRYPT_PUBKEY_CIPHERS = @LIBGCRYPT_PUBKEY_CIPHERS@
     LIBGCRYPT_THREAD_MODULES = @LIBGCRYPT_THREAD_MODULES@
     LIBOBJS = @LIBOBJS@
    -LIBS = @LIBS@
    +LIBS = @GPG_ERROR_LIBS@
     LIBTOOL = @LIBTOOL@
     LN_S = @LN_S@
     LTLIBOBJS = @LTLIBOBJS@
    EOT
    
    ./configure --with-gpg-error-prefix=$HOME/gpgerror
    make -j $NUM_CPU_JOBS
    echo \$? > ~/install-exit-status
    cd ~
    
    echo "#!/bin/sh
    ./libgcrypt-1.4.4/tests/benchmark \$@ > \$LOG_FILE 2>&1
    echo \$? > ~/test-exit-status" > gcrypt
    chmod +x gcrypt

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •