mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
common: Require an installed libiconv.
* common/utf8conv.c: Remove dynload.h. (load_libiconv): Remove. Remove all calls to it. -- The iconv functions are standard feature on most systems and in any case libiconv can be used to provide the functions. The old code used to dlopen iconv.dll on Windows. This goes back to GnuPG-1 which was designed as a one-binary program without any hard dependencies. GnuPG2 however demands a lot of libraries anyway and thus there is no more need for the fragile code to load a possible wrong version of iconv.dll at runtime.
This commit is contained in:
parent
47e6b6bad1
commit
380a2aa18e
2 changed files with 16 additions and 89 deletions
12
configure.ac
12
configure.ac
|
@ -1168,6 +1168,7 @@ AC_DEFINE_UNQUOTED(PRINTABLE_OS_NAME, "$PRINTABLE_OS_NAME",
|
|||
AM_ICONV
|
||||
|
||||
|
||||
|
||||
#
|
||||
# Check for gettext
|
||||
#
|
||||
|
@ -1785,6 +1786,17 @@ if test "$have_npth" = "no"; then
|
|||
***]])
|
||||
fi
|
||||
|
||||
if test "$am_func_iconv" != yes; then
|
||||
die=yes
|
||||
AC_MSG_NOTICE([[
|
||||
***
|
||||
*** The system does not provide a working iconv function. Please
|
||||
*** install a suitable library; for example GNU Libiconv which is
|
||||
*** available at:
|
||||
*** http://ftp.gnu.org/gnu/libiconv/
|
||||
***]])
|
||||
fi
|
||||
|
||||
if test "$die" = "yes"; then
|
||||
AC_MSG_ERROR([[
|
||||
***
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue