compilation error (2.1.14)
Patrick Brunschwig
patrick at enigmail.net
Mon Jul 25 22:31:57 CEST 2016
On 25.07.16 21:17, Filipp Gunbin wrote:
> Hi,
>
> I was trying to compile gnupg-2.1.14 on MacOS X today and ran into the
> following problem.
>
> Seems that something like -lintl is missing from the compile line.
>
> libiconv, gettext & adns are installed into /opt/local via MacPorts.
>
> npth, libassuan, libksba, gpg-error, libgcrypt are built locally and
> installed into /usr/local.
>
> Thanks,
> Filipp
>
>
> CC=gcc-mp-5 ./configure --enable-maintainer-mode
> --with-libiconv-prefix=/opt/local --with-adns=/opt/local
> --with-libintl-prefix=/opt/local && make clean all
>
> ...
> ...
>
> gcc-mp-5 -imacros scheme-config.h -I/usr/local/include -I/usr/local/include -I/usr/local/include -O3 -Wall -Wcast-align -Wshadow -Wstrict-prototypes -Wformat -Wno-format-y2k -Wformat-security -W -Wno-sign-compare -Wno-missing-field-initializers -Wdeclaration-after-statement -Wno-pointer-sign -Wpointer-arith -g -O2 -o gpgscm gpgscm-main.o gpgscm-ffi.o gpgscm-scheme.o ../../common/libcommon.a -L/opt/local/lib -liconv -lreadline -L/usr/local/lib -lgcrypt -lgpg-error -L/usr/local/lib -lgpg-error
>
> Undefined symbols for architecture x86_64:
> "_libintl_bind_textdomain_codeset", referenced from:
> _i18n_switchto_utf8 in libcommon.a(libcommon_a-i18n.o)
> _i18n_switchback in libcommon.a(libcommon_a-i18n.o)
> "_libintl_bindtextdomain", referenced from:
> _i18n_init in libcommon.a(libcommon_a-i18n.o)
> _i18n_localegettext in libcommon.a(libcommon_a-i18n.o)
> "_libintl_gettext", referenced from:
> _my_strusage in gpgscm-main.o
> _create_pipe_and_estream in libcommon.a(libcommon_a-exechelp-posix.o)
> _gnupg_spawn_process in libcommon.a(libcommon_a-exechelp-posix.o)
> _gnupg_spawn_process_fd in libcommon.a(libcommon_a-exechelp-posix.o)
> _gnupg_wait_processes in libcommon.a(libcommon_a-exechelp-posix.o)
> _gnupg_spawn_process_detached in libcommon.a(libcommon_a-exechelp-posix.o)
> _disable_core_dumps in libcommon.a(libcommon_a-sysutils.o)
> ...
> "_libintl_setlocale", referenced from:
> _i18n_init in libcommon.a(libcommon_a-i18n.o)
> _i18n_localegettext in libcommon.a(libcommon_a-i18n.o)
> "_libintl_textdomain", referenced from:
> _i18n_init in libcommon.a(libcommon_a-i18n.o)
> ld: symbol(s) not found for architecture x86_64
> collect2: error: ld returned 1 exit status
>
The patch referenced in the following message fixes this:
http://lists.gnupg.org/pipermail/gnupg-devel/2016-July/031362.html
-Patrick
More information about the Gnupg-devel
mailing list