ports/137617: security/libgcrypt: error: shared library "gpg-error.0" does not exist

Nathaniel W Filardo nwf at cs.jhu.edu
Fri Sep 25 17:00:11 UTC 2009


The following reply was made to PR ports/137617; it has been noted by GNATS.

From: Nathaniel W Filardo <nwf at cs.jhu.edu>
To: bug-followup at freebsd.org, stan at dosonresorthotel.net
Cc:  
Subject: Re: ports/137617: security/libgcrypt: error: shared library
	"gpg-error.0" does not exist
Date: Fri, 25 Sep 2009 12:55:35 -0400

 --eegVCDMvnUS/vTOg
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 I just now tripped over this on a brand new jail, constructed using ezjail
 which had run "update -i" to a buildworld from yesterday.  I don't
 understand what's going on, and all of the results on google suggest that
 this is due to an upgrade problem, which can't be the case here...
 
 So here's everything I do know:
 
 hydra# uname -a
 FreeBSD hydra.priv.oc.ietfng.org 9.0-CURRENT FreeBSD 9.0-CURRENT #7: Thu Sep
 24 22:08:03 EDT 2009
 root at hydra.priv.oc.ietfng.org:/systank/obj/systank/src/sys/NWFKERN  sparc64
 
 hydra# head -n 9 /usr/ports/UPDATING | tail -n 2
 20090919:
   AFFECTS: users of mail/postfix-postfwd
 
 jail# cd /usr/ports/security/libgpg-error
 jail# make
 ...
 btool: link: (cd ".libs" && rm -f "libgpg-error.so" && ln -s
 "libgpg-error.so.5" "libgpg-error.so")
 ...
 jail# pkg_info
 gettext-0.17_1      GNU gettext package
 libiconv-1.13.1     A character set conversion library
 libtool-2.2.6a      Generic shared library support script
 portmaster-2.12     Manage your ports without external databases or languages
 
 Applying the following patch to the unpacked, generated Makefile suffices to
 build the correct library, but this can't be the right thing to do (these
 are derived constants from configure.ac):
 --- Makefile.orig       2009-09-25 16:49:52.472013760 +0000
 +++ Makefile    2009-09-25 16:49:27.906071680 +0000
 @@ -308,7 +308,7 @@
  intllibs = -L/usr/local/lib -lintl -L/usr/local/lib -liconv
 -R/usr/local/lib
  #intllibs =
  libgpg_error_la_LDFLAGS = $(gpg_error_res_ldflag) -version-info \
 -  5:0:5 \
 +  0:0:0 \
    $(no_undefined) $(export_symbols)
 
  libgpg_error_la_SOURCES = gpg-error.h gettext.h $(arch_sources) \
 
 On the other hand, that seems to indicate that libtool changed behaviors at
 some point and now generates files named by .$CURRENT rather than
 .$((CURRENT-AGE)).  Can somebody with a system that they think works please
 check that they don't have both a libgpg-error.so.5 and a stale
 libgpg-error.so.0 from prior to upgrading libtool?
 
 Help?  Thanks.
 --nwf;
 
 --eegVCDMvnUS/vTOg
 Content-Type: application/pgp-signature
 Content-Disposition: inline
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.9 (GNU/Linux)
 
 iEYEARECAAYFAkq89gcACgkQTeQabvr9Tc+09ACfWT2C2Bk0JGQsOFIgz133ePsc
 xlIAnjDpZYNVlQ0EGBZAE9jxPxQNoVG5
 =TsTP
 -----END PGP SIGNATURE-----
 
 --eegVCDMvnUS/vTOg--



More information about the freebsd-ports-bugs mailing list