[MacPorts] #39640: Duplicate symbol __gcry_mpih_add_1 when linking libgcrypt
MacPorts
noreply at macports.org
Fri Jul 5 02:43:42 PDT 2013
#39640: Duplicate symbol __gcry_mpih_add_1 when linking libgcrypt
---------------------------------+----------------------
Reporter: johan.mattsson.m@… | Owner: sfiera@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.3
Resolution: | Keywords:
Port: libgcrypt |
---------------------------------+----------------------
Changes (by ciserlohn@…):
* owner: macports-tickets@… => sfiera@…
Old description:
> Hi
>
> I get an error when I try to install libgcrypt. Logfile is attached. Here
> is the failing step:
>
> Making all in src
> make[2]: Entering directory
> `/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src'
> /bin/sh ../libtool --tag=CC --mode=link /Developer/usr/bin/clang
> -I/opt/birdfont/include -pipe -O2 -std=gnu89 -fheinous-gnu-extensions
> -arch i386 -Wall -version-info 18:0:7 -L/opt/birdfont/lib -arch i386
> -o libgcrypt.la -rpath /opt/birdfont/lib libgcrypt_la-visibility.lo
> libgcrypt_la-misc.lo libgcrypt_la-global.lo libgcrypt_la-sexp.lo
> libgcrypt_la-hwfeatures.lo libgcrypt_la-stdmem.lo libgcrypt_la-secmem.lo
> libgcrypt_la-missing-string.lo libgcrypt_la-module.lo libgcrypt_la-
> fips.lo libgcrypt_la-hmac256.lo libgcrypt_la-ath.lo
> ../cipher/libcipher.la ../random/librandom.la ../mpi/libmpi.la
> ../compat/libcompat.la -L/opt/birdfont/lib -lgpg-error
> libtool: link: rm -fr .libs/libgcrypt.lax
> libtool: link: (cd .libs/libgcrypt.lax/libcipher.a && ar x
> "/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src/../cipher/.libs/libcipher.a")
> libtool: link: (cd .libs/libgcrypt.lax/librandom.a && ar x
> "/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src/../random/.libs/librandom.a")
> libtool: link: (cd .libs/libgcrypt.lax/libmpi.a && ar x
> "/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src/../mpi/.libs/libmpi.a")
> libtool: link: (cd .libs/libgcrypt.lax/libcompat.a && ar x
> "/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src/../compat/.libs/libcompat.a")
> libtool: link: /Developer/usr/bin/clang -dynamiclib -Wl,-undefined
> -Wl,dynamic_lookup -o .libs/libgcrypt.11.dylib .libs/libgcrypt_la-
> visibility.o .libs/libgcrypt_la-misc.o .libs/libgcrypt_la-global.o .libs
> /libgcrypt_la-sexp.o .libs/libgcrypt_la-hwfeatures.o .libs/libgcrypt_la-
> stdmem.o .libs/libgcrypt_la-secmem.o .libs/libgcrypt_la-missing-string.o
> .libs/libgcrypt_la-module.o .libs/libgcrypt_la-fips.o .libs/libgcrypt_la-
> hmac256.o .libs/libgcrypt_la-ath.o .libs/libgcrypt.lax/libcipher.a/ac.o
> .libs/libgcrypt.lax/libcipher.a/arcfour.o
> .libs/libgcrypt.lax/libcipher.a/blowfish.o
> .libs/libgcrypt.lax/libcipher.a/camellia-glue.o
> .libs/libgcrypt.lax/libcipher.a/camellia.o
> .libs/libgcrypt.lax/libcipher.a/cast5.o
> .libs/libgcrypt.lax/libcipher.a/cipher.o
> .libs/libgcrypt.lax/libcipher.a/crc.o
> .libs/libgcrypt.lax/libcipher.a/des.o
> .libs/libgcrypt.lax/libcipher.a/dsa.o
> .libs/libgcrypt.lax/libcipher.a/ecc.o
> .libs/libgcrypt.lax/libcipher.a/elgamal.o .libs/libgcrypt.lax/libcipher.a
> /hash-common.o .libs/libgcrypt.lax/libcipher.a/hmac-tests.o
> .libs/libgcrypt.lax/libcipher.a/kdf.o
> .libs/libgcrypt.lax/libcipher.a/md.o
> .libs/libgcrypt.lax/libcipher.a/md4.o
> .libs/libgcrypt.lax/libcipher.a/md5.o
> .libs/libgcrypt.lax/libcipher.a/primegen.o
> .libs/libgcrypt.lax/libcipher.a/pubkey.o
> .libs/libgcrypt.lax/libcipher.a/rfc2268.o
> .libs/libgcrypt.lax/libcipher.a/rijndael.o
> .libs/libgcrypt.lax/libcipher.a/rmd160.o
> .libs/libgcrypt.lax/libcipher.a/rsa.o
> .libs/libgcrypt.lax/libcipher.a/seed.o
> .libs/libgcrypt.lax/libcipher.a/serpent.o
> .libs/libgcrypt.lax/libcipher.a/sha1.o
> .libs/libgcrypt.lax/libcipher.a/sha256.o
> .libs/libgcrypt.lax/libcipher.a/sha512.o
> .libs/libgcrypt.lax/libcipher.a/tiger.o
> .libs/libgcrypt.lax/libcipher.a/twofish.o
> .libs/libgcrypt.lax/libcipher.a/whirlpool.o
> .libs/libgcrypt.lax/librandom.a/random-csprng.o
> .libs/libgcrypt.lax/librandom.a/random-fips.o
> .libs/libgcrypt.lax/librandom.a/random.o
> .libs/libgcrypt.lax/librandom.a/rndhw.o
> .libs/libgcrypt.lax/librandom.a/rndlinux.o
> .libs/libgcrypt.lax/libmpi.a/ec.o .libs/libgcrypt.lax/libmpi.a/mpi-add.o
> .libs/libgcrypt.lax/libmpi.a/mpi-bit.o .libs/libgcrypt.lax/libmpi.a/mpi-
> cmp.o .libs/libgcrypt.lax/libmpi.a/mpi-div.o .libs/libgcrypt.lax/libmpi.a
> /mpi-gcd.o .libs/libgcrypt.lax/libmpi.a/mpi-inline.o
> .libs/libgcrypt.lax/libmpi.a/mpi-inv.o .libs/libgcrypt.lax/libmpi.a/mpi-
> mod.o .libs/libgcrypt.lax/libmpi.a/mpi-mpow.o
> .libs/libgcrypt.lax/libmpi.a/mpi-mul.o .libs/libgcrypt.lax/libmpi.a/mpi-
> pow.o .libs/libgcrypt.lax/libmpi.a/mpi-scan.o
> .libs/libgcrypt.lax/libmpi.a/mpicoder.o .libs/libgcrypt.lax/libmpi.a
> /mpih-add1.o .libs/libgcrypt.lax/libmpi.a/mpih-div.o
> .libs/libgcrypt.lax/libmpi.a/mpih-lshift.o .libs/libgcrypt.lax/libmpi.a
> /mpih-mul.o .libs/libgcrypt.lax/libmpi.a/mpih-mul1.o
> .libs/libgcrypt.lax/libmpi.a/mpih-mul2.o .libs/libgcrypt.lax/libmpi.a
> /mpih-mul3.o .libs/libgcrypt.lax/libmpi.a/mpih-rshift.o
> .libs/libgcrypt.lax/libmpi.a/mpih-sub1.o
> .libs/libgcrypt.lax/libmpi.a/mpiutil.o
> .libs/libgcrypt.lax/libcompat.a/compat.o -L/opt/birdfont/lib
> /opt/birdfont/lib/libgpg-error.dylib -arch i386 -arch i386
> -install_name /opt/birdfont/lib/libgcrypt.11.dylib
> -compatibility_version 19 -current_version 19.0 -Wl,-single_module
> ld: duplicate symbol __gcry_mpih_add_1 in .libs/libgcrypt.lax/libmpi.a
> /mpi-add.o and .libs/libgcrypt.lax/libmpi.a/ec.o
> make[2]: *** [libgcrypt.la] Error 1
> make[2]: Leaving directory
> `/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0'
> make: *** [all] Error 2
> make: Leaving directory
> `/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0'
New description:
Hi
I get an error when I try to install libgcrypt. Logfile is attached. Here
is the failing step:
{{{
Making all in src
make[2]: Entering directory
`/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src'
/bin/sh ../libtool --tag=CC --mode=link /Developer/usr/bin/clang
-I/opt/birdfont/include -pipe -O2 -std=gnu89 -fheinous-gnu-extensions
-arch i386 -Wall -version-info 18:0:7 -L/opt/birdfont/lib -arch i386 -o
libgcrypt.la -rpath /opt/birdfont/lib libgcrypt_la-visibility.lo
libgcrypt_la-misc.lo libgcrypt_la-global.lo libgcrypt_la-sexp.lo
libgcrypt_la-hwfeatures.lo libgcrypt_la-stdmem.lo libgcrypt_la-secmem.lo
libgcrypt_la-missing-string.lo libgcrypt_la-module.lo libgcrypt_la-fips.lo
libgcrypt_la-hmac256.lo libgcrypt_la-ath.lo ../cipher/libcipher.la
../random/librandom.la ../mpi/libmpi.la ../compat/libcompat.la
-L/opt/birdfont/lib -lgpg-error
libtool: link: rm -fr .libs/libgcrypt.lax
libtool: link: (cd .libs/libgcrypt.lax/libcipher.a && ar x
"/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src/../cipher/.libs/libcipher.a")
libtool: link: (cd .libs/libgcrypt.lax/librandom.a && ar x
"/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src/../random/.libs/librandom.a")
libtool: link: (cd .libs/libgcrypt.lax/libmpi.a && ar x
"/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src/../mpi/.libs/libmpi.a")
libtool: link: (cd .libs/libgcrypt.lax/libcompat.a && ar x
"/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src/../compat/.libs/libcompat.a")
libtool: link: /Developer/usr/bin/clang -dynamiclib -Wl,-undefined
-Wl,dynamic_lookup -o .libs/libgcrypt.11.dylib .libs/libgcrypt_la-
visibility.o .libs/libgcrypt_la-misc.o .libs/libgcrypt_la-global.o .libs
/libgcrypt_la-sexp.o .libs/libgcrypt_la-hwfeatures.o .libs/libgcrypt_la-
stdmem.o .libs/libgcrypt_la-secmem.o .libs/libgcrypt_la-missing-string.o
.libs/libgcrypt_la-module.o .libs/libgcrypt_la-fips.o .libs/libgcrypt_la-
hmac256.o .libs/libgcrypt_la-ath.o .libs/libgcrypt.lax/libcipher.a/ac.o
.libs/libgcrypt.lax/libcipher.a/arcfour.o
.libs/libgcrypt.lax/libcipher.a/blowfish.o .libs/libgcrypt.lax/libcipher.a
/camellia-glue.o .libs/libgcrypt.lax/libcipher.a/camellia.o
.libs/libgcrypt.lax/libcipher.a/cast5.o
.libs/libgcrypt.lax/libcipher.a/cipher.o
.libs/libgcrypt.lax/libcipher.a/crc.o
.libs/libgcrypt.lax/libcipher.a/des.o
.libs/libgcrypt.lax/libcipher.a/dsa.o
.libs/libgcrypt.lax/libcipher.a/ecc.o
.libs/libgcrypt.lax/libcipher.a/elgamal.o .libs/libgcrypt.lax/libcipher.a
/hash-common.o .libs/libgcrypt.lax/libcipher.a/hmac-tests.o
.libs/libgcrypt.lax/libcipher.a/kdf.o .libs/libgcrypt.lax/libcipher.a/md.o
.libs/libgcrypt.lax/libcipher.a/md4.o
.libs/libgcrypt.lax/libcipher.a/md5.o
.libs/libgcrypt.lax/libcipher.a/primegen.o
.libs/libgcrypt.lax/libcipher.a/pubkey.o
.libs/libgcrypt.lax/libcipher.a/rfc2268.o
.libs/libgcrypt.lax/libcipher.a/rijndael.o
.libs/libgcrypt.lax/libcipher.a/rmd160.o
.libs/libgcrypt.lax/libcipher.a/rsa.o
.libs/libgcrypt.lax/libcipher.a/seed.o
.libs/libgcrypt.lax/libcipher.a/serpent.o
.libs/libgcrypt.lax/libcipher.a/sha1.o
.libs/libgcrypt.lax/libcipher.a/sha256.o
.libs/libgcrypt.lax/libcipher.a/sha512.o
.libs/libgcrypt.lax/libcipher.a/tiger.o
.libs/libgcrypt.lax/libcipher.a/twofish.o
.libs/libgcrypt.lax/libcipher.a/whirlpool.o
.libs/libgcrypt.lax/librandom.a/random-csprng.o
.libs/libgcrypt.lax/librandom.a/random-fips.o
.libs/libgcrypt.lax/librandom.a/random.o
.libs/libgcrypt.lax/librandom.a/rndhw.o
.libs/libgcrypt.lax/librandom.a/rndlinux.o
.libs/libgcrypt.lax/libmpi.a/ec.o .libs/libgcrypt.lax/libmpi.a/mpi-add.o
.libs/libgcrypt.lax/libmpi.a/mpi-bit.o .libs/libgcrypt.lax/libmpi.a/mpi-
cmp.o .libs/libgcrypt.lax/libmpi.a/mpi-div.o .libs/libgcrypt.lax/libmpi.a
/mpi-gcd.o .libs/libgcrypt.lax/libmpi.a/mpi-inline.o
.libs/libgcrypt.lax/libmpi.a/mpi-inv.o .libs/libgcrypt.lax/libmpi.a/mpi-
mod.o .libs/libgcrypt.lax/libmpi.a/mpi-mpow.o .libs/libgcrypt.lax/libmpi.a
/mpi-mul.o .libs/libgcrypt.lax/libmpi.a/mpi-pow.o
.libs/libgcrypt.lax/libmpi.a/mpi-scan.o
.libs/libgcrypt.lax/libmpi.a/mpicoder.o .libs/libgcrypt.lax/libmpi.a/mpih-
add1.o .libs/libgcrypt.lax/libmpi.a/mpih-div.o
.libs/libgcrypt.lax/libmpi.a/mpih-lshift.o .libs/libgcrypt.lax/libmpi.a
/mpih-mul.o .libs/libgcrypt.lax/libmpi.a/mpih-mul1.o
.libs/libgcrypt.lax/libmpi.a/mpih-mul2.o .libs/libgcrypt.lax/libmpi.a
/mpih-mul3.o .libs/libgcrypt.lax/libmpi.a/mpih-rshift.o
.libs/libgcrypt.lax/libmpi.a/mpih-sub1.o
.libs/libgcrypt.lax/libmpi.a/mpiutil.o
.libs/libgcrypt.lax/libcompat.a/compat.o -L/opt/birdfont/lib
/opt/birdfont/lib/libgpg-error.dylib -arch i386 -arch i386
-install_name /opt/birdfont/lib/libgcrypt.11.dylib -compatibility_version
19 -current_version 19.0 -Wl,-single_module
ld: duplicate symbol __gcry_mpih_add_1 in .libs/libgcrypt.lax/libmpi.a
/mpi-add.o and .libs/libgcrypt.lax/libmpi.a/ec.o
make[2]: *** [libgcrypt.la] Error 1
make[2]: Leaving directory
`/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0'
make: *** [all] Error 2
make: Leaving directory
`/opt/birdfont/var/macports/build/_opt_birdfont_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libgcrypt/libgcrypt/work/libgcrypt-1.5.0'
}}}
--
Comment:
This was not a clean attempt. Please try again:
{{{
$ sudo port clean libgcrypt
$ sudo port selfupdate
$ sudo port install libgcrypt
}}}
and attach the log file if it fails.
In the future please use WikiFormatting and Cc the maintainer.
--
Ticket URL: <https://trac.macports.org/ticket/39640#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list